summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys')
-rw-r--r--vendor/windows-sys/.cargo-checksum.json2
-rw-r--r--vendor/windows-sys/Cargo.toml402
-rw-r--r--vendor/windows-sys/license-apache-2.0 (renamed from vendor/windows-sys/license-apache)0
-rw-r--r--vendor/windows-sys/readme.md24
-rw-r--r--vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs83
-rw-r--r--vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs102
-rw-r--r--vendor/windows-sys/src/Windows/AI/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs181
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs7
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs94
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs279
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs290
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs89
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs437
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs254
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs10
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs16
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs424
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs278
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs24
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs85
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs503
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs43
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs44
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs5
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs107
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs17
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs5
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs17
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs78
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs91
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs111
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs57
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs80
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs49
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs217
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs106
-rw-r--r--vendor/windows-sys/src/Windows/ApplicationModel/mod.rs246
-rw-r--r--vendor/windows-sys/src/Windows/Data/Html/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Data/Json/mod.rs37
-rw-r--r--vendor/windows-sys/src/Windows/Data/Pdf/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/Data/Text/mod.rs110
-rw-r--r--vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs45
-rw-r--r--vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Data/Xml/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Data/mod.rs10
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Adc/mod.rs17
-rw-r--r--vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs104
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Background/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs91
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs186
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs220
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Custom/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs340
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Display/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs24
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs220
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs63
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs153
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs62
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs125
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs43
-rw-r--r--vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/Devices/I2c/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Input/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs48
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Lights/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Midi/mod.rs55
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Perception/mod.rs69
-rw-r--r--vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs654
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Portable/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Power/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Printers/mod.rs72
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs17
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Radios/mod.rs47
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs82
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs203
-rw-r--r--vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs80
-rw-r--r--vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs403
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Sms/mod.rs251
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Spi/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/Devices/Usb/mod.rs110
-rw-r--r--vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs132
-rw-r--r--vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs113
-rw-r--r--vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs108
-rw-r--r--vendor/windows-sys/src/Windows/Devices/mod.rs65
-rw-r--r--vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Embedded/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs154
-rw-r--r--vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs122
-rw-r--r--vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs119
-rw-r--r--vendor/windows-sys/src/Windows/Foundation/mod.rs174
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs99
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs81
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Input/mod.rs367
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/UI/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs37
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Gaming/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs99
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs50
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs71
-rw-r--r--vendor/windows-sys/src/Windows/Globalization/mod.rs48
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs202
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs69
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Display/mod.rs150
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs136
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs226
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs54
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs34
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs49
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs461
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs165
-rw-r--r--vendor/windows-sys/src/Windows/Graphics/mod.rs78
-rw-r--r--vendor/windows-sys/src/Windows/Management/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Management/Deployment/mod.rs223
-rw-r--r--vendor/windows-sys/src/Windows/Management/Policies/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Management/Update/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Management/Workplace/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/Management/mod.rs61
-rw-r--r--vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/Media/Audio/mod.rs243
-rw-r--r--vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/Media/Capture/mod.rs739
-rw-r--r--vendor/windows-sys/src/Windows/Media/Casting/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs88
-rw-r--r--vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/Media/Control/mod.rs28
-rw-r--r--vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Media/Core/mod.rs619
-rw-r--r--vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs29
-rw-r--r--vendor/windows-sys/src/Windows/Media/Devices/mod.rs472
-rw-r--r--vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs70
-rw-r--r--vendor/windows-sys/src/Windows/Media/Editing/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Media/Effects/mod.rs78
-rw-r--r--vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/Media/Import/mod.rs204
-rw-r--r--vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs129
-rw-r--r--vendor/windows-sys/src/Windows/Media/Miracast/mod.rs146
-rw-r--r--vendor/windows-sys/src/Windows/Media/Ocr/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs54
-rw-r--r--vendor/windows-sys/src/Windows/Media/Playback/mod.rs279
-rw-r--r--vendor/windows-sys/src/Windows/Media/Playlists/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs271
-rw-r--r--vendor/windows-sys/src/Windows/Media/Protection/mod.rs117
-rw-r--r--vendor/windows-sys/src/Windows/Media/Render/mod.rs23
-rw-r--r--vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs148
-rw-r--r--vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs43
-rw-r--r--vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs87
-rw-r--r--vendor/windows-sys/src/Windows/Media/Streaming/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Media/mod.rs226
-rw-r--r--vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs121
-rw-r--r--vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs276
-rw-r--r--vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs664
-rw-r--r--vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs72
-rw-r--r--vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs21
-rw-r--r--vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs273
-rw-r--r--vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs248
-rw-r--r--vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs131
-rw-r--r--vendor/windows-sys/src/Windows/Networking/mod.rs61
-rw-r--r--vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Perception/Automation/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Perception/People/mod.rs87
-rw-r--r--vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs5
-rw-r--r--vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs190
-rw-r--r--vendor/windows-sys/src/Windows/Perception/mod.rs7
-rw-r--r--vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs13
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Devices/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Management/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Media/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs252
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Notification/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs78
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs16
-rw-r--r--vendor/windows-sys/src/Windows/Phone/Speech/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs13
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs29
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/System/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/UI/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Phone/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs78
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs243
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs37
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs52
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs75
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs49
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authentication/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Security/Authorization/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs68
-rw-r--r--vendor/windows-sys/src/Windows/Security/Credentials/mod.rs87
-rw-r--r--vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs144
-rw-r--r--vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs69
-rw-r--r--vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs45
-rw-r--r--vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs129
-rw-r--r--vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs182
-rw-r--r--vendor/windows-sys/src/Windows/Security/Isolation/mod.rs241
-rw-r--r--vendor/windows-sys/src/Windows/Security/mod.rs16
-rw-r--r--vendor/windows-sys/src/Windows/Services/Cortana/mod.rs48
-rw-r--r--vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs156
-rw-r--r--vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs23
-rw-r--r--vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs48
-rw-r--r--vendor/windows-sys/src/Windows/Services/Maps/mod.rs258
-rw-r--r--vendor/windows-sys/src/Windows/Services/Store/mod.rs217
-rw-r--r--vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs105
-rw-r--r--vendor/windows-sys/src/Windows/Services/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Compression/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs105
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs51
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Provider/mod.rs229
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Search/mod.rs124
-rw-r--r--vendor/windows-sys/src/Windows/Storage/Streams/mod.rs81
-rw-r--r--vendor/windows-sys/src/Windows/Storage/mod.rs280
-rw-r--r--vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs16
-rw-r--r--vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs84
-rw-r--r--vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs38
-rw-r--r--vendor/windows-sys/src/Windows/System/Display/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/System/Implementation/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/System/Inventory/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/System/Power/mod.rs45
-rw-r--r--vendor/windows-sys/src/Windows/System/Preview/mod.rs24
-rw-r--r--vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/System/Profile/mod.rs63
-rw-r--r--vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs231
-rw-r--r--vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/System/Threading/mod.rs33
-rw-r--r--vendor/windows-sys/src/Windows/System/Update/mod.rs74
-rw-r--r--vendor/windows-sys/src/Windows/System/UserProfile/mod.rs59
-rw-r--r--vendor/windows-sys/src/Windows/System/mod.rs612
-rw-r--r--vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs75
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/mod.rs445
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs98
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/mod.rs263
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs86
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs196
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs209
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs109
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/mod.rs271
-rw-r--r--vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/UI/Notifications/mod.rs353
-rw-r--r--vendor/windows-sys/src/Windows/UI/Popups/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/UI/Shell/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs96
-rw-r--r--vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs173
-rw-r--r--vendor/windows-sys/src/Windows/UI/Text/mod.rs602
-rw-r--r--vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs47
-rw-r--r--vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs58
-rw-r--r--vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs222
-rw-r--r--vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/UI/WebUI/mod.rs87
-rw-r--r--vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs88
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs385
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs31
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs398
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs268
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs327
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs1538
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs2092
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs76
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs282
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs51
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs38
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs201
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs54
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs409
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs39
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs7
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/mod.rs699
-rw-r--r--vendor/windows-sys/src/Windows/UI/mod.rs59
-rw-r--r--vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs45
-rw-r--r--vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs33
-rw-r--r--vendor/windows-sys/src/Windows/Web/Http/mod.rs176
-rw-r--r--vendor/windows-sys/src/Windows/Web/Syndication/mod.rs88
-rw-r--r--vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/Web/UI/mod.rs51
-rw-r--r--vendor/windows-sys/src/Windows/Web/mod.rs75
-rw-r--r--vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs1054
-rw-r--r--vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs360
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs592
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs264
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs309
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs16
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs429
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs1306
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs2094
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs508
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs3535
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs106
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs4316
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs110
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs2096
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs118
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs548
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs3804
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs1540
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs733
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs90
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs52
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs546
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs5986
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs2276
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs400
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Foundation/mod.rs1920
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Globalization/mod.rs5001
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DXCore/mod.rs94
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs72
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/mod.rs1778
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs106
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs74
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs350
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs2324
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs6230
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs7090
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs3696
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs204
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs4194
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs54
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs1336
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Dwm/mod.rs226
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs94
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/mod.rs1050
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Gdi/mod.rs7066
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Imaging/mod.rs692
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/OpenGL/mod.rs281
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Printing/mod.rs6237
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs410
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs802
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs852
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs50
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs795
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs2952
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs1213
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs15346
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs114
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs7608
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs16019
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs993
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs5669
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs122
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs1756
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs1722
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/mod.rs208
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs1854
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs1440
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs2779
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs259
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs5496
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs338
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs4982
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs213
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs248
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs234
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs1160
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs2652
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs2738
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs303
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs652
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs5476
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs358
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs146
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs5061
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs368
-rw-r--r--vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs4185
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs739
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs5694
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/HttpServer/mod.rs1514
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/Ldap/mod.rs997
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs52
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs122
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/WebSocket/mod.rs112
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs1258
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs3382
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/WinSock/mod.rs8105
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs4480
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/AppLocker/mod.rs310
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs8714
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Authorization/UI/mod.rs244
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Authorization/mod.rs2123
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs110
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Credentials/mod.rs1152
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs182
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs4552
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs84
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs662
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Cryptography/mod.rs13331
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/DirectoryServices/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/EnterpriseData/mod.rs34
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs1822
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Isolation/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/LicenseProtection/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs180
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/Tpm/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs962
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/WinWlx/mod.rs412
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/mod.rs1406
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs272
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs822
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs143
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs170
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs158
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs90
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs252
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs4198
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs552
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs474
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs522
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs874
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs4078
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs394
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs552
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs58
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs288
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs798
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs2514
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs500
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs838
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs1106
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs2704
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs104
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs96
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs63
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs495
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs1690
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs2190
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs817
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs340
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs570
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs821
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs208
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs11604
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs2979
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs244
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs704
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs160
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs514
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs292
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs34
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs618
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs80
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs2256
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs1629
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs6892
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs325
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs234
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs102
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs398
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs798
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs940
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs3444
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs128
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs1264
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs1299
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs38
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs300
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs206
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs2223
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs626
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs70
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs90
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs2155
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs8336
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs910
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs240
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs1018
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs10022
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs292
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs1075
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs108
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs394
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs74
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs404
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs173
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs2482
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs234
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs3984
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Accessibility/mod.rs3014
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Animation/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/ColorSystem/mod.rs572
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs1126
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs2685
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Controls/mod.rs13659
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/HiDpi/mod.rs29
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/Ime/mod.rs2252
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/Ink/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs912
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/Pointer/mod.rs144
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/Touch/mod.rs130
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/XboxController/mod.rs288
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Input/mod.rs92
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/InteractionContext/mod.rs300
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Magnification/mod.rs40
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs84
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Shell/Common/mod.rs92
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs160
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Shell/mod.rs12253
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/TabletPC/mod.rs2211
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/TextServices/mod.rs1341
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs5768
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Wpf/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs168
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Web/MsHtml/mod.rs19620
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Web/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/mod.rs40
-rw-r--r--vendor/windows-sys/src/core/literals.rs115
-rw-r--r--vendor/windows-sys/src/core/mod.rs12
660 files changed, 198895 insertions, 252810 deletions
diff --git a/vendor/windows-sys/.cargo-checksum.json b/vendor/windows-sys/.cargo-checksum.json
index 082baf4c1..2b5705bb8 100644
--- a/vendor/windows-sys/.cargo-checksum.json
+++ b/vendor/windows-sys/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"fb8a395970cf63ad63a2ba5ce4b711bcd71b646b8720736fa6893da466af3bf5","license-apache":"c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b","license-mit":"c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383","readme.md":"4459587f31ca63e8c372d816dad417e3e3362635df6de4a890b52c439d3f3ee2","src/Windows/AI/MachineLearning/Preview/mod.rs":"4d4022ec1b93ef60f1610849a898c88a7394810e696d840da3d5d4a3a301992c","src/Windows/AI/MachineLearning/mod.rs":"ad56f99079be9ee3258794cd5d39841432e2778aa14d21cac08b44eca64d5f04","src/Windows/AI/mod.rs":"89c9f75894d6251da03917c90838fe7459c113e9e027b9e4de79fb2a9f548c11","src/Windows/ApplicationModel/Activation/mod.rs":"078c4ea9a730c10b09a4f150b2b7bebdd63bc6c6ea3468b5b595ea3e681a3924","src/Windows/ApplicationModel/AppExtensions/mod.rs":"36b8136293732df46c3b1ebd4a12587c4966da4ac3cc9d698b1cddff43eae8e4","src/Windows/ApplicationModel/AppService/mod.rs":"787aac418672ed60e387246e2a272193342e0e9c6adb7e75639305e72fe94766","src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs":"fc7ec63d20e0e126bae2da5b3c3d0c4a2c60454f791a586c9f98e4dd9273781d","src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs":"3a126658de7d0719f6be988e849feea1c96e84a3871e99eb594de17652c7a9bd","src/Windows/ApplicationModel/Appointments/mod.rs":"f5246e87e16b4b58b3633b538f5746b4262c6fa5cb7e274c5c0017a68665731c","src/Windows/ApplicationModel/Background/mod.rs":"886bf51272aaaf5eb8aa58424833fa3dfcc6ab0205b76ebe4ecc9c936798f04b","src/Windows/ApplicationModel/Calls/Background/mod.rs":"c9bff30e7263d515674004151ff79b82edff7383e546fbdcc3169e344a7d018c","src/Windows/ApplicationModel/Calls/Provider/mod.rs":"ec7bca4c101707dfe8edd880b6443949b420de4745e27b5e35edd2f6c3e5e870","src/Windows/ApplicationModel/Calls/mod.rs":"046a7989d5a8191a1d74556bdacacc7b7a2f2349903b492d79907350d3c91f85","src/Windows/ApplicationModel/Chat/mod.rs":"795fdacd4628ac642ff12525fe35938053c7ae047ac67753b7beead5ac39d7ab","src/Windows/ApplicationModel/CommunicationBlocking/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs":"a21ba32193353a89501f68c595492a543d2a82b5a3138683c8b5088e275e29b6","src/Windows/ApplicationModel/Contacts/Provider/mod.rs":"724810a85a89b6da8c0e57854913b252c97d0112c57787f719729d273bc369d5","src/Windows/ApplicationModel/Contacts/mod.rs":"78fcc3eb22d9376c03882fe74348c23f5d9d2cfbc65a0df057df3d2d69834fad","src/Windows/ApplicationModel/ConversationalAgent/mod.rs":"98619795bac6f5c0b9e13dd1f9a4836a656c268f988d6284d110aa30460faee9","src/Windows/ApplicationModel/Core/mod.rs":"380c2e7404b0cfd20cf53d63ebaa39fbd3db5a7a11e35c25a0a897c1161e9668","src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs":"a8aabfb6252795f172193cbbf4c93c3d1a0ccb19570d2fc875bf7bc124c0b9a9","src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs":"68e4efafa814be36814e2c13c10fcfb0812bee0e8397fb4366a7d4adcd92be09","src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs":"d58a49eddc9f65cdc2643e57a53ce0a7450be0c53e62b58d4735cc6030a8c5ee","src/Windows/ApplicationModel/DataTransfer/mod.rs":"fc74ebad3678df8fb9bb287c0986f78fc7e619b3efbb201d648cc721d63b2ec6","src/Windows/ApplicationModel/Email/DataProvider/mod.rs":"a22e62d8ec5f6d8fe1d96e362a53f29579e806a02d2eed28af8ed6672eef2d5b","src/Windows/ApplicationModel/Email/mod.rs":"d4ad375eba92da1065cf344598fdf6b2df85aa04ffd621eac3da56eea69a87fc","src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs":"a20643d77f5326f9b8d480d996f88623046f253b0dcb5af99e52fd2b0c4607b4","src/Windows/ApplicationModel/ExtendedExecution/mod.rs":"b0bf367ef540e58b38419e6c7a37650a8fb5d9063b5df284a2022d86a6be79f9","src/Windows/ApplicationModel/Holographic/mod.rs":"0757e7af18b0ea99fcfe5dbd5ba87a0465c43d8dfb5b24cce68a0df269cf400f","src/Windows/ApplicationModel/LockScreen/mod.rs":"6822969a7151174cf6a5a752e35a238008c2aec7666a7fd12cf0ef1514d0e1ad","src/Windows/ApplicationModel/Payments/Provider/mod.rs":"556154f33c9fa0385f54316916a63cc2c148a2b6ad54c1038f5c000875179b2e","src/Windows/ApplicationModel/Payments/mod.rs":"15892b0c020f64eccf2626c1f26a234d6f130fcc77206baf14afd53f28e0bbfd","src/Windows/ApplicationModel/Preview/Holographic/mod.rs":"945ea8a01a8aeb6194c147008196f8a7ca1aa93dadcf2fd01d361f33dd21d445","src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs":"fc0a445195a12b3ba6011591c277caefc37cf8950d6dab1f02c2f12490f6d813","src/Windows/ApplicationModel/Preview/Notes/mod.rs":"a8a49f4d9beb03aa28e2f107babf4349a57132b42af6e738dd40435184afb48c","src/Windows/ApplicationModel/Preview/mod.rs":"d11661ec416837b1b0abdf605a58b84a1bec8b259bb5d3e736ec8807bb764cc4","src/Windows/ApplicationModel/Resources/Core/mod.rs":"410861a55e3be745209ec9511708b00f499b388e9c117319d092ccb0cb13a20c","src/Windows/ApplicationModel/Resources/Management/mod.rs":"b0bf6340af963de3a203f40d11622aac374b5a4991d52ef04b579608b6ff37e7","src/Windows/ApplicationModel/Resources/mod.rs":"8f61ae8dcd91264531944126a901ded987f8f55520528748c2be682a5b44e1a1","src/Windows/ApplicationModel/Search/Core/mod.rs":"18e05b64acab5f302053ab002f7ca56e4d63ea88fd649b8a4eb4620a04d50fe5","src/Windows/ApplicationModel/Search/mod.rs":"822b06625e66334060711f5348aae0c392f531489782c115abc3a0ffe2775e65","src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs":"c4c4494d0c9481d23e81f976fee587f882302a629034fbee059535af7230da8c","src/Windows/ApplicationModel/SocialInfo/mod.rs":"db85695e04cb42d9600b00a8996467780a95bd8c89e732c7d7ce084b0647b2b2","src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs":"ddf799ec2bbbf36f630d8fedd2f63023db4b5f2171cc62cd01c61f1fc22b1846","src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs":"88a7d0b8827f1904c64a13878cd2ef651eb6ceb0aba29f4215add1ba1b5dc477","src/Windows/ApplicationModel/Store/Preview/mod.rs":"29c56af05ac207c51b3508c316c993de258c84b3cf7d4e7ea9d0331e99578bd7","src/Windows/ApplicationModel/Store/mod.rs":"777d58c74ca9930c5f0ef8ae21f7f96c4b0505de38a05f9887c0db4aabcfba0a","src/Windows/ApplicationModel/UserActivities/Core/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/ApplicationModel/UserActivities/mod.rs":"2d95ae080d430dae469024d08f1e54cc754212116a4870d79c2f4a2e1b74341c","src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs":"82987ef73693709821ebdc375933d462d74571c8cacde5efecbf4c8d41f7e916","src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs":"8c979715c2e49d1ba0bfa5aeb405ee48a54ed1dcfa228b9d813517905eceb108","src/Windows/ApplicationModel/UserDataAccounts/mod.rs":"229273bec7263b770fc117c5fa0fb51a143df162138f75bc5600774bd1cff89e","src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs":"2149ea4073d39d757f1e4eea015604428589668803ec4db21c0d7b0f2fede253","src/Windows/ApplicationModel/UserDataTasks/mod.rs":"235160cf6e301df97a56126c59c094398ff2c7123ba3b0dad75b8c74d55c95b1","src/Windows/ApplicationModel/VoiceCommands/mod.rs":"f7e8d397f4a82d6c46e50c09164ae73b08bc837bb3d21f1f77dd4f862d246bb3","src/Windows/ApplicationModel/Wallet/System/mod.rs":"bd3fd69ccf4a090ad3ee66051021d7ad5c0b9723cd703ccba1b564bee10d7bcc","src/Windows/ApplicationModel/Wallet/mod.rs":"c0245b217ff28a1cb8d7701611002335cae96201632478b7d97574fffa65c503","src/Windows/ApplicationModel/mod.rs":"550ae063223cd67c0922cd406652fa84f97047974e3934dca5b8f0d6fe8890dc","src/Windows/Data/Html/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Data/Json/mod.rs":"f84b99b54816896a1fbc79646abddd06504aee6fdbbd32803224d255e99759d6","src/Windows/Data/Pdf/mod.rs":"51a78b99e59f0a8579e2f8caa68145c9eb040f0824555f7700e3dfdf82e1ea36","src/Windows/Data/Text/mod.rs":"40c21806434cf4974c9795625f65a08c599fbb186987f976b7826cfff791dbae","src/Windows/Data/Xml/Dom/mod.rs":"f57818a246f9ac28f2692eeadb8c7ac2b2e4723c962a6a5b5491b320c551345e","src/Windows/Data/Xml/Xsl/mod.rs":"8954ad0398f71d297479480bb87bc0d15056ed90c3148f480cc5a494946a572b","src/Windows/Data/Xml/mod.rs":"cad3638dedd54c6e75768dfcbe4f9e82c98290e965e95162ae002eca8aee2845","src/Windows/Data/mod.rs":"e77a14bd92fb498dd94376f98c8b284576c2c43584d74f55a80077a0999281a7","src/Windows/Devices/Adc/Provider/mod.rs":"15ed3abaa9d6d4c8ea255ef7801a56355c8c7bd71dce2b35306d6c644613ef37","src/Windows/Devices/Adc/mod.rs":"1a3406f7995a05457a3e8b7ff81680e3fbb15cda56f2cd45342e70581bb8d433","src/Windows/Devices/AllJoyn/mod.rs":"ae6d76fe828f7d30803ee74155f74309c0c7203744142cb8b95f44c886a45330","src/Windows/Devices/Background/mod.rs":"c08cea6c2d7a19d1cd73fe8ed713aa80c285733ff3a7274961e4b490092b4def","src/Windows/Devices/Bluetooth/Advertisement/mod.rs":"7952f29d26178a5fa67b7b87bb993b6446cdaa4facfe4632c26e0828f36fa7d9","src/Windows/Devices/Bluetooth/Background/mod.rs":"5f715004a4dff7c2bc4cfa68accfa9349056c13498af920e126132e3bebfcde7","src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs":"7468080fe3e8113818610a2a3359e0eeb89a41e0d172b8c898edd487b697dcf1","src/Windows/Devices/Bluetooth/Rfcomm/mod.rs":"f61de70e25886c83f8439b89a7a162798d46c06232c757572b32e17b37d3774c","src/Windows/Devices/Bluetooth/mod.rs":"1c29e2647f55cc75c3852910204c69938b037902617a028030e2c1f2df18ee9e","src/Windows/Devices/Custom/mod.rs":"b60cd7576088ec39cb7428276978ab77b752a77005b764a4fda1a28853aa4b39","src/Windows/Devices/Display/Core/mod.rs":"00a88a3fd5e506e7f19e462562e2ce2e15db7e382350b760c2e6e79de3650699","src/Windows/Devices/Display/mod.rs":"5edca609ec4e8fcd5afd96e3dc7c5cb1ec6af644a39967fefcd3c85bd82f17a3","src/Windows/Devices/Enumeration/Pnp/mod.rs":"0b524d931aa8c8c393797dd5e955d97686398029dc74d91d6c80e9aae2192dcd","src/Windows/Devices/Enumeration/mod.rs":"8263b8395cabb2056809890f0dec03c5640d55d77dc051e7f6f39cc7e970d27b","src/Windows/Devices/Geolocation/Geofencing/mod.rs":"0e9c0a066cd03b51d7045b8e69aa0ff8270758339e980367fa5ecdaec825498c","src/Windows/Devices/Geolocation/mod.rs":"9f1fe5227661551ee3552f2099a887420127d0654f8a5565f50f34db70935350","src/Windows/Devices/Gpio/Provider/mod.rs":"4d591805e5c012b9a0fdda70242003c2f0779027b802237a4ec97eebe849b082","src/Windows/Devices/Gpio/mod.rs":"c72672306a82ec73ff750b37be67452c9f1fe4c24e93dfd1ca0247ee2ee2ca54","src/Windows/Devices/Haptics/mod.rs":"dd07073294941095296d6c5f19cf5baf965da80daab9551b5f8578843f8cd9a1","src/Windows/Devices/HumanInterfaceDevice/mod.rs":"8495941d2d9f3b55d06d2dfd2e0885a1c5bbcbd1f585f8de4f2509faacce4315","src/Windows/Devices/I2c/Provider/mod.rs":"77d78661fe42f20e823c6747345fde443aab97070141793ba0fcf3243937361a","src/Windows/Devices/I2c/mod.rs":"e20c358974bea61a4f9680b6ed8699f3069c5fb1d50ae0fd68f24b00155eb0b4","src/Windows/Devices/Input/Preview/mod.rs":"9e6ec9f5602f3882edee81f4e419bb6f8ce7a6d4b16730b0a2a493b056ca79c7","src/Windows/Devices/Input/mod.rs":"98b8121d87ee135f076f1faf0e769a16d1d306cd4f8bfb20e3f66642c7448a02","src/Windows/Devices/Lights/Effects/mod.rs":"ec899296ff8850051932eedf3c66aaffbcf58aabb4ecee91da6b9eee289a4ce2","src/Windows/Devices/Lights/mod.rs":"6fb07194af392ccda1531f7aed2d22a76fb65a63482d20d62ad1b0164a160f1d","src/Windows/Devices/Midi/mod.rs":"fbd0e3024a58d09b17eb4188e15059df6d988c465688ccf0fe59f9b205adc0ff","src/Windows/Devices/Perception/Provider/mod.rs":"76c1c6434a94f87c9ec4d5f912fff5263ef1e82ae30580b66f2f225cdd431f08","src/Windows/Devices/Perception/mod.rs":"bf4e44709e606888fc28cdcc048d4e0b9f55bb79a2eb18e5fd858a5dccef1412","src/Windows/Devices/PointOfService/Provider/mod.rs":"a686d7cca1ffd5c0923f05338f960d14b5f9addcddcaedc33f0b6edeb98ac541","src/Windows/Devices/PointOfService/mod.rs":"d7ed2c46e633d5c2fcfe954fc00d18c1a63ed601ce0eb18f4ecf031e2da5d537","src/Windows/Devices/Portable/mod.rs":"3e5df234131bb7cb6a71741184369a74e1b24cba44c1d61da948ce88e34920ff","src/Windows/Devices/Power/mod.rs":"a5bb0895c5b6cbf6887328cd263f4a841686ab0146d190b245e5ffbdcb07fbe7","src/Windows/Devices/Printers/Extensions/mod.rs":"6dc82396a308871d678b533c7716866934d7b5342c2fec62c3f21fbbe71ad1d3","src/Windows/Devices/Printers/mod.rs":"596d7327fc6526ac3b75583b970278cc7141b314496210d9a737b77cbe373158","src/Windows/Devices/Pwm/Provider/mod.rs":"a80bc06df1eedb997810d8162136abc0456f82eeb236f326374a73e6b7768688","src/Windows/Devices/Pwm/mod.rs":"29d33e1c6ca503be698ebc387bcf7edae42bf39e22a08f73be4f04f98300f097","src/Windows/Devices/Radios/mod.rs":"9167a9afcf3678ca95d52ee87cbec4dfe99c080f95234f61ef4dde227e582497","src/Windows/Devices/Scanners/mod.rs":"04d7da0c3cb33a988f7dd782b5ec1d1c2ca3066c731fabfb7936778c5c90cce9","src/Windows/Devices/Sensors/Custom/mod.rs":"70212c967204e03358207ed4842bcddf6e8cb8e1439012a2cd1069be3e9bd1b8","src/Windows/Devices/Sensors/mod.rs":"2c0689fbd5fcc6c9940007bd04448c779f6f65eb7ea8c492aa6c28851a20955e","src/Windows/Devices/SerialCommunication/mod.rs":"cf151b3a8d5f36e391bce38870ae0dd8f57645fada1ae32fb6635c6710642d8f","src/Windows/Devices/SmartCards/mod.rs":"8061906ba833ade04e7ee8764a043db58c80a32f83fef4cd723fa177869166cb","src/Windows/Devices/Sms/mod.rs":"7c98558d17093be0b779553ce4e6e66f038512bf6f8cce64ee81124b5f2ee12e","src/Windows/Devices/Spi/Provider/mod.rs":"cfc2eb24f83fc4fae04bc983078d3d13e345e7928a71d2a535fb54f02bf1ce9e","src/Windows/Devices/Spi/mod.rs":"d06b484d466f5dcd948975b5f0d4759ca713199043ae046b6818e75ff0ac54a5","src/Windows/Devices/Usb/mod.rs":"288d3c75369e01e2ca836455b6cc815f59d4a04c73431cd28335738d9a433592","src/Windows/Devices/WiFi/mod.rs":"90ecd14e2e232866842f88caa110bf35f0c6c1f25be98fc361f3cf599703abd7","src/Windows/Devices/WiFiDirect/Services/mod.rs":"091f8b5b2da3f1c80444a17aa91fb9805923cb9783f5bd1cc995661bf3fb6623","src/Windows/Devices/WiFiDirect/mod.rs":"366c3bf120e5afd16463b36e3b18c557c5f75921c0899cbf8be45eae5f9b0366","src/Windows/Devices/mod.rs":"d8f80d13cc176292dcd314ff44718f90759791ed0bd44ae98b460264befcaff3","src/Windows/Embedded/DeviceLockdown/mod.rs":"0abba0bcbf0dbcf183b8b43ab957a115d2a8eb78aeabb77ed57f024ae22e3036","src/Windows/Embedded/mod.rs":"79ba2b80b31e44054f2544f788fe3ffe08a2e0d050b70214d8f10a3b10ed341a","src/Windows/Foundation/Collections/mod.rs":"e8b705c02467f748d0233c1c1fe1c4fca07b78eb514422073097092aa152a3a2","src/Windows/Foundation/Diagnostics/mod.rs":"5597594fbdeda0aaed9bba629431ca098b815acd906984b701dd75513c8bb235","src/Windows/Foundation/Metadata/mod.rs":"32169456597c53148e14cc47633f72eebfe6f5d87acd95e8b9df902a4e44f540","src/Windows/Foundation/Numerics/mod.rs":"ffb52095096ecc761b4a3f85eac301de3dd7976e8a1ca34d5c89151404ad6762","src/Windows/Foundation/mod.rs":"42f54abb1d9d77e5b4510ad7c3c8b927b16c87efa74b1957f3f79207adabde59","src/Windows/Gaming/Input/Custom/mod.rs":"bdd9d429c564c48c841cd5ebf3d33f974b0ea8be7cd54bd1397cb87925998639","src/Windows/Gaming/Input/ForceFeedback/mod.rs":"8f2975f65635d3c2580f8348b1f20e29096a77f57e557acc8688df122c55b99d","src/Windows/Gaming/Input/Preview/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Gaming/Input/mod.rs":"1d8503db554b83049c94958fe3614f63a9926a65d81851bcbdbe17fa42078f3f","src/Windows/Gaming/Preview/GamesEnumeration/mod.rs":"3277b11339d3cc7734030b050f06a7afbb9fc031b323dcdf9af992eb4bcb6645","src/Windows/Gaming/Preview/mod.rs":"0d1c5799d0ca696fe70523e00bc686ac63e18aef6427c6a58ccfda4aef70c958","src/Windows/Gaming/UI/mod.rs":"1eca0a7194caa0be196f36b0ca95df3a99d39a78d7863b19427ec8e55302f936","src/Windows/Gaming/XboxLive/Storage/mod.rs":"37d13b1fc155434953e0191881162673f0eadb625e8da2d73b805de051ff2e0d","src/Windows/Gaming/XboxLive/mod.rs":"1a7b935a1ff472a78cc737453a3cf7343328880ccade74cb039d3d8e2062e0e4","src/Windows/Gaming/mod.rs":"2d6cf35c2cb40bb5b29754078666d2f56d950b2d82954c55b2ad064dd5d40843","src/Windows/Globalization/Collation/mod.rs":"6af337be68a67b6c5a0228963de8313287ba58212357497e9409654989299193","src/Windows/Globalization/DateTimeFormatting/mod.rs":"e979b6c8290cb8b896593b8952ea50aa0e07ce73f61195ee213a0555a3fa88f5","src/Windows/Globalization/Fonts/mod.rs":"eb66e6ae8769b4463728562bcb4109b737602dd2ee0aa7342c15ac11a8a88662","src/Windows/Globalization/NumberFormatting/mod.rs":"79366a4b012bed726962aa6f4cd73203933272cfe3346d781eb52e906b9a0326","src/Windows/Globalization/PhoneNumberFormatting/mod.rs":"4c2c023c871612cfb5107ba1c55165e86292a3857c1412c159403a5c1925a3d6","src/Windows/Globalization/mod.rs":"899c0a02710f489a552fb0fdd953ed72ddd7d1e36d872be07d9f382d270e4691","src/Windows/Graphics/Capture/mod.rs":"53d944a6462e932ded65669aff706ed3256b4a51badd9227d3897fadcd28664d","src/Windows/Graphics/DirectX/Direct3D11/mod.rs":"d119dd810449e5a02f7dd6f60e8b8240293496fa3c764633a5a02bf43be17775","src/Windows/Graphics/DirectX/mod.rs":"16412d476592d09ad27f9eaabab1997496ba7ba29935443fc7ad1823f6f05899","src/Windows/Graphics/Display/Core/mod.rs":"c00513a6cce43a33a099effd942327a331261814d1745c747b28b8afaded1314","src/Windows/Graphics/Display/mod.rs":"2e2b758d6105a79611fdea7d767e8d8c3b5e0e39755edaa8457892db4f2d8d43","src/Windows/Graphics/Effects/mod.rs":"7aacc8ecc90d9a7e7b0d7211cc49a56a5895c62e2df80a6ad5aa2ebcd151eda8","src/Windows/Graphics/Holographic/mod.rs":"c08bc5099b475eecb555bc2ebeb16eef302bab2bc3482299f8ea63d33fdc5d63","src/Windows/Graphics/Imaging/mod.rs":"0e8a468b59519ddf826ffb0d0b40d7d38d6f94b71c157f78a860265cc3b3b12a","src/Windows/Graphics/Printing/OptionDetails/mod.rs":"4bff61e9f1bc14d2bc64d1ec9aef8feae682d0c26f017239f5c3245ed63a9425","src/Windows/Graphics/Printing/PrintSupport/mod.rs":"55014ce559d902e9c1a3699153b3b31611464f0bd9bd55d2891b77014a6aa6eb","src/Windows/Graphics/Printing/PrintTicket/mod.rs":"badc880b4d0e1fc5bc805914037b566ef2aa07c5f33952eaa4898931bc206887","src/Windows/Graphics/Printing/Workflow/mod.rs":"7e7b128f6b0284db476344e4ce3a7507ad0152130f1e1b079f5d6058c5a9ef90","src/Windows/Graphics/Printing/mod.rs":"629aaf2c91681962a05c54860acd1363770bd75c5a8bd3d097cc0d499e0c3bba","src/Windows/Graphics/Printing3D/mod.rs":"5e85c7fae86038c643b3397d67c12a6913786946d8dafb987d1ae12de5a6cd16","src/Windows/Graphics/mod.rs":"aa9fca9e6b680248f9936d331bddb5561ed0d1ee76d80712c6f045794d9b20bb","src/Windows/Management/Core/mod.rs":"2b9bf665d837d09dc0183fd9caa9117c3a45425fdca84786aaaa0b655cbeff21","src/Windows/Management/Deployment/Preview/mod.rs":"1a0381b5bdf8bc4dc974132249ef85dfd7f3e21369dda36007e0858424a6a75a","src/Windows/Management/Deployment/mod.rs":"69167e830cee8c6972c8731389774d08c88f6420ec2a9ae42a075f93ec13dbf1","src/Windows/Management/Policies/mod.rs":"af194f402204ccb34b4c7e9af192d8ef305404392035fd49e710811842e70722","src/Windows/Management/Update/mod.rs":"924c8fda910bcb35280449393542d509ef90137a8c981a798995efa603601908","src/Windows/Management/Workplace/mod.rs":"3aae61766f4de14ad218de859d4141c5ee69ad8a7fc9e7502b787663a81fe724","src/Windows/Management/mod.rs":"69f0dc4b658b065ac2120cd4405260c8ead7fa414ebc7ce7955588028eda741d","src/Windows/Media/AppBroadcasting/mod.rs":"1f923093c183fc611ebb042ac5a3721a6d9d0819ffdfce8039f6bc4a81aa30fe","src/Windows/Media/AppRecording/mod.rs":"1aabd27370ec7a4970e4ee959f606bf9ebe49a5956fa097aca530595439e3667","src/Windows/Media/Audio/mod.rs":"56b2b92148f57a29488377157814cdc9fc2da5465d35317750cd37a089feafbc","src/Windows/Media/Capture/Core/mod.rs":"9a63b34227ac9c0cc1a88f426112f36cfbe20213bca4bc7e207623a10cd2af96","src/Windows/Media/Capture/Frames/mod.rs":"10ec4383d703df540ef1e4f85dd4ff5b7efcc2a9a5794465d84c326798fe7008","src/Windows/Media/Capture/mod.rs":"8bc083ae0acab35ccd8cef3987896f8a442e8f06d7f5eb192765c9a1a4105914","src/Windows/Media/Casting/mod.rs":"4812c98e9b567b443b879f8289165c026abce7b2dd7003bd2e5b73462008a4be","src/Windows/Media/ClosedCaptioning/mod.rs":"3cafca0c7d0a2d75cd18efc9b1ba26516a2435304766be577338b16e3c09471a","src/Windows/Media/ContentRestrictions/mod.rs":"407623c79bd31019448aa2cbceef127ce8b1858287fd2d1ba1ed0cb50e53caed","src/Windows/Media/Control/mod.rs":"6956006deddd0cb9de33a8e76750d8222c810a8568d5f25d5d7f22ff07e1e778","src/Windows/Media/Core/Preview/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Media/Core/mod.rs":"43850ac9d1e309d0352de44b8a151f15efbd5f8ca84a96aa7ac09b846b873e63","src/Windows/Media/Devices/Core/mod.rs":"6e4df3c9334a71978b5b1e9fa682c3d46931ab65beb2b1afb7ffe32928a62f5b","src/Windows/Media/Devices/mod.rs":"c6c8817f8074f1598b0c34bb7950eb85f3f30be966ecd6c8db5fc60384c0133e","src/Windows/Media/DialProtocol/mod.rs":"6599dbebd7881cca2990710db7d8ad08c31e2cc1b8eae65f80098d738f314858","src/Windows/Media/Editing/mod.rs":"e40d7a8f43ec20afc09f52e288bacb2981d469461ee577f7177e2f1cd0127b2b","src/Windows/Media/Effects/mod.rs":"80e75534e43842942432554c2e39f2ea9e5ee247322f9601018448e8ceb28ddc","src/Windows/Media/FaceAnalysis/mod.rs":"0848422f67c2cfc39ef7aaf711ecc04fbb0925ffbf15894f67eb1fd7d5d98e81","src/Windows/Media/Import/mod.rs":"979de288b89a8e555eb55c1d84bc5d943b57431d8c749fd0f883d01e90c53604","src/Windows/Media/MediaProperties/mod.rs":"dc4a2786cbebfc026373252062bc766b113bdbe0815e60fd25865ffd662e22c2","src/Windows/Media/Miracast/mod.rs":"1672d39fbd3acf8b2830f6dd2f79656cadb827f2c36f541194ac60024a4a242d","src/Windows/Media/Ocr/mod.rs":"dbcc57d1cc449572550fb81548a8745f841d38b5f9bcaf3f14fe6f18d1ff00c4","src/Windows/Media/PlayTo/mod.rs":"56b2b91e9bbdaea3c35eaf25fede738213a2e0abb5ee74e9223237b20adbf3c5","src/Windows/Media/Playback/mod.rs":"babef045b50d89efd2adc460a1887917ff6d46c5803ee44620e719e8da16fd80","src/Windows/Media/Playlists/mod.rs":"5cdace2b0946cd6067d707317444f3daa02bf862553d188d3e2b3411833503cc","src/Windows/Media/Protection/PlayReady/mod.rs":"c0f212d225da1b4f0aa290173c14ea0265c7a9296af9574a43cfe13a6a391421","src/Windows/Media/Protection/mod.rs":"d655c17f202af4b034a6f9ac2d04d7d3833caf601cb2c09cf848a7f35034eea8","src/Windows/Media/Render/mod.rs":"511d35a0b9bec743b23cf1c9ea903c346a1b0bc3e94319708df9dd27497b6b86","src/Windows/Media/SpeechRecognition/mod.rs":"6f69baf63e81c315228af0477795339fdf605d2dedd93dab74b4ec86a9da04d5","src/Windows/Media/SpeechSynthesis/mod.rs":"f1f0e98b30c85d065fb21ecf9d55e9cd0e922fafc45f43475b45b39b0f139201","src/Windows/Media/Streaming/Adaptive/mod.rs":"e412c92f0ab85d1e5489f50d109557e756f08ce996b0fd36b3dfb91abb38579b","src/Windows/Media/Streaming/mod.rs":"6a2cfeac0c4d54a8f6a3a21f9435dba29101874790c7257293956dad11d7e866","src/Windows/Media/Transcoding/mod.rs":"04885a7151c8958f26b767defa76dfca6e289e6f9efbc4ac7a1eff8caeb37aad","src/Windows/Media/mod.rs":"18a0058d44c86c01a06ef5eb151f2537ca7992fa064066097a14869c5d021f1f","src/Windows/Networking/BackgroundTransfer/mod.rs":"cc8f268533c112124ecb975fe01a51464315fff67fad7cb8c20edc8ae1c095dc","src/Windows/Networking/Connectivity/mod.rs":"1da2c84f91e3da41d4a398527dc082d987961b89f312f581d7ee8d755c8d269b","src/Windows/Networking/NetworkOperators/mod.rs":"4f2f97b6a6e4d111fd9a51e00e7eacf6ab8ad5fc551c45ed58e82ff265acb665","src/Windows/Networking/Proximity/mod.rs":"ecceff69b92eb0392491d32e77a6f177df01a64f0e3056b4808b7b03119e7b3a","src/Windows/Networking/PushNotifications/mod.rs":"66dcc64e53192adfc39b9311856195badf2eba167ff4e5230d7c5654e031f765","src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs":"f7fae90b2eff143128cb785cb3b5b2a85b7c90cf8a911c4faebfc5c0e3175a0f","src/Windows/Networking/ServiceDiscovery/mod.rs":"378e953c71c973194715665e8d051a714108315b0428227812504e8b06265924","src/Windows/Networking/Sockets/mod.rs":"4026cbb3d515f823d94d4ed566108e60b916334043da72c073b70e4792bd5bc0","src/Windows/Networking/Vpn/mod.rs":"7dfca18b6afae4e74b5ca857bd44492b0e1928affe5bbea94d9a7d38ab26f9fd","src/Windows/Networking/XboxLive/mod.rs":"3e8acca71ae952a9d25728050845f15c7cbfdd93f5f95e11b8e1ed1b45702e74","src/Windows/Networking/mod.rs":"9e581ffced917e489d9b89c65ecd0c06ceb88ab3497983fd43483e4137332a7e","src/Windows/Perception/Automation/Core/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Perception/Automation/mod.rs":"438b4019946998caac50212703a064cf5f7385dd6a5a822ae80e1277aa8b0a30","src/Windows/Perception/People/mod.rs":"c540b1a1487d1b122bfaa745b6254e62677670889ba6df743fded8889a13b1d2","src/Windows/Perception/Spatial/Preview/mod.rs":"7be98fa909e368ddb622650b53b586e95622b2c3214c17659081060b0b7acbe7","src/Windows/Perception/Spatial/Surfaces/mod.rs":"e5b64b95b8e650d718e0a8c0b1372e8ff9c18654a9de23a784201c3b67a76bf3","src/Windows/Perception/Spatial/mod.rs":"5545fe0365d749d7bd312a2035697cedfafdef64863a27124b3f7d2efa9a9548","src/Windows/Perception/mod.rs":"8029a826a800dbe2f89ee0a85c76d9275f1f24d11b889222c01bde41ef133335","src/Windows/Phone/ApplicationModel/mod.rs":"d7a9de198e414124b5094a6836f197f097376dc7c0018e4e9bf0313923f57cb1","src/Windows/Phone/Devices/Notification/mod.rs":"cbd8a21bdd8503ec933e294b565b7fbb59703125157e34d19284db393251e61b","src/Windows/Phone/Devices/Power/mod.rs":"df9ee1be72140421c1ccc1178a135525e6532b892906cb7613c2e42f9d2284b4","src/Windows/Phone/Devices/mod.rs":"8a38fcc9d7e774b33027a4e8e5894ed290f52df0143438bdb27a3057563d3568","src/Windows/Phone/Management/Deployment/mod.rs":"a655d27f54a62eac0cf629ebc15357dd84b5e6f05380da784c8ece1db255f81e","src/Windows/Phone/Management/mod.rs":"0410d43fa05ebb6c69bb6117a9813504ab3615bf0dfda3d68ed64ee5bea71b4a","src/Windows/Phone/Media/Devices/mod.rs":"6759c1295204fc6df7916e45e98f81f78cbe3e16f88c67e68dad19e9e2b40a70","src/Windows/Phone/Media/mod.rs":"367acd5f25609640cb53471a4cb972a07cb697f14e2c1ea80c8d1f6224a7450b","src/Windows/Phone/Notification/Management/mod.rs":"07cb5095a2b246b69977920e568a40658c04ead599275dd1e432008d0685c445","src/Windows/Phone/Notification/mod.rs":"e3cc68a340c00ac67c41787c8ef2c218f3784ae689b44f716d3df20229140b0b","src/Windows/Phone/PersonalInformation/Provisioning/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Phone/PersonalInformation/mod.rs":"e3d1160af3978b0d4fef0319066c876c3d802f5d4eea43c06ae28126801f3c60","src/Windows/Phone/Speech/Recognition/mod.rs":"a87b9c93a909047938946576e0d13bd9d1d844d3f357c2a367cb8f1050f95ff3","src/Windows/Phone/Speech/mod.rs":"260d69aa945c29ac21293d3683efd81f9a39530cb8e4a18b2ecf1bcd3b0ef52a","src/Windows/Phone/StartScreen/mod.rs":"0e1e5a24a205e90baaa234de66766ee4b5e50cfe0b0e9dd567682eafb0508234","src/Windows/Phone/System/Power/mod.rs":"8ed5e73cd8d514e2be5e04d56e5d4295895e4fa96bd3774615eee287a527d3b7","src/Windows/Phone/System/Profile/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs":"4329e0f73db9d60b0cf7aabd102453d1be66da975c0656cf33e4e31499864520","src/Windows/Phone/System/UserProfile/GameServices/mod.rs":"68bd78c2ffcca84c2a47c0c51165286a490c9857472b671fd6f45a2ac2d02178","src/Windows/Phone/System/UserProfile/mod.rs":"8976265019daaf79cca7cd3dee9b2449cdf9050df86bad43de346554becb1812","src/Windows/Phone/System/mod.rs":"daabb45beaaf4f237f059fd9e1acc3f6cf6937791b84c837871b3591301fd909","src/Windows/Phone/UI/Input/mod.rs":"8ba8b65476f243c511a1b41f83c11eee1d845143dbce47fbf315c757190db6c1","src/Windows/Phone/UI/mod.rs":"3513fdf9c2ba84d1f1eddaf417c85a9f301cf626c44425080ebe1405007c9159","src/Windows/Phone/mod.rs":"eeee9820dcc3e307f6258026a66bed76913a33ae3d2f2bd944b27982ade2c637","src/Windows/Security/Authentication/Identity/Core/mod.rs":"8d5f76252bca9d83a7a756ae2ec453b321ed281e709b21b729c0b1e233d770e0","src/Windows/Security/Authentication/Identity/Provider/mod.rs":"70b4823145620510815ca8757e6b38e774bece3e7f4801fb14728c327655e3f9","src/Windows/Security/Authentication/Identity/mod.rs":"96f5b1a79bfff8146e38c79051704bafbcef088637e23ef588d1539703c7b461","src/Windows/Security/Authentication/OnlineId/mod.rs":"462c7d82ce8575846058f4c0b8da8ecabfcea9d92526f29405b035c16e75aca6","src/Windows/Security/Authentication/Web/Core/mod.rs":"069341fcfbcbce25d58b831a80be658ae526e4519758a1bebd4d716e564af9e2","src/Windows/Security/Authentication/Web/Provider/mod.rs":"3c44884662120686a08933598309aa697b3ca2a69fe1ca84af5a7ff7e3d164ae","src/Windows/Security/Authentication/Web/mod.rs":"f438925dad9018a72e5f011ca0da34fe91f27da4cfea293748084436349b5b6d","src/Windows/Security/Authentication/mod.rs":"8da1ac7942b8d23f1c64810c123eff8e902a6336ed7f845f2975644f6651570d","src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs":"52c47defe39b2bcd25916ca95b0ad9a95100a78cfddb091a3143e5523eafac88","src/Windows/Security/Authorization/mod.rs":"a0a5d82ee2ce7a9278417b22c2d0ec023b1b64c78d08793833440b70b7ef65e3","src/Windows/Security/Credentials/UI/mod.rs":"5402ef075d717a95a3adc8cbd5e9ae3eeb7ae83126cba3aab7cc53c98c8339f7","src/Windows/Security/Credentials/mod.rs":"afd4a92d3bfd079d3de0a9428ed535700f9fbc1da69ae8aab2ed0413b95a242c","src/Windows/Security/Cryptography/Certificates/mod.rs":"2db5ebcea633a382104714761caa8c27eea8a625fc98b3826f77248c50935074","src/Windows/Security/Cryptography/Core/mod.rs":"e5c4b3f7f5b0f853bb3687d3222ad851937fb6bd2d3d583f362376035b3360bb","src/Windows/Security/Cryptography/DataProtection/mod.rs":"43f99af37a099e561ebc91bca1ed34ca7fac86dc9841580b832468d4d86598f9","src/Windows/Security/Cryptography/mod.rs":"699fc70f751695593adef7b94642d687871647df8a0f0c658e13c5246f53c40f","src/Windows/Security/DataProtection/mod.rs":"1cb50d66e265472c9faab96310740115fb61befaa6551b8b7e71cfeaccd2d0b3","src/Windows/Security/EnterpriseData/mod.rs":"9fb7212f6af78751c9ae6a8eb5b651e6e07669da51636fe2a754545d9d6c9362","src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs":"6e5113a15aedd0db1422f8a2c6002d3b38a27a000661b09cd69dbaf8330d0ec3","src/Windows/Security/Isolation/mod.rs":"78a5e524400b5b7034ef50a464f05aa052bb044dd3dfe4115170bb585dfe20dd","src/Windows/Security/mod.rs":"ce76c451d8adf065b956d8fedcad67495267113f129ebc930394367390dba82f","src/Windows/Services/Cortana/mod.rs":"a2894a65f6733d3b032ee3ee568ed0acc8426387747193ab267ea9710d70ea33","src/Windows/Services/Maps/Guidance/mod.rs":"e4096b9f1890d41f316ec9c46ec835daf38bdc6417c260893693fb0bf6f8fd30","src/Windows/Services/Maps/LocalSearch/mod.rs":"71cdce879ff96184b71fb5d84b6fa85a390374fc2d1c7d6f071ea516172d60f1","src/Windows/Services/Maps/OfflineMaps/mod.rs":"384735345b788fc019ec9ec8ecb9aacc3476ddf56e49874cf74f1e0550e54cd9","src/Windows/Services/Maps/mod.rs":"384069651abd78172db19f35d75dad80a26c42edfefae16070144d8f5fed4d7f","src/Windows/Services/Store/mod.rs":"2fa75a0f718948cd4c4749be8c5bbccbc41280dbf805ae7693218085727a1877","src/Windows/Services/TargetedContent/mod.rs":"0086430a839490df9a07944c4796e23c0d9a563d40ecece22ba3189027a381f1","src/Windows/Services/mod.rs":"9632128fe1ebed91f2df1a80f773aaeb4f59bf7e99720ef9dc0f358000bdbd08","src/Windows/Storage/AccessCache/mod.rs":"a367d32c520f5121761e225de91d6f2b9c631e5d9d8c8f6c7f87815730c90308","src/Windows/Storage/BulkAccess/mod.rs":"ef4187244a4ac18c783f1331aa3366fecc31990fa9c11ee3e39d92744076b228","src/Windows/Storage/Compression/mod.rs":"ec08cd46a574aa7aeb7a7f711f31f5160763e7735948dbdc14ff451c640b6b77","src/Windows/Storage/FileProperties/mod.rs":"e2743f91669bee4418a9595be6ce76c0bab247a11d88bda3c4737cbd2d526dcd","src/Windows/Storage/Pickers/Provider/mod.rs":"d1847eef731b34557756e0802904abd8658c1b02fa90c7c63f2ad8522eda768c","src/Windows/Storage/Pickers/mod.rs":"c4e94c935a2e6021f9afdae1d3bfc2cfc2de30eb9cefa9bb1098a8b2c56e580b","src/Windows/Storage/Provider/mod.rs":"84e17298e7879fc98674fa509919231f7de690d5ddee967888e93a2e74cc7c89","src/Windows/Storage/Search/mod.rs":"dbc6717fc5e6bf87cd93d6d4647e36b3e9d8586f7109da83bbc945f7f0ec3d38","src/Windows/Storage/Streams/mod.rs":"9cbb5982591f09a1d38dd91f7aaebc2d2ae20186f00c59d8bcc4386123c55b1a","src/Windows/Storage/mod.rs":"e96c1ef191a67d596f62a6e803b926d0673a83da8c50722f13f6d19509651f85","src/Windows/System/Diagnostics/DevicePortal/mod.rs":"2904fa45089a7dd1f58b5932a699466b0179b45866f091230e3e9c54ddaa69c4","src/Windows/System/Diagnostics/Telemetry/mod.rs":"61f0c0091640aca354fc3526697bf3ee97115fcdaa067fd35f40acdd123a6884","src/Windows/System/Diagnostics/TraceReporting/mod.rs":"55ddd9be949015406e204528fc6f0c778844b1609422cf3a75dc776a53eba33e","src/Windows/System/Diagnostics/mod.rs":"5f70421de4aca0dbff90af2d38865631453e927cfe1436e795f83923c96696c2","src/Windows/System/Display/mod.rs":"40ee47b64f20a727116b146e14f027b478f530b2eefa48ae417e9c5d00f852cd","src/Windows/System/Implementation/FileExplorer/mod.rs":"80d78082ba958cde3d0d91fddfcac10ae3ebccd621bbc2e25749bd4d15f4f03e","src/Windows/System/Implementation/mod.rs":"73b316883ca72c3e0efb5d884225d5c506a07ef8f667cebcf0cbbb7f0b179c89","src/Windows/System/Inventory/mod.rs":"6f03b97682b816ff1c88f97c4b4f511ff38ea2622e0119817d9bcb323b0c0bc6","src/Windows/System/Power/Diagnostics/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/System/Power/mod.rs":"155f101657442a0870599276873b5d9a659da7da612c737be4a8f078ef159849","src/Windows/System/Preview/mod.rs":"b7fc21fa3914cbc71602318d27c88fb592684de416b6693d741a52993fb160b6","src/Windows/System/Profile/SystemManufacturers/mod.rs":"f18a8f722d2cc2a32b306c6994b0421b0340670da797e68262b7348782e0f5e3","src/Windows/System/Profile/mod.rs":"3d27f39a4dd74099f15a6be8d791c74e9c276cc11a4e354318ec397cd52a8fa9","src/Windows/System/RemoteDesktop/Input/mod.rs":"b0863800a875452200bc10d3d8abb4a17a8a23bd6864c4bbbff42bd59c5d0dde","src/Windows/System/RemoteDesktop/mod.rs":"7d16242126e0ab4fc15786f33f31ed62752cf7e0e9d5ac88f48dc7dfe897d2ea","src/Windows/System/RemoteSystems/mod.rs":"0efa90d1dbe195ec434c8ce06d11c7ff11da99f015d653328587d57f37d14280","src/Windows/System/Threading/Core/mod.rs":"faf9e5418c4c789e6a1e7c722542cc1a6d52a367993932c1a1a7b59151b5c7ee","src/Windows/System/Threading/mod.rs":"29d2ebeb2ad4b212aebeed1b03b737f85b6a9d91a14e3d72a54e673c4c93c545","src/Windows/System/Update/mod.rs":"a4d4471ba94b863ced03fd36c47dc8d424824f911e87643b30bb8cadf7b5c3b3","src/Windows/System/UserProfile/mod.rs":"1170ea300d96450b6a6d6e2d5c299c30a218a6c3edb5b73c2ea7745ad104839f","src/Windows/System/mod.rs":"bfcc193c93830e12734e98bb9d76bd66f26208aa4b8e7a1586fc73db6342ff25","src/Windows/UI/Accessibility/mod.rs":"7ed4b6d31eab0c0638f31440c35748ae357ae8e76e47eb013e7794d76134b986","src/Windows/UI/ApplicationSettings/mod.rs":"7ccb6445742fe6f6450981f29846e4b167c1ef69e0a938771566dad111f55c11","src/Windows/UI/Composition/Core/mod.rs":"ed34a76f29b4d8774c65e2659600bc89f0a58f1eecb2005bce18315580ee65fd","src/Windows/UI/Composition/Desktop/mod.rs":"25e1fc908f336159575994e0fb015fc23cd0561578ee87c557bbf95099edbd17","src/Windows/UI/Composition/Diagnostics/mod.rs":"a1c473cbfca779a2c015e42af5c9dd2627cb699e2de540086287e65e02ae28c4","src/Windows/UI/Composition/Effects/mod.rs":"8303db6ca7d31122724626bd0e9a6abc2347fcf6042b69fa1da9c8216b9afded","src/Windows/UI/Composition/Interactions/mod.rs":"a68f7c6949fd1706b008aad12c26567273c55fe285deed0eb1b70e1ec7de148e","src/Windows/UI/Composition/Scenes/mod.rs":"9efd79527b0b9e2ab1c4591ec6ab8e1f17c9dfc54635d11f91e6a1332fd8065b","src/Windows/UI/Composition/mod.rs":"904588d3b2d6333700ceae3bcd601ee86eff230897c338394356f36779fcdc1a","src/Windows/UI/Core/AnimationMetrics/mod.rs":"15dd9727a61c36439b6967694e54a2fb630df0eb8e34ccedb94a3506ba24d235","src/Windows/UI/Core/Preview/mod.rs":"443746cd79fb872e41efe789421a0cb0ec13941b8488d94c4a2502a59b9aa4f7","src/Windows/UI/Core/mod.rs":"82332708031de3f04e1c32e9fc69d9e7ab98486fab496cd8486641f4245a38db","src/Windows/UI/Input/Core/mod.rs":"d6dc634d7c4d55c03d2dc5f02ebdd251e94cb4be82c53c7c117da013b2767f61","src/Windows/UI/Input/Inking/Analysis/mod.rs":"7f9458580d22efbad84b84776bb1afecde46cd657d039781d05f1edbf330899e","src/Windows/UI/Input/Inking/Core/mod.rs":"048c70e11430200e5c80e63e6357bc0d30ba600b99f3bf1ec40895ae56ba86ea","src/Windows/UI/Input/Inking/Preview/mod.rs":"2e4b5f875aaaa2030e2fa8dc0a01a205aa8ee498ee0cdd3f9f82890e26a7eb46","src/Windows/UI/Input/Inking/mod.rs":"096f1ca4c744259e3af1d6fa3f90055c9b93d831b76cda80dd9cc1f38aa5e65f","src/Windows/UI/Input/Preview/Injection/mod.rs":"a30eaae5937b05ba0d5fc65db7f4e8f5d6c799876797d88986dde9175e06b6f5","src/Windows/UI/Input/Preview/mod.rs":"d606c91c30415c3f8761476a20a93d2e50011e8639f70a2cef7cd2de8ba7f9d4","src/Windows/UI/Input/Spatial/mod.rs":"aaf282c75365697f262932eb9ce75d27576b1b9b7598141f2073496d057bdd6b","src/Windows/UI/Input/mod.rs":"fa337bd921a32327e0055b39b7262bccb3404d33337c2f43f58528335707830c","src/Windows/UI/Notifications/Management/mod.rs":"9e84fd636cecbfc1194b826e7c1d0d7f3d24fa79fd825a72f83f7c118b34d7bd","src/Windows/UI/Notifications/mod.rs":"a413045ce6ad125cbdec4bfbbb3b9c64a04f3ff810ffe8c690a6549aa61263ec","src/Windows/UI/Popups/mod.rs":"0b159601f356c341ce0991b51600e69899021099bbc93765a171c73054f9fa49","src/Windows/UI/Shell/mod.rs":"c08eb6da7adb5b4eb71125aadfce6b4597f9d7350f274a8456dc5b41739cd970","src/Windows/UI/StartScreen/mod.rs":"3832f654ff7564f97a7987d39287295bd407cc2f7dc2194af74266efb66d8802","src/Windows/UI/Text/Core/mod.rs":"1a9dba8c0fb56ea3ae8ccfc28e30bf345f8d7ffbb11494371f083562d54c2892","src/Windows/UI/Text/mod.rs":"1de22425e553386298400140c8ca67bb016e46c7e375ed68a26e8b9adefc4de5","src/Windows/UI/UIAutomation/Core/mod.rs":"6792c83a5f1689ab34e0f7e69cf8f45f98c87f504689364f34a9edf29dc9d995","src/Windows/UI/UIAutomation/mod.rs":"e8d67750ad259f929e66815670cf6b52936c4c2f74cc35f0ff8710c9c4a077e9","src/Windows/UI/ViewManagement/Core/mod.rs":"23c1f098c6ca8e47ef34032a1c24ac8a7ffd2f284358755cdf8f1d535b0d12a2","src/Windows/UI/ViewManagement/mod.rs":"c42ae9e035c74f78d32513e863eaf491549e267f0540e011b348b754e360498d","src/Windows/UI/WebUI/Core/mod.rs":"5d98ac21fce720b33f366857b849a65e329628acd4acdc6e05e5f1bf99e1df78","src/Windows/UI/WebUI/mod.rs":"559a7375c7f1952aeea2cbada87ea6af20305005fe970fd1fc6257e98bb9a82f","src/Windows/UI/WindowManagement/Preview/mod.rs":"04121a107c90386a629d3860dd503b8d8c76f89a22f96891cccf0e810b21a561","src/Windows/UI/WindowManagement/mod.rs":"96fffea6abf456e89e8be5476c2328e4fea1cfa82d74ce5df6cb1d1a0c6ce5c7","src/Windows/UI/Xaml/Automation/Peers/mod.rs":"46123a1d8de8555314e785d9df6657b8683160e18ecae1966864489e162bc8e2","src/Windows/UI/Xaml/Automation/Provider/mod.rs":"0a82c4fe7430f1364d60bbc362b67f170165c134b544ad10aa7a250c144e3ef7","src/Windows/UI/Xaml/Automation/Text/mod.rs":"4d1f3ed5c0210ab57024d0614e9efb374ea5b7f90ef3647d6efced7f35d750e7","src/Windows/UI/Xaml/Automation/mod.rs":"b0a0e140c99d0e2c6066784d128c537b587f04913841910e2c0ab149899e6f8b","src/Windows/UI/Xaml/Controls/Maps/mod.rs":"5fdc69234cb5ec5d73bf7e5f909460025362af43214e51cbf734a29ebf02b2a8","src/Windows/UI/Xaml/Controls/Primitives/mod.rs":"f045312835ea96f4630c15f45632572b4afaf12bcc13faa3ba8730cb271c061c","src/Windows/UI/Xaml/Controls/mod.rs":"c680383ad53db71f28d848cf5628619a65ce3ac81682db25dbd4f4d99e39e60f","src/Windows/UI/Xaml/Core/Direct/mod.rs":"a9d3cfaae97132ef7d27bb419fe4fd5d3e7a521e97a514680e592b11267f3d66","src/Windows/UI/Xaml/Core/mod.rs":"a1dbe5ce511463061a0857f791bb66d24d0a47f1be852febca60444cf80e0e5a","src/Windows/UI/Xaml/Data/mod.rs":"cd6cebedd1a09e8b1d96e918471b80fa16e4b1ddff95c9a8740a2cd1f0edcea8","src/Windows/UI/Xaml/Documents/mod.rs":"98d0176e2248544778a4ceab82db78d52a1be6343e2556194edd52836da3d18a","src/Windows/UI/Xaml/Hosting/mod.rs":"f55b141bd56d7c86c351d768d965ea734a9b32bfac9210ab8ca4af10ea4d7aec","src/Windows/UI/Xaml/Input/mod.rs":"982e5b09db5cfeb3ceeb864598efd1c915365584ce51be8beb38b70cb31d110c","src/Windows/UI/Xaml/Interop/mod.rs":"9b5eec4c799b3a3b86fcc58980d65fbfcd39caff24694cbafb9a37137c8b2c04","src/Windows/UI/Xaml/Markup/mod.rs":"0ccef9fe563892673c87b671239afca122c9b04d1b062a999cd92c11da3c3df6","src/Windows/UI/Xaml/Media/Animation/mod.rs":"9c45b17fe681d4b367bc3a43bb167c0a85f5f01f5113486b4b154cadae26f0bb","src/Windows/UI/Xaml/Media/Imaging/mod.rs":"f17bf623834610935cc88418f60b9dfc1d25091e2da1aca06a10260b6ddf9ca5","src/Windows/UI/Xaml/Media/Media3D/mod.rs":"593e59e77c078b77df8c014ac4ffd0b84217d7a921d7ffdcb06dc8c30300f9fb","src/Windows/UI/Xaml/Media/mod.rs":"e58bb70965260f8ff7282af0f61392b012d5c81342d2b66c6df225fb138fafe4","src/Windows/UI/Xaml/Navigation/mod.rs":"6eb16e7796b4f5171952e3be7e4e8fb5b70509664da8d97db09f9b5c04655815","src/Windows/UI/Xaml/Printing/mod.rs":"3b54ba431a8a0ad16a1e8db49a6e4ebf6b7604d06aefb3e45b4a70292a0cf15b","src/Windows/UI/Xaml/Resources/mod.rs":"6a69f68d55f122fa945fdf0ba1ea91dbd7a81d4a41a977524fe461d3947c7997","src/Windows/UI/Xaml/Shapes/mod.rs":"ac1af79799299be29c54ffca6faad15d425429f9574234e5d405933badccbf43","src/Windows/UI/Xaml/mod.rs":"c78a7183c7a1392633521c016129f8e414a1d39d88b9f7bdd4f36ade025c6673","src/Windows/UI/mod.rs":"e93291092ed40221c14335a3ae157f1310a6cbf1b8b4c14b3b98e672b0fc0570","src/Windows/Web/AtomPub/mod.rs":"9e158a11ec947def01c22761a041ebe70c76f309c1950b7c3bca1582632091cd","src/Windows/Web/Http/Diagnostics/mod.rs":"18c013a5fc6032d956adcddba63ac033490927ae5e33c5c4b6a6fa6573851677","src/Windows/Web/Http/Filters/mod.rs":"df925261795bb374991f6e552672eab08af06f72dd391165ad7c469563f27617","src/Windows/Web/Http/Headers/mod.rs":"86fba64dbe69f87503c3248759b75886eb408562354f30cd2c6a0b00475e21d3","src/Windows/Web/Http/mod.rs":"c5dcfba1bfafc23729ec076a7022415be18de5b993539f948da0762b47047f12","src/Windows/Web/Syndication/mod.rs":"f1f09c396285bbf193649b19839f6ec46dc57f7efec1e81735a8e07c18bb4d3d","src/Windows/Web/UI/Interop/mod.rs":"0669bbefbd70189b021f6f340c98f3219ad9c7b0bbef98bedca23e62d687e55e","src/Windows/Web/UI/mod.rs":"b0eeb9a122c11830ac6adb9d3bb8eadb5de32b70be9e38b7b281b8144c527d9d","src/Windows/Web/mod.rs":"8ff5d631aa86a4cbfbc099ff1f88c3ffe2d9a90a1ea3db06c6d41ea9a687fdc5","src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs":"9ce17c74d4d2ad8ba5563f913dc9bc5dd219e33de790081df472c8d0815ca3b6","src/Windows/Win32/AI/MachineLearning/WinML/mod.rs":"b0a6b2f045a87fe62f3b5af50401d385c2b8d380ed4e2c3db2791d19ef98bd62","src/Windows/Win32/AI/MachineLearning/mod.rs":"df964882c5fdb1814cdee5f3912ec3087eb559f57122f595741b48ec04529b1e","src/Windows/Win32/AI/mod.rs":"b34e48f3cd4ecd32bf2c98285a8bf75547f80e2c6423f9f24cd08977483a11cc","src/Windows/Win32/Data/HtmlHelp/mod.rs":"d7aa4d28cf17e60056cda5ccb5d43d14a093b80c78962afe1d083ec4b688d79e","src/Windows/Win32/Data/RightsManagement/mod.rs":"75c915240e48d0edfab58bbf0a68373b426cd942388a16aba754afd4131012e2","src/Windows/Win32/Data/Xml/MsXml/mod.rs":"539dbf220fd6f0f0b9593cbf92ed6695dc3bf75aaf94340b470b05fec8e9dd01","src/Windows/Win32/Data/Xml/XmlLite/mod.rs":"211cbcfe125ca422efc154f0b388fb40984abc65fbfa27cb33e5e3b852c21aa9","src/Windows/Win32/Data/Xml/mod.rs":"ac72b4bfb66deb40eaaf786e9c7f805855febf025d6f1a359d20189ef48ba88f","src/Windows/Win32/Data/mod.rs":"9ca222c784938b194f90f166339a218639293a2cbba1e813be0b0fc736f0b05a","src/Windows/Win32/Devices/AllJoyn/mod.rs":"cc63b9d2c61460da8708b897ccdadab95418238961e83c80c45e9cd285fa89c9","src/Windows/Win32/Devices/BiometricFramework/mod.rs":"ad2bb4c2dfcf9fe34238e576ceaefe4552f6b7fd39c8622760629976af7c74fc","src/Windows/Win32/Devices/Bluetooth/mod.rs":"5fc7c0fcdaa1eeb70ac10efa4bf33af995d29e48430be80e0ba00845ab888a26","src/Windows/Win32/Devices/Communication/mod.rs":"731b37eaa112bf9b5713138bf6affc2c71c60d494cd61ded80c51e491524dca2","src/Windows/Win32/Devices/DeviceAccess/mod.rs":"ab56182c7c760eca52cb4b6414f5c7358139629fad333abaa173f6ef905bf9ff","src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs":"52f5277e7ce88253a71081acf59b15a6388f9137baa75e78c958995c7073c69a","src/Windows/Win32/Devices/DeviceQuery/mod.rs":"d757a380245db40b89f49db58df0887c8619a0eaf583b354f8bf18138f798bb4","src/Windows/Win32/Devices/Display/mod.rs":"245e5a403a0003fc6404f7b9ef30fb32840897b0f860d811822188a45806f2f3","src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs":"27ef5ca09e4cf70a64e3b42c9ea19b191cebab0aad6caf0c098311eecc689164","src/Windows/Win32/Devices/Enumeration/mod.rs":"676ad716cee61d1a9d314cdb7a63470dfbd314fc304de491351846800496cdc0","src/Windows/Win32/Devices/Fax/mod.rs":"6432ae9b8611d0608175d17204558aaf0804998b643b2d768184411fddf1764b","src/Windows/Win32/Devices/FunctionDiscovery/mod.rs":"06807b8701b9f71f9c0d889ce64e652ee67e8257d0c971bb759dfaf626aeb8bc","src/Windows/Win32/Devices/Geolocation/mod.rs":"7e73b94211fe70526043837787b1b91378d0823a369bfdb34484be55a40d2672","src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs":"ef1e0c38226856418e5f0e8df77b6c8da595ba7e0bb1d3936c4989e2de73e469","src/Windows/Win32/Devices/ImageAcquisition/mod.rs":"2030ad7b12e13bf37ed8530f748dd5fe388f39a8e0f9262db75b13f7d096a4c4","src/Windows/Win32/Devices/PortableDevices/mod.rs":"8617ac421ed7d009948fbf84d21488c8756125520a95be40cbb11d08a3e1e806","src/Windows/Win32/Devices/Properties/mod.rs":"c70eebf42c063169bc3bd35f0c456310cf77f7a456e82031f18cf4d96b42659d","src/Windows/Win32/Devices/Pwm/mod.rs":"0ee85cfd15eae5ddfae5426a47a52330dbd0e012f2cac379ff0318992f972c3e","src/Windows/Win32/Devices/Sensors/mod.rs":"5383553eddde228a8144ee0e73f8cc83f937ac50e0fb22b7353ffd92ca1b1d73","src/Windows/Win32/Devices/SerialCommunication/mod.rs":"16d4ffec110de3311c142526f6f8e92d291ee954ccef72f8bc0298d9c93d43e7","src/Windows/Win32/Devices/Tapi/mod.rs":"614234e4dd6e9987e5c8ad8aec6e103c000fb2453caf84726074585d03146c36","src/Windows/Win32/Devices/Usb/mod.rs":"35a6fe0357fc773f0615c00199174a0ca678bf6c4ca28a0e4f3d6f472819c238","src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs":"03185d7367dd33fa0e4f3bc29b828783145a1a1414d69caf728ea846a2cdb42d","src/Windows/Win32/Devices/mod.rs":"cd3232aeceb392123e88c7e645c23788249b2dae573c1c18e4055e2f5780d3c6","src/Windows/Win32/Foundation/mod.rs":"adcafcba15136728e4aaa7ee33654c9cf68fe3ac3838d8983d39c1d451052164","src/Windows/Win32/Gaming/mod.rs":"52bdb4e63baf1953fe3e082649e11e98b30cfd68958e0cc7948c2dbfe6807e60","src/Windows/Win32/Globalization/mod.rs":"f63f91bea3041f5b03b0c14104b9a064cadc1ccb52bc652ccbbd712c2a821098","src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs":"df24193e1470c7d072851aba12c46aca33b7f6e07d6c6944ba83b20c2f2db98a","src/Windows/Win32/Graphics/DXCore/mod.rs":"1dc3fa081f7c474ec7aefa28f1fbd003c9509513499939c909ae7379d02657b0","src/Windows/Win32/Graphics/Direct2D/Common/mod.rs":"18445321ddc4720ebd1652faea0b72ceae0def871669e46a97d71649ce712ad2","src/Windows/Win32/Graphics/Direct2D/mod.rs":"ce4886a69c3dd2c38ec1a695d65b3c97a93ca130f6bd7e993e3347ae4bea9332","src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs":"14418dba355441f2fe28ac007afe63584eb6cb0340feb0aac3ae5ab802b320fb","src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs":"9760fec2e1dc62494d360dcd61513f26da4917dd7658a97debbc2d3d8c387ce6","src/Windows/Win32/Graphics/Direct3D/mod.rs":"d500553ee0cadb5fd8108cbafadb7ad4c9abd52c5ae3f3a7026ed0052a920214","src/Windows/Win32/Graphics/Direct3D10/mod.rs":"0419a7970112516b7b741544a0e45c00ecbc1ac0042fdf56736260a05aa2049d","src/Windows/Win32/Graphics/Direct3D11/mod.rs":"ea2174a27f4e7457b839353965ef623c2d399761f4c6cfaca5a6b0c2abd1b1c8","src/Windows/Win32/Graphics/Direct3D11on12/mod.rs":"77d47b34a948e1dcc817fe93dc5cf87e4131006e8eae668e704733fd50398a69","src/Windows/Win32/Graphics/Direct3D12/mod.rs":"8b71d81d096b44077808bff8893d456fd8edd7afc24448225cbec5a19e381239","src/Windows/Win32/Graphics/Direct3D9/mod.rs":"f225142000e658c75eb789b6ccdc29134646a501e53aa9d1155b11ac62f178f3","src/Windows/Win32/Graphics/Direct3D9on12/mod.rs":"90787df85d5723cf579afb855ebd3cf1ebf6ca8750368a06c9d343ff4ca011a8","src/Windows/Win32/Graphics/DirectComposition/mod.rs":"103c5bcada70b820ff2afc5b16b8fc0d5a96815e829c7a845ad12f49f9f43bb7","src/Windows/Win32/Graphics/DirectDraw/mod.rs":"7b362c7ce7925d20e557fea4ea25851015e58813781f73ce4a3aaf794a272276","src/Windows/Win32/Graphics/DirectManipulation/mod.rs":"4ee1a55e35d1f947aff81920b4f2ebcd57bdba7c79942789d1ad66cad8f6a6cf","src/Windows/Win32/Graphics/DirectWrite/mod.rs":"f3f8e7488a8883e3a5140e4b6b465eb7d5b37eeef8c69b4b708163f4c55a33f4","src/Windows/Win32/Graphics/Dwm/mod.rs":"16a2ce4e89d329c7c2af8b89a31e2be8de9e9f91a95fc1015b96c08dc8f5bf1f","src/Windows/Win32/Graphics/Dxgi/Common/mod.rs":"752dd27ac7722cc9bdfec766b1e2d7cd462adc72c5d7c571d0f058302f8c09e9","src/Windows/Win32/Graphics/Dxgi/mod.rs":"f72076e2efe51adf98bfc4dc276004de9764ade7d22242e1cd5a9f15adf9e275","src/Windows/Win32/Graphics/Gdi/mod.rs":"e9e0a4153e5ec26253b265a6cefa5d83dd316171f786754b450e8b0f1c6392a1","src/Windows/Win32/Graphics/Hlsl/mod.rs":"e457012dee73b73228810d55e81108b9b500ad5aeb8d395fd3edce0b03fd1969","src/Windows/Win32/Graphics/Imaging/D2D/mod.rs":"f3a069c9049b0d353580469d77e59440e665908aac4812e855d5a00f21c9a769","src/Windows/Win32/Graphics/Imaging/mod.rs":"e2f6cf3fac95c490b4ba443e745b7eb94aaa662a80fe25161b8ad6e5c407e76a","src/Windows/Win32/Graphics/OpenGL/mod.rs":"560fcfbc7775186bd0b764f14d4ff9a0f0d62edd7989cc4c8d85f5e6d4d4b730","src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs":"ff748e628736c851b993160fe88f47ca23672c77560915e0e7feec96b0747830","src/Windows/Win32/Graphics/Printing/mod.rs":"cbf98b7be6d218ed2dd15856e739f80952e61da92c47b455858282fc3cae5bc6","src/Windows/Win32/Graphics/mod.rs":"b4a6155403cf149bda3f681ca9b9b6ab2938460446ec4fbb40944847362d65b1","src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs":"0f6a09b9d0b48d1e6d1fe722ef3f57285c37c809b488638fe39d617672839376","src/Windows/Win32/Management/mod.rs":"747a273871205adb5c0567b053a760b99926baf0018e7b5f85fadecfd00e6211","src/Windows/Win32/Media/Audio/Apo/mod.rs":"c049f13285681c809e5c1ee2437426becfaeab843dc4e48c0b31c970ebdbbff6","src/Windows/Win32/Media/Audio/DirectMusic/mod.rs":"4115c7c5f8c46b6410cb1363a6dd4a9eb0e63d9544c491627a24685dafc6f7f2","src/Windows/Win32/Media/Audio/DirectSound/mod.rs":"387f81301b846fb7c0bf359c3408c91dbb5eba23424f34f08e0700d32b02e52b","src/Windows/Win32/Media/Audio/Endpoints/mod.rs":"310b576a2b2a3595bb4814f1abf775a3a4928f3ea741e6cb835b03dbb0c9da35","src/Windows/Win32/Media/Audio/XAudio2/mod.rs":"7d62f96e588e77b2af5cfef0bf0f87c9dbea21cfa4d414c0df4850fb7ffd3187","src/Windows/Win32/Media/Audio/mod.rs":"b0ef406b2be9d97f7c441973faa4238b50769306dcba73072f0deb4a1524d410","src/Windows/Win32/Media/DeviceManager/mod.rs":"6f4dcdc66481aefbe6205e58589ed370a5bc8d5304842b248ab2a74ccef9b104","src/Windows/Win32/Media/DirectShow/Xml/mod.rs":"6a13ca95c32ab05363c673648c92833947b5245620ee6a78aec32e928368d8c2","src/Windows/Win32/Media/DirectShow/mod.rs":"e167010b5ee59be90de13b9d70eeaecd7392909ea2760b8658365404df86628b","src/Windows/Win32/Media/DxMediaObjects/mod.rs":"e3fad98309f294e538c889ac65b2bb3c39ed6825b2e6e33613990e0bd1934fd6","src/Windows/Win32/Media/KernelStreaming/mod.rs":"376312b068a5f2603d245e78b664bafd982037d3102eecf108094bdd1803217a","src/Windows/Win32/Media/LibrarySharingServices/mod.rs":"b9539eacf154f9c2cfb3c9d8e175e421ba7d838f384369f2027820660da8d498","src/Windows/Win32/Media/MediaFoundation/mod.rs":"5e1c8d19ae1467d992b0c8dd5c1cd8cb2e988663cccb15ed89bc5b2a0ad6df74","src/Windows/Win32/Media/MediaPlayer/mod.rs":"a9ce7d6d2271275f1332476f0b3d4732351963d60e9d045475482bfbca5bd7f9","src/Windows/Win32/Media/Multimedia/mod.rs":"77a1d05ccb2466ef366ecac1dbc107b4e53fe6c87715a3f4a68334aa82e0aee6","src/Windows/Win32/Media/PictureAcquisition/mod.rs":"6e5f12597cd2c55873ad1c8af205853cd009fc169df796d4052cca7a5092ae2c","src/Windows/Win32/Media/Speech/mod.rs":"0e3eb640381ea57f355055493a7b9350bdbd2700051202537c52d2b4249b31f0","src/Windows/Win32/Media/Streaming/mod.rs":"59f1ca1ec66d4dfd0e3065b1a7ce658e9b3e9a6751873cfdb90c3dfe77110eb4","src/Windows/Win32/Media/WindowsMediaFormat/mod.rs":"5dfe1907249b96daa8060dcdaa5679d94b59da56f9111ed89fb42645cdc6efaf","src/Windows/Win32/Media/mod.rs":"d2c5b42007af11aef14ca29503a2025818d8b00729cf91a724213948e7db9aed","src/Windows/Win32/NetworkManagement/Dhcp/mod.rs":"a7481f82b704ccf968c6f679401afd0f203afb03bf31c57c30a2be5b0d01e6e0","src/Windows/Win32/NetworkManagement/Dns/mod.rs":"b746c8503fac57eecce9c5ffc608f75257670ca0a96335ab36f5d10b1729514e","src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs":"0a9ea783e4d06c9eaab04372e47f971d1070abb8934ea4764f365f7e978cf6a7","src/Windows/Win32/NetworkManagement/IpHelper/mod.rs":"289a4801c12b2415f31d4b9482fe5ea35352ea96d740e6a096f784ca2f2c1bea","src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs":"011d652142228decb104911dd6edd3319836a4617a173fee332399869212317b","src/Windows/Win32/NetworkManagement/Multicast/mod.rs":"3d09d0d475efc39088509c51dc74b7d995ddf4690f15515d203a1776f506e437","src/Windows/Win32/NetworkManagement/Ndis/mod.rs":"7952d8063f90781f0447e240da36a4330758f67ce22b3e64b3ce2b935d410dd9","src/Windows/Win32/NetworkManagement/NetBios/mod.rs":"5e7c983bd6ea4ca69511a908a4e668526236942cc6034b66dab83a1cf537629d","src/Windows/Win32/NetworkManagement/NetManagement/mod.rs":"74aaaa0cbaac4366dc7ea0c99019ba3853835067eee45bcbce82388733fec2d1","src/Windows/Win32/NetworkManagement/NetShell/mod.rs":"4616a56a5ff336622de070bb1890f7fe6fde984b61d9df2ace7f903263a9fcbb","src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs":"483dc21e88e9776f2bcfc1d5cbf144c34e796e14a0e20a461912be70b2c41405","src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs":"fc67025bde773b66d13ec923b50c004e2ab4b8577cdc2f104610055f21c2afd7","src/Windows/Win32/NetworkManagement/P2P/mod.rs":"568ea92a6d9e159e3e31714dd4ac01e90a9a6f09aaa00bc8a6148e984ea28382","src/Windows/Win32/NetworkManagement/QoS/mod.rs":"b7d82f8a8ac3ab9eda9c517e5cea37faaed55abc3e4733e8e77bf8c56936f1ec","src/Windows/Win32/NetworkManagement/Rras/mod.rs":"17a2c89b255d12e5d177ce682616a0233059423000a5715e884cf09cd1c731e6","src/Windows/Win32/NetworkManagement/Snmp/mod.rs":"cef4ebf0ed220f8da1c830e310122b9a7b20984dc373796ac46a0ad10231d768","src/Windows/Win32/NetworkManagement/WNet/mod.rs":"219e0419963425b3cbf6e21977b827ee1aa7988f52a92a3b69ec79f6f50a39b2","src/Windows/Win32/NetworkManagement/WebDav/mod.rs":"89bedaafb3ef1bd4a84f83657cca1e14e1bc0b4e09f9972e3c591ac324286ead","src/Windows/Win32/NetworkManagement/WiFi/mod.rs":"687ba08135a558e155fabf6640be4d0f405ed88b9926181a538702fbe96cb32b","src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs":"80b634e87c54c2fca2521ad2394540950c12ac0fdbccd20a950c38ab98fdcb56","src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs":"6cf38430914fe795ef56bc8b1dccd9a153dfcaea4b1512eeaa4644cc9f0db91f","src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs":"425e181d9304598ed7953d02a6000904c6c4b1b1cee26b5a6b0bb3fa9b0493f5","src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs":"d73bc6c5701e045cfac2c9d30956a317143318e4efa762fed40b9a9cb90dba22","src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs":"cc9ac04838468c5bdcf0fb4fdb5026e7dd551a003dc5044375c300d98e222dde","src/Windows/Win32/NetworkManagement/mod.rs":"cde93ee0b71a7e64bd04fa836e5fa0a0b00081c4d44857905b868c49a0a1dabc","src/Windows/Win32/Networking/ActiveDirectory/mod.rs":"1191057f2d632c2f3ee346327cdc552e1af42caf68410fa0f3d19d846d8f70c3","src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs":"1d089b9c3718875ed713942b3b6076e408f7c1b97f54c74311bb79d653d9951e","src/Windows/Win32/Networking/Clustering/mod.rs":"a6e5b9b654f9f8025f1e78cd449809ba68e0b870423dc56a6aee0a170195b274","src/Windows/Win32/Networking/HttpServer/mod.rs":"818548f9882f62fb624401e679c3b9d8a9192b7ab00bbb50290cf178a9f0e2b7","src/Windows/Win32/Networking/Ldap/mod.rs":"4c620a9401c77c8c543cedb7ff123043e06784ce0475693558eade2071165ad8","src/Windows/Win32/Networking/NetworkListManager/mod.rs":"b8437ea1a3ec88f9df8400cccf1c9f69e355b779d42fdbd6b889d52344df86ab","src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs":"b04acaafad99b9832cb704ba5bd1504aa6af5456383ca7074523524e631ac403","src/Windows/Win32/Networking/WebSocket/mod.rs":"02fe4644b13607e569813052ccb5df048778dc3d4dc85278af1e27ad18230d4d","src/Windows/Win32/Networking/WinHttp/mod.rs":"76c4d15d43f44a753089be090ee32d3b6ddc269a756aa7178df34ddaa01fe052","src/Windows/Win32/Networking/WinInet/mod.rs":"50a6f1cb65e3aac6e31442305693f9ba423fd1b65aeffb4ba5a862a86961497c","src/Windows/Win32/Networking/WinSock/mod.rs":"e0309cc8bba40415103d8d9c7f5dcfed83a87b7641c2d5769fb9f06af8e25c08","src/Windows/Win32/Networking/WindowsWebServices/mod.rs":"7aaa339e78689174787f40108cff5cb5e306704edb4b8269f42de210ec1f4317","src/Windows/Win32/Networking/mod.rs":"b1c4844b924f4e00a9b8fa17d623ee9d12f7d8f3864702259792ca4e9ed66215","src/Windows/Win32/Security/AppLocker/mod.rs":"43f6531f54c55415aae248e690bbc8f65d4af13c220c42af4ca2d8878f8a986a","src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs":"ea6d7fb133b2b50acf1ccfcf473dd6434ca1bee83c5d6f6daa34fc3f6a1849dd","src/Windows/Win32/Security/Authentication/Identity/mod.rs":"5b82261b69632b63560e62e5a2bf4e9865e810d84b45c906494c449392f40a3d","src/Windows/Win32/Security/Authentication/mod.rs":"5ee4f44254fa01710ffb1ad4a3bf1fb4c029c15b43aa2de5f0f37486ce35bd92","src/Windows/Win32/Security/Authorization/UI/mod.rs":"86a966af78dab93cea7e3b37d882475ea4eaa7cc324587db842a15fb9eabfd61","src/Windows/Win32/Security/Authorization/mod.rs":"b687939e8c1202313fffa0632e04ecc97fc24526222fa611c7b4b5da521a19fd","src/Windows/Win32/Security/ConfigurationSnapin/mod.rs":"29656cee784a411ae3f0158ae72b9802bd40d6439055bc350d47358be9d37938","src/Windows/Win32/Security/Credentials/mod.rs":"6635100a6c0d92ec6ab4b39c5a141fc4fc667d5a5176fa6e36ea3513100b852d","src/Windows/Win32/Security/Cryptography/Catalog/mod.rs":"35fbe0f43a9550cb0200ad66cb12ccab0ca969b8db58c1283d80451277eb3a45","src/Windows/Win32/Security/Cryptography/Certificates/mod.rs":"dbd0b07a9819813a3bdbda429e5c18552cf72259bd702499dc877943d3e24a52","src/Windows/Win32/Security/Cryptography/Sip/mod.rs":"f8002a311c2ca0ebb7ddb7c81435f275f49b0f83cdfc8eba995b6b208b26c3c9","src/Windows/Win32/Security/Cryptography/UI/mod.rs":"aa55f7296d2fb5d76ff0a79a340e0a9e1ccef1289e02c380c96c6b3bbde388b6","src/Windows/Win32/Security/Cryptography/mod.rs":"8cd26e7dbae3e0e395749cf42b847ad269b961fc24bb5f179a60fca1698432a5","src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs":"75d9e5ff2e99488e5bd67dac7e677f06697ab95bab9343387b5ac6e92080c1de","src/Windows/Win32/Security/DirectoryServices/mod.rs":"07dc273607f1bc8ef15d650a27b17058f3da474f72e9efac26281c2f5d2c4461","src/Windows/Win32/Security/EnterpriseData/mod.rs":"4470407e0cc55e8022d1dec623531ad348adec3bba6cbf3d1be75d60a9a10b19","src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs":"ba8e4349d8ee5ac38e86bb0ea5ff213eed9288bf42342bc87437955f04ecdaee","src/Windows/Win32/Security/Isolation/mod.rs":"1ad8c8e40b81487bc3245c17fcfdad2b966cd539a0099bb99927d0180ff8fbde","src/Windows/Win32/Security/LicenseProtection/mod.rs":"e2fcb3c71fe73288cf7a2c45777b40ae0964a96559322968ab1fefd1cb884857","src/Windows/Win32/Security/NetworkAccessProtection/mod.rs":"553fae41e8466ebb2d363fbfe137fa6d479071357f80c89652b54b8d9b654ce6","src/Windows/Win32/Security/Tpm/mod.rs":"364cf553c69769c47a621913add0df16bf41dabe2d1a2f6a5613f45c33dc3257","src/Windows/Win32/Security/WinTrust/mod.rs":"a4878fb97b39062afb338fe085340cbed2a7ac301fef051734f3f6d6e9fcee9b","src/Windows/Win32/Security/WinWlx/mod.rs":"d1987766b4d67df174a30393657d83696eab4710289e1012d311faea0eec438e","src/Windows/Win32/Security/mod.rs":"a18d2f0e8f9463a99018ac8c26639ac4d614d96c7ec5a34310fbfb9902ac354a","src/Windows/Win32/Storage/Cabinets/mod.rs":"1e8f2ee5e17054aebb0131298416d73d88aac933805a50993a31e59bbf3bf28f","src/Windows/Win32/Storage/CloudFilters/mod.rs":"d5723b513874c4adc0fedc9800f35f06f8e3e1cae9921e6a880a01cbee9520aa","src/Windows/Win32/Storage/Compression/mod.rs":"6f0a69e215780139d92d304fdc41399c38d4a8987a5b0bf5da0144d7f3194f12","src/Windows/Win32/Storage/DataDeduplication/mod.rs":"063a32c1badda72dcdfa042e61f66682f9deef572e79485d5129da02a837e3a0","src/Windows/Win32/Storage/DistributedFileSystem/mod.rs":"2d2901c36b7f1f790b378e360d8b61d373278c1d5ee9878af25f6f2051f14929","src/Windows/Win32/Storage/EnhancedStorage/mod.rs":"fee027598e4564787f8bcfb95e734aef1b8e03acf1fb79cb719caf4a5a123851","src/Windows/Win32/Storage/FileHistory/mod.rs":"1eb0ca47457933ab86b2a9df42c92a72d1929acde71e002b618909aea227157c","src/Windows/Win32/Storage/FileServerResourceManager/mod.rs":"07412a0183b8eae9f9d7170f83c3285fcedb16565ee4eb2432f506c8eb435241","src/Windows/Win32/Storage/FileSystem/mod.rs":"cec64c2c27a671f0c3b3d41317a0ddba8d0ecdb418c4ec4cd65d7f80799a70cf","src/Windows/Win32/Storage/Imapi/mod.rs":"cb628858c1f74ec1a934ed3c810eac55ef5926589be7db6b771cf7de115606ca","src/Windows/Win32/Storage/IndexServer/mod.rs":"3bc3e27ad4fcce69854948684b33ae49d1d22e923696c32520967adc34864869","src/Windows/Win32/Storage/InstallableFileSystems/mod.rs":"1975e493e69851c694c626e58e52bde11b24b8aedb2dc8439c152064cda3e63f","src/Windows/Win32/Storage/IscsiDisc/mod.rs":"9266815fa694097bb101e7f64360179e69838decface5caec9a744e6f51ae94b","src/Windows/Win32/Storage/Jet/mod.rs":"5253fb00f5562326e0cd7d9fc40b6d4b1ca390e3a6ac5be37aa99bbbea88aca4","src/Windows/Win32/Storage/OfflineFiles/mod.rs":"5d9a568b98f770e3b20849523e2640b57d8477925a800c027b0b282dc7e52853","src/Windows/Win32/Storage/OperationRecorder/mod.rs":"908319bd39a7ad99590fe397c2bd18a4361fc84b1a77ce0a60cc53ec7f3bd229","src/Windows/Win32/Storage/Packaging/Appx/mod.rs":"5c83fe7057a90d21f1d3fa3bb29139b90a9e3483240831b91b2ff196d16381c3","src/Windows/Win32/Storage/Packaging/Opc/mod.rs":"80cd7d7810413ce2d9979e06d37d63aea85783861fc759668d4ea3953b94604a","src/Windows/Win32/Storage/Packaging/mod.rs":"3ffa6a0f6d6c8c2aca00d6beddde427c126cb663ef29f05785df404ed6efcb5f","src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs":"2bc410f530a9b9fa8e6504f10103ee14a138dd34f06a189e57197f2e6645c4e1","src/Windows/Win32/Storage/StructuredStorage/mod.rs":"72d8e7ed6e51bbb128fe759b36a31d08e397a021d3b70cbcce79cac6dee4a977","src/Windows/Win32/Storage/Vhd/mod.rs":"24859c0e1a5f2a4e4cb0ec35955877d63b09ba3fd6bb5454c3776117ddd2f300","src/Windows/Win32/Storage/VirtualDiskService/mod.rs":"7da6a459a8dc89a3cc70018fb8bf9e77e4a0ddcf6d724ad218bc2418e9194f19","src/Windows/Win32/Storage/Vss/mod.rs":"9b698e6d453096e4e78c5669670ef25015dfaff16fddc537824bdfc2f682e407","src/Windows/Win32/Storage/Xps/Printing/mod.rs":"aa097abad5af691510b73a72ac702e7f692b99842914842529becc72f561f2b3","src/Windows/Win32/Storage/Xps/mod.rs":"b210f208fdc000d3aff62c4737bfaffb201c12902a1da8e41b5380ad3a059a66","src/Windows/Win32/Storage/mod.rs":"7400074d0584a12cb3ee7d719c4e8de1086c94c1cd837ebce2adafc6cc77a47a","src/Windows/Win32/System/AddressBook/mod.rs":"72963174e56a3ed82b345ef81daeaed3e2e8d33d0f00f53f3fb6665b2da46f01","src/Windows/Win32/System/Antimalware/mod.rs":"bd30035aaf8848e126a3392d3ee5d270b830c63586d83bcf01a142931dbabbe4","src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs":"a86963e0f8510fd895fda49aac3cc2f395495703564ba172e74c7a155f8d951b","src/Windows/Win32/System/ApplicationVerifier/mod.rs":"bfe186d85ab45cb6feadb1f3bacf170e27279204f1d98c27a696795877d8fb79","src/Windows/Win32/System/AssessmentTool/mod.rs":"28f206a49cca6fa40ebb56b4544f9c93be3e94e08dec75600c80205524fc053c","src/Windows/Win32/System/Com/CallObj/mod.rs":"2bdfb75df656ece52e06690a7b6edd9da0293b4202dc4acb62111e4e38d148c1","src/Windows/Win32/System/Com/ChannelCredentials/mod.rs":"a9fa0dd5cac497afbdfa06fcb723b1ddd843e0d3403f84ddbd4561ea8bd0f16c","src/Windows/Win32/System/Com/Events/mod.rs":"3e234e448e52ae7acf67817376f9b6c9d5f49e62af2c8c7669ad38384842ccfa","src/Windows/Win32/System/Com/Marshal/mod.rs":"3cd26a9f538465de35b7a0cd68076340c91acdbbdb9f91d4024014bb319b1d04","src/Windows/Win32/System/Com/StructuredStorage/mod.rs":"d10b74f301ff8823ddab393654b22037cbbe545386d2d430dcc37bd8dda8bdb9","src/Windows/Win32/System/Com/UI/mod.rs":"740f5934f8712225b35b00ed2fce62108a963f646580571bbfee8d86f084258d","src/Windows/Win32/System/Com/Urlmon/mod.rs":"6c685271ddc7da711351095a1e2741816aaf1a49e54c62713fd099441e92c7fd","src/Windows/Win32/System/Com/mod.rs":"3b06c6665a5448ed5723103915d1aa64b9ccb42e12efe95e4b6111f226387494","src/Windows/Win32/System/ComponentServices/mod.rs":"a0ed8ae67c915f1f97e6125b0e2a7198470d54bcad4be7c5a6e4b5f444228c3b","src/Windows/Win32/System/Console/mod.rs":"43efd7cc99a82c01f7cc39d543f41dce95ea87113e47f350cf901ecfd05b8705","src/Windows/Win32/System/Contacts/mod.rs":"6cbbb3251677941f00fa180d62e58660cb0e28dbe288526b0798b75796bb973c","src/Windows/Win32/System/CorrelationVector/mod.rs":"8dde33587b67da4cc3709456238b0f959012cfd3076d0f494914d1810f0d7064","src/Windows/Win32/System/DataExchange/mod.rs":"52c9657f3d4cd7dce10831ac8164d21bb8a86f8f05a82d7c68cedbb74b6fe23a","src/Windows/Win32/System/DeploymentServices/mod.rs":"1fec219a9ad12a0d8e3d14a96d689ed291c405c27bf4973ca47fa04c8042cc14","src/Windows/Win32/System/DesktopSharing/mod.rs":"c08db17aedfd81d9d8e73224fda7dc836d0c3ea5fe4bc43898802491c3d573ea","src/Windows/Win32/System/DeveloperLicensing/mod.rs":"f6c92a5c806322ede3aa0feecf982e4db9a170e88a20d876c9351fb3b8439d31","src/Windows/Win32/System/Diagnostics/Ceip/mod.rs":"b2aa3d69b0d89c3c2613f2d97d9fb09a4dd8332902da63dba7121b4c2bb45b52","src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs":"f93e75bd8bbf11bae672b1a3486bfc433ffb10d9e56774bb4c3529c2c327c8f0","src/Windows/Win32/System/Diagnostics/Debug/mod.rs":"c8f0ce60dbae498c43688a7d70768794022faf6308988ab013d6ffcb06e79711","src/Windows/Win32/System/Diagnostics/Etw/mod.rs":"0448ee89dc65c2a16ca066f4f7d1b1277f8a297d8d060739023a59e91d029956","src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs":"5dd23e62a9e079ce616da163715d9313868dbd525ee574ebf01f340d94b2adf4","src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs":"a8322b31b4648d8386d21f0063eb513f6fe49e188d0a9108845ed532effdc9f5","src/Windows/Win32/System/Diagnostics/mod.rs":"89477a2f622f8ccfeb6b0561f8e9cc8ed1f3cedb7edf95a276f950ddc65ede39","src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs":"0059d6b1682a869f4662460beb1af0bea3f3a60c154e504f2dac91e8bd56671a","src/Windows/Win32/System/Environment/mod.rs":"8b19d8ae81402d6859e6effef5ce7a41fb5cd579e1269a0f5ed034e068ffa92e","src/Windows/Win32/System/ErrorReporting/mod.rs":"0db7d3cb693c26ea42a5f6a00485b5ec72325b8f63536cb2b79c0f54397e4bf0","src/Windows/Win32/System/EventCollector/mod.rs":"14acd1d6d2f9ef184f341a2af668bd20fd16e0a5f04e6651d664b72e36c85e2e","src/Windows/Win32/System/EventLog/mod.rs":"863550eceafdd356b83cc1effa8b942ad8f922acb21d075ea5dd5523439dd151","src/Windows/Win32/System/EventNotificationService/mod.rs":"328684b67172a9da67d2afdfddbdf4ee044984356a6dffe18ce1db644159f108","src/Windows/Win32/System/GroupPolicy/mod.rs":"1ef83b347e198b8efac8344ac3ca0e8997df27d74960b57bf166766545badd57","src/Windows/Win32/System/HostCompute/mod.rs":"128a34f564ce9b5241f8ea32c2fb7f823a660509bac6a4cd49ed69bb7346e728","src/Windows/Win32/System/HostComputeNetwork/mod.rs":"12bcc3e51c1f5078c031ffae7cb8bb4e2484de7bc13a834b367b221292039931","src/Windows/Win32/System/HostComputeSystem/mod.rs":"31c47e6a428603a90701a295ef5e335b00936e4be1def64c90b9ad35b6f048cc","src/Windows/Win32/System/Hypervisor/mod.rs":"f8d0134932c66a5dc4d38f6d42e3560449769a48f21a45e3d83558b544434104","src/Windows/Win32/System/IO/mod.rs":"66f6aac1e96b4cb3f3988338eff1676957741827f843651d22f3c7c26f3b5f6b","src/Windows/Win32/System/Iis/mod.rs":"7e5ecd94b1d46be02ce99b0cb059dd712ab1ee85d3bf3fefa8cebba058ee01dd","src/Windows/Win32/System/Ioctl/mod.rs":"b2dcedf7f5e8f3dcb6abadb1a217c5a2530bf6d69c47fcb628e63905a33e0d5f","src/Windows/Win32/System/JobObjects/mod.rs":"d491c4bf51fabd31173185245a0deb3f15fd5bc2b6e2dc54502dcc97f354933f","src/Windows/Win32/System/Js/mod.rs":"b1fb844a0e26a8c99c940bd527b75ccc035102065e9960232e1756a948a8ebad","src/Windows/Win32/System/Kernel/mod.rs":"6f601f4137feaa29a886f5d0292ff3753ecc02a587cef7c15c3983683e8e42b4","src/Windows/Win32/System/LibraryLoader/mod.rs":"a78c0ca8dee8c9dfc120bd44f6979edeae95b972016c1a408cf5fd2eba5210c2","src/Windows/Win32/System/Mailslots/mod.rs":"98395f97d5c9799da08a513b5bdeb1bb818c780dee6804084d6c96ac387acc75","src/Windows/Win32/System/Mapi/mod.rs":"851d8c672399177e4ef084b3aeb6688c3afbf327220653264cbc39497a4aba87","src/Windows/Win32/System/Memory/NonVolatile/mod.rs":"4da07849aeb7a0d8437d83dc810f965f7eeafffbf291d54fe407d7f116322a72","src/Windows/Win32/System/Memory/mod.rs":"94f4c657efeffb73907ebcab79189a25a8b3f069deefe26278d95e49f53e90b9","src/Windows/Win32/System/MessageQueuing/mod.rs":"cd998363610694029192d80e5daa2726583441b881ab1a5d143f1daa9b89614c","src/Windows/Win32/System/MixedReality/mod.rs":"19a6f3e48c2e554bf6d8d9b2e330af620d197d255ab8af36f81bd23418bd6f89","src/Windows/Win32/System/Mmc/mod.rs":"c369c36078ba7b580a7945e27ef065219d938e7e6a0ca1acd7c9bdab78c10454","src/Windows/Win32/System/Ole/mod.rs":"cfcb2ef923972e68587e2789bf95541541ed903a820ace38c83167d335c3d639","src/Windows/Win32/System/ParentalControls/mod.rs":"d11c97c0c84d4f6d5d352770dffbac38e961d734b010e0d919749b7030e37faf","src/Windows/Win32/System/PasswordManagement/mod.rs":"ed1c0134109105957e08028a0ccbb157e426d941532bcbf117b61c76bf8e0ccb","src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs":"7e595f060cce7964d65ff239c49371b86949039033c140f2aba115d08180a0bc","src/Windows/Win32/System/Performance/mod.rs":"6ef5c0b2e49ae5318802b769a2a8864fa6a7331503229187146162eafea1517c","src/Windows/Win32/System/Pipes/mod.rs":"e4ef560e21a3668eb58c5bdcea3fb4ea861d18990855a849312b6fbc50a4db74","src/Windows/Win32/System/Power/mod.rs":"5b7e58533025916153b4e6774da0c27984165cd3f2ce428ff2bcae380035c974","src/Windows/Win32/System/ProcessStatus/mod.rs":"f8998ec9084347bac49e530c29abb5e83fcf61018a5ccec0fcb09c3227f0ac7d","src/Windows/Win32/System/RealTimeCommunications/mod.rs":"f5ba84369aaab96f1989891561404eb7c3ca74b14cca54c95391114d4881a019","src/Windows/Win32/System/Recovery/mod.rs":"242c7462aa677b0dd2495e3471b930c9f0ba813e3b9519f353473bcff0b35d01","src/Windows/Win32/System/Registry/mod.rs":"aa503c932f3619aa5b8d35fb4b3de1a4e2678663dedbf57f44fc813ae4cb3685","src/Windows/Win32/System/RemoteAssistance/mod.rs":"27f58a543c824745df2d1298fe06108eeba44590b07e901da7437cfaf90c1f3d","src/Windows/Win32/System/RemoteDesktop/mod.rs":"3a99e26bd8f332e9df547a41630edc52eb9933cdbe7a42e6eb83fdd913f3aac4","src/Windows/Win32/System/RemoteManagement/mod.rs":"7579015e0b30ec9b1f760fe8117cde7bb782e4b794561db5fbae4c9c0b3f7ee5","src/Windows/Win32/System/RestartManager/mod.rs":"66852e4828dbf5d109559a1f3b67fb587d2f6b30617e074eadb4a31e6222a669","src/Windows/Win32/System/Restore/mod.rs":"95ee8dc1d8761ef957e6c28eaa18e31a87ef7278e6589c0fa3bfa6c5b6b04915","src/Windows/Win32/System/Rpc/mod.rs":"e8d2af4125d2be5df39cf4716291d45f5b6571ffbb22f6d8b0690c7a56e148a5","src/Windows/Win32/System/Search/Common/mod.rs":"7fb1d29ccbddf866eb30385e0afb7a301471c9ebbc8b491ed07c76d26fb17444","src/Windows/Win32/System/Search/mod.rs":"2c4de984bba489f01350ca47b20e7cb148341859bc99a6efefc14124fa442e63","src/Windows/Win32/System/SecurityCenter/mod.rs":"f65eb5b3bebd9c075c655960d01869157a80901f013123a30df19ab351575a97","src/Windows/Win32/System/ServerBackup/mod.rs":"7a37a33455de26f23bf2986bca8afd63b3a583a12964bfeadd553de4221d68ab","src/Windows/Win32/System/Services/mod.rs":"eb5e9e061b53c131c27a356284e994604a896804163e06d6cfb7c0d78ad7d0ea","src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs":"d13f6a58e46c86e1a82c32c5fc004281250ae24041c12e504603f1d5edf4bdc4","src/Windows/Win32/System/SetupAndMigration/mod.rs":"7975a8587536fdf3407f4d4300704d31e8280d0710c06051b7ad094d0d048a2e","src/Windows/Win32/System/Shutdown/mod.rs":"e0ef9830d8fbae60f98f35b425e3404f3ab8195a9bca6070c81f9d23359501c9","src/Windows/Win32/System/SideShow/mod.rs":"e14bfa9bee8dc676255c8660e1ae961f9ea85a21b0fb1155f81ebfc797dfc254","src/Windows/Win32/System/StationsAndDesktops/mod.rs":"517f7988101c66162219944b67f6478abb6ff08fe761199364fd34a5bef8a656","src/Windows/Win32/System/SubsystemForLinux/mod.rs":"51cdf80b6376e97e45a80b0c9ab7ddcb280a865fcfbdb4a5ce91404973693842","src/Windows/Win32/System/SystemInformation/mod.rs":"a1f8fcc63ff03a181bdb235424f818bf035cae8c0f7c0b791ba114c23358c79a","src/Windows/Win32/System/SystemServices/mod.rs":"30b4a90fef4aea3bd8303039d749d26ffcf40a7bb80086a50af5d668725731e3","src/Windows/Win32/System/TaskScheduler/mod.rs":"5c5f15917428380bb24890052b4a9538bfb39ce92cdda8b0a8e04e6a869b0839","src/Windows/Win32/System/Threading/mod.rs":"be82cc55816c31f9024a4d8a7da8d60ab07b9d7f0876b4750e84f3dc473fa550","src/Windows/Win32/System/Time/mod.rs":"5da43e5bc1a682b38a326bd7233b0f338d1450d342491eb4d7d35f80fff422dd","src/Windows/Win32/System/TpmBaseServices/mod.rs":"1eab352472ae1e34ee4c1f205926cc81c63c33ea2fe921e9a6413e4fad1c3552","src/Windows/Win32/System/TransactionServer/mod.rs":"a4ce4df15c047a07ff2ee69ac1f93dc077081a3f424c2b4cc75f6378fb5ff86c","src/Windows/Win32/System/UpdateAgent/mod.rs":"327693d40fc668b9d68e823f3a2dac87c504d909248c6818d61feca0fd6ac737","src/Windows/Win32/System/UpdateAssessment/mod.rs":"31222c36daebdb4dd1df6b38f65573fd2a86a5b485428d6eee511b0a33df319c","src/Windows/Win32/System/UserAccessLogging/mod.rs":"19e2622ecb4313bb4636f8bcaa2676d21a7cc98d542e3b046b1cb2e51f79a3c5","src/Windows/Win32/System/VirtualDosMachines/mod.rs":"181e5aa4d500e8238b5dd5bfb7e84d6c5bbe8a79e35f37133d6f6df7a8a69ad0","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":"7bde8ddc2fca64429cd3f34e502966e176813f81c82ba7e4e2bb288b8e8670c0","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":"86044b9f0c7113e053cad7fa072c1a89716667f16bed1a2a3f51594942b62f2b","src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs":"61f39985b95cf90925f00fa3e056a84823cc7447e97435c32c2c9949e42a9725","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":"c168a2ec62c8ba2febc70e5dadd09da1efd4de215f8238e7f20dc8c9d4abd81d","src/Windows/Win32/System/WinRT/Pdf/mod.rs":"d010980e11d6651445d31d3e35f07c55698f294c4430a2143a69fe0ca1588ffe","src/Windows/Win32/System/WinRT/Printing/mod.rs":"392daa11e594e98b181fbb0d7f52809f0ab947f403f988948d7e3fd96f53ff85","src/Windows/Win32/System/WinRT/Shell/mod.rs":"969eb331ac1f8dfd4f9e1910947d013a452ed02d329c62a04c59e14b6dda2b6a","src/Windows/Win32/System/WinRT/Storage/mod.rs":"102a092543dde25c1f1b78519996d6b102170c3f19648379606e3a026a0a684d","src/Windows/Win32/System/WinRT/Xaml/mod.rs":"d09cf9fca847d859ad2b26994eaba60fd5ff3137ae33e75e4592ce3fc65d410f","src/Windows/Win32/System/WinRT/mod.rs":"366f5e1318f187f1623f0db5697cb7345b3f9a78c87039a665ceb384bca81c94","src/Windows/Win32/System/WindowsProgramming/mod.rs":"966128476fdf0d3148da21508a27a159ad2d272391e4a3ffbf18008300cca80c","src/Windows/Win32/System/WindowsSync/mod.rs":"8bc91a3f3fa11fa4a784f4c2bdb04f235569f0e89410cada1654e8a6db9d9c00","src/Windows/Win32/System/Wmi/mod.rs":"a3ffff0e64de24153aa7e7c4e9e5ebe4d5a5dfb46b0bd34cfbe7a6b063326610","src/Windows/Win32/System/mod.rs":"fa0e9f903f96abbbd72c900713966993f9ce61283dd7046887bc386b820fa5e6","src/Windows/Win32/UI/Accessibility/mod.rs":"20070586dbbb75563daf8aefcb89b98ea78040c1f529d3acce00b76f1e12dd80","src/Windows/Win32/UI/Animation/mod.rs":"fda62d4aac20ba63e8a85b47c9571ff9fce2e6dcfe8dba992f7ed0a23b40732c","src/Windows/Win32/UI/ColorSystem/mod.rs":"d6121844dbe099c9fd9c7b9eb2e2e89e39ad51140aedbf16cf0c083014987e0c","src/Windows/Win32/UI/Controls/Dialogs/mod.rs":"bb50e279cc0638a136a635ecdf39eff92b692416db00c056c8c20f4efb726cd9","src/Windows/Win32/UI/Controls/RichEdit/mod.rs":"7193fe70bcdbee03cee5e4c2037bd2efc1bf9d75790b6193e2197441972fd94f","src/Windows/Win32/UI/Controls/mod.rs":"8118cfc0b9b7993dab49b47784b5dfa3f5ce51fe717529adbe03ef792784ea08","src/Windows/Win32/UI/HiDpi/mod.rs":"866bed5b69464a8aaf532ae3af67fece517517b649fc3820b611cb36f7eb725b","src/Windows/Win32/UI/Input/Ime/mod.rs":"224ed8e6e9b31292441dff623d54e09f68b592c2b3ab0cca9611d9dc0cc0ae1f","src/Windows/Win32/UI/Input/Ink/mod.rs":"fdf45bb77173ce1616779c1941cdd655c1a74037825a95f17d19bdd60b54cc06","src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs":"7a09b18c421a3da669cfc2a6c4607492e3a5841a2f388c5722b4e4f79de87015","src/Windows/Win32/UI/Input/Pointer/mod.rs":"64c0d6461bf7f7f1d32391bdc28c691ae4a2b146d15c6685fca0514a34dcb2de","src/Windows/Win32/UI/Input/Radial/mod.rs":"49a9fdb7e96df98cc215f255a444202d9443951db17d41710a0733f03c852c12","src/Windows/Win32/UI/Input/Touch/mod.rs":"ce68e52c807b7544362a5d3523d72ad8958ada4d731570ea2dc7cd837cfb03f4","src/Windows/Win32/UI/Input/XboxController/mod.rs":"d1fddceaf34921fcbe967163c238e58e58e7407d35836f2ed502d4ebd39329c9","src/Windows/Win32/UI/Input/mod.rs":"041064eea256fecff98ebbfe6132a69099c319d842f20cad4e2b88a190784db1","src/Windows/Win32/UI/InteractionContext/mod.rs":"24aac68085c55fba2b75dfbb439ea4315db17d0fa8b670f0a7e8c173cc0c6b8e","src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs":"75e2e232599aa7db71006c729db670e39fbe5c20d25366a0168293db86c46841","src/Windows/Win32/UI/Magnification/mod.rs":"3248d5b23311075b189d5ecc0bea977cf1441c2a27773a5ae3af579198c77bb5","src/Windows/Win32/UI/Notifications/mod.rs":"bdbbcb1fadd3e20d0bddc0c3d1354038fd95d4ed687880b5c672179af7aa65da","src/Windows/Win32/UI/Ribbon/mod.rs":"4e2855128336875c946288b6e69711813d15b2657ac50c4b9e55f7dc7ffb57ef","src/Windows/Win32/UI/Shell/Common/mod.rs":"9adba6f5ad5ae914cbcf77a45c10e281d9545593cdae5f49396109b51c90f556","src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs":"7c18cda9cda08f711fe84866e42ca92baf90092a9519d8d92cca3a2a42757d45","src/Windows/Win32/UI/Shell/mod.rs":"9d56fc098f62fb0c930fd6757da550beb1d3ab88efe326799232e824110bc9b9","src/Windows/Win32/UI/TabletPC/mod.rs":"8ec26403ee550d3c4815ebca0286cd554d544ed7903f5fd24269857f3a1211ab","src/Windows/Win32/UI/TextServices/mod.rs":"74d106165b706db82201358d5efddae97df8128ee9cf310a9e5e0af2e28177bb","src/Windows/Win32/UI/WindowsAndMessaging/mod.rs":"594db4537af97ea073313a0332e0421e9c02328fb03cffcae6cd65dbf69dab17","src/Windows/Win32/UI/Wpf/mod.rs":"574a84ac5921a84642f0a1fb05e7acade2161b865d6e5deef87dd7b23f98b7c7","src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs":"6dfa2d45b298018b49ffe13a0d7878bafae91bc78fda0bc46d7d0a03e5de8329","src/Windows/Win32/UI/Xaml/mod.rs":"7d90ad1709f320bc7ffa535b617de4a8f2ee06b07f7022d370c4d52bbe1232dd","src/Windows/Win32/UI/mod.rs":"51965726e440cb5d629e631a806ccd0e8f8ca8168cf71336a4a8efddf34c5d3e","src/Windows/Win32/Web/MsHtml/mod.rs":"6c25d8ee33dce3c7816d4021a9addacebc35ce6587a7177a476007b7f9db1f0c","src/Windows/Win32/Web/mod.rs":"578431a9399b006339a33815e86db7b052f62e7b93b282d7412e3c37586fee19","src/Windows/Win32/mod.rs":"bc6bf541dc0ef477b48553b5a591ea8955adf57296e2d3ff766ffd6f915dad78","src/Windows/mod.rs":"1077a58b2e1a8967668edc06a03a5aaef3645230f4aa9e11b6e202dd63d798e1","src/core/mod.rs":"2ff6429e0c7875bc0d031a35b058725591b5447a95d9ca8615c491099aff1f04","src/lib.rs":"97d0c3553df1bc90908679b4f59bbbabe723da6c33139be3bf7100f819720c73"},"package":"ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"} \ No newline at end of file
+{"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/Cargo.toml b/vendor/windows-sys/Cargo.toml
index 4ab32fa98..464aa786f 100644
--- a/vendor/windows-sys/Cargo.toml
+++ b/vendor/windows-sys/Cargo.toml
@@ -11,9 +11,9 @@
[package]
edition = "2018"
-rust-version = "1.46"
+rust-version = "1.49"
name = "windows-sys"
-version = "0.36.1"
+version = "0.42.0"
authors = ["Microsoft"]
description = "Rust for Windows"
readme = "readme.md"
@@ -26,374 +26,6 @@ targets = []
all-features = true
[features]
-AI = []
-AI_MachineLearning = ["AI"]
-AI_MachineLearning_Preview = ["AI_MachineLearning"]
-ApplicationModel = []
-ApplicationModel_Activation = ["ApplicationModel"]
-ApplicationModel_AppExtensions = ["ApplicationModel"]
-ApplicationModel_AppService = ["ApplicationModel"]
-ApplicationModel_Appointments = ["ApplicationModel"]
-ApplicationModel_Appointments_AppointmentsProvider = ["ApplicationModel_Appointments"]
-ApplicationModel_Appointments_DataProvider = ["ApplicationModel_Appointments"]
-ApplicationModel_Background = ["ApplicationModel"]
-ApplicationModel_Calls = ["ApplicationModel"]
-ApplicationModel_Calls_Background = ["ApplicationModel_Calls"]
-ApplicationModel_Calls_Provider = ["ApplicationModel_Calls"]
-ApplicationModel_Chat = ["ApplicationModel"]
-ApplicationModel_CommunicationBlocking = ["ApplicationModel"]
-ApplicationModel_Contacts = ["ApplicationModel"]
-ApplicationModel_Contacts_DataProvider = ["ApplicationModel_Contacts"]
-ApplicationModel_Contacts_Provider = ["ApplicationModel_Contacts"]
-ApplicationModel_ConversationalAgent = ["ApplicationModel"]
-ApplicationModel_Core = ["ApplicationModel"]
-ApplicationModel_DataTransfer = ["ApplicationModel"]
-ApplicationModel_DataTransfer_DragDrop = ["ApplicationModel_DataTransfer"]
-ApplicationModel_DataTransfer_DragDrop_Core = ["ApplicationModel_DataTransfer_DragDrop"]
-ApplicationModel_DataTransfer_ShareTarget = ["ApplicationModel_DataTransfer"]
-ApplicationModel_Email = ["ApplicationModel"]
-ApplicationModel_Email_DataProvider = ["ApplicationModel_Email"]
-ApplicationModel_ExtendedExecution = ["ApplicationModel"]
-ApplicationModel_ExtendedExecution_Foreground = ["ApplicationModel_ExtendedExecution"]
-ApplicationModel_Holographic = ["ApplicationModel"]
-ApplicationModel_LockScreen = ["ApplicationModel"]
-ApplicationModel_Payments = ["ApplicationModel"]
-ApplicationModel_Payments_Provider = ["ApplicationModel_Payments"]
-ApplicationModel_Preview = ["ApplicationModel"]
-ApplicationModel_Preview_Holographic = ["ApplicationModel_Preview"]
-ApplicationModel_Preview_InkWorkspace = ["ApplicationModel_Preview"]
-ApplicationModel_Preview_Notes = ["ApplicationModel_Preview"]
-ApplicationModel_Resources = ["ApplicationModel"]
-ApplicationModel_Resources_Core = ["ApplicationModel_Resources"]
-ApplicationModel_Resources_Management = ["ApplicationModel_Resources"]
-ApplicationModel_Search = ["ApplicationModel"]
-ApplicationModel_Search_Core = ["ApplicationModel_Search"]
-ApplicationModel_SocialInfo = ["ApplicationModel"]
-ApplicationModel_SocialInfo_Provider = ["ApplicationModel_SocialInfo"]
-ApplicationModel_Store = ["ApplicationModel"]
-ApplicationModel_Store_LicenseManagement = ["ApplicationModel_Store"]
-ApplicationModel_Store_Preview = ["ApplicationModel_Store"]
-ApplicationModel_Store_Preview_InstallControl = ["ApplicationModel_Store_Preview"]
-ApplicationModel_UserActivities = ["ApplicationModel"]
-ApplicationModel_UserActivities_Core = ["ApplicationModel_UserActivities"]
-ApplicationModel_UserDataAccounts = ["ApplicationModel"]
-ApplicationModel_UserDataAccounts_Provider = ["ApplicationModel_UserDataAccounts"]
-ApplicationModel_UserDataAccounts_SystemAccess = ["ApplicationModel_UserDataAccounts"]
-ApplicationModel_UserDataTasks = ["ApplicationModel"]
-ApplicationModel_UserDataTasks_DataProvider = ["ApplicationModel_UserDataTasks"]
-ApplicationModel_VoiceCommands = ["ApplicationModel"]
-ApplicationModel_Wallet = ["ApplicationModel"]
-ApplicationModel_Wallet_System = ["ApplicationModel_Wallet"]
-Data = []
-Data_Html = ["Data"]
-Data_Json = ["Data"]
-Data_Pdf = ["Data"]
-Data_Text = ["Data"]
-Data_Xml = ["Data"]
-Data_Xml_Dom = ["Data_Xml"]
-Data_Xml_Xsl = ["Data_Xml"]
-Devices = []
-Devices_Adc = ["Devices"]
-Devices_Adc_Provider = ["Devices_Adc"]
-Devices_AllJoyn = ["Devices"]
-Devices_Background = ["Devices"]
-Devices_Bluetooth = ["Devices"]
-Devices_Bluetooth_Advertisement = ["Devices_Bluetooth"]
-Devices_Bluetooth_Background = ["Devices_Bluetooth"]
-Devices_Bluetooth_GenericAttributeProfile = ["Devices_Bluetooth"]
-Devices_Bluetooth_Rfcomm = ["Devices_Bluetooth"]
-Devices_Custom = ["Devices"]
-Devices_Display = ["Devices"]
-Devices_Display_Core = ["Devices_Display"]
-Devices_Enumeration = ["Devices"]
-Devices_Enumeration_Pnp = ["Devices_Enumeration"]
-Devices_Geolocation = ["Devices"]
-Devices_Geolocation_Geofencing = ["Devices_Geolocation"]
-Devices_Gpio = ["Devices"]
-Devices_Gpio_Provider = ["Devices_Gpio"]
-Devices_Haptics = ["Devices"]
-Devices_HumanInterfaceDevice = ["Devices"]
-Devices_I2c = ["Devices"]
-Devices_I2c_Provider = ["Devices_I2c"]
-Devices_Input = ["Devices"]
-Devices_Input_Preview = ["Devices_Input"]
-Devices_Lights = ["Devices"]
-Devices_Lights_Effects = ["Devices_Lights"]
-Devices_Midi = ["Devices"]
-Devices_Perception = ["Devices"]
-Devices_Perception_Provider = ["Devices_Perception"]
-Devices_PointOfService = ["Devices"]
-Devices_PointOfService_Provider = ["Devices_PointOfService"]
-Devices_Portable = ["Devices"]
-Devices_Power = ["Devices"]
-Devices_Printers = ["Devices"]
-Devices_Printers_Extensions = ["Devices_Printers"]
-Devices_Pwm = ["Devices"]
-Devices_Pwm_Provider = ["Devices_Pwm"]
-Devices_Radios = ["Devices"]
-Devices_Scanners = ["Devices"]
-Devices_Sensors = ["Devices"]
-Devices_Sensors_Custom = ["Devices_Sensors"]
-Devices_SerialCommunication = ["Devices"]
-Devices_SmartCards = ["Devices"]
-Devices_Sms = ["Devices"]
-Devices_Spi = ["Devices"]
-Devices_Spi_Provider = ["Devices_Spi"]
-Devices_Usb = ["Devices"]
-Devices_WiFi = ["Devices"]
-Devices_WiFiDirect = ["Devices"]
-Devices_WiFiDirect_Services = ["Devices_WiFiDirect"]
-Embedded = []
-Embedded_DeviceLockdown = ["Embedded"]
-Foundation = []
-Foundation_Collections = ["Foundation"]
-Foundation_Diagnostics = ["Foundation"]
-Foundation_Metadata = ["Foundation"]
-Foundation_Numerics = ["Foundation"]
-Gaming = []
-Gaming_Input = ["Gaming"]
-Gaming_Input_Custom = ["Gaming_Input"]
-Gaming_Input_ForceFeedback = ["Gaming_Input"]
-Gaming_Input_Preview = ["Gaming_Input"]
-Gaming_Preview = ["Gaming"]
-Gaming_Preview_GamesEnumeration = ["Gaming_Preview"]
-Gaming_UI = ["Gaming"]
-Gaming_XboxLive = ["Gaming"]
-Gaming_XboxLive_Storage = ["Gaming_XboxLive"]
-Globalization = []
-Globalization_Collation = ["Globalization"]
-Globalization_DateTimeFormatting = ["Globalization"]
-Globalization_Fonts = ["Globalization"]
-Globalization_NumberFormatting = ["Globalization"]
-Globalization_PhoneNumberFormatting = ["Globalization"]
-Graphics = []
-Graphics_Capture = ["Graphics"]
-Graphics_DirectX = ["Graphics"]
-Graphics_DirectX_Direct3D11 = ["Graphics_DirectX"]
-Graphics_Display = ["Graphics"]
-Graphics_Display_Core = ["Graphics_Display"]
-Graphics_Effects = ["Graphics"]
-Graphics_Holographic = ["Graphics"]
-Graphics_Imaging = ["Graphics"]
-Graphics_Printing = ["Graphics"]
-Graphics_Printing3D = ["Graphics"]
-Graphics_Printing_OptionDetails = ["Graphics_Printing"]
-Graphics_Printing_PrintSupport = ["Graphics_Printing"]
-Graphics_Printing_PrintTicket = ["Graphics_Printing"]
-Graphics_Printing_Workflow = ["Graphics_Printing"]
-Management = []
-Management_Core = ["Management"]
-Management_Deployment = ["Management"]
-Management_Deployment_Preview = ["Management_Deployment"]
-Management_Policies = ["Management"]
-Management_Update = ["Management"]
-Management_Workplace = ["Management"]
-Media = []
-Media_AppBroadcasting = ["Media"]
-Media_AppRecording = ["Media"]
-Media_Audio = ["Media"]
-Media_Capture = ["Media"]
-Media_Capture_Core = ["Media_Capture"]
-Media_Capture_Frames = ["Media_Capture"]
-Media_Casting = ["Media"]
-Media_ClosedCaptioning = ["Media"]
-Media_ContentRestrictions = ["Media"]
-Media_Control = ["Media"]
-Media_Core = ["Media"]
-Media_Core_Preview = ["Media_Core"]
-Media_Devices = ["Media"]
-Media_Devices_Core = ["Media_Devices"]
-Media_DialProtocol = ["Media"]
-Media_Editing = ["Media"]
-Media_Effects = ["Media"]
-Media_FaceAnalysis = ["Media"]
-Media_Import = ["Media"]
-Media_MediaProperties = ["Media"]
-Media_Miracast = ["Media"]
-Media_Ocr = ["Media"]
-Media_PlayTo = ["Media"]
-Media_Playback = ["Media"]
-Media_Playlists = ["Media"]
-Media_Protection = ["Media"]
-Media_Protection_PlayReady = ["Media_Protection"]
-Media_Render = ["Media"]
-Media_SpeechRecognition = ["Media"]
-Media_SpeechSynthesis = ["Media"]
-Media_Streaming = ["Media"]
-Media_Streaming_Adaptive = ["Media_Streaming"]
-Media_Transcoding = ["Media"]
-Networking = []
-Networking_BackgroundTransfer = ["Networking"]
-Networking_Connectivity = ["Networking"]
-Networking_NetworkOperators = ["Networking"]
-Networking_Proximity = ["Networking"]
-Networking_PushNotifications = ["Networking"]
-Networking_ServiceDiscovery = ["Networking"]
-Networking_ServiceDiscovery_Dnssd = ["Networking_ServiceDiscovery"]
-Networking_Sockets = ["Networking"]
-Networking_Vpn = ["Networking"]
-Networking_XboxLive = ["Networking"]
-Perception = []
-Perception_Automation = ["Perception"]
-Perception_Automation_Core = ["Perception_Automation"]
-Perception_People = ["Perception"]
-Perception_Spatial = ["Perception"]
-Perception_Spatial_Preview = ["Perception_Spatial"]
-Perception_Spatial_Surfaces = ["Perception_Spatial"]
-Phone = []
-Phone_ApplicationModel = ["Phone"]
-Phone_Devices = ["Phone"]
-Phone_Devices_Notification = ["Phone_Devices"]
-Phone_Devices_Power = ["Phone_Devices"]
-Phone_Management = ["Phone"]
-Phone_Management_Deployment = ["Phone_Management"]
-Phone_Media = ["Phone"]
-Phone_Media_Devices = ["Phone_Media"]
-Phone_Notification = ["Phone"]
-Phone_Notification_Management = ["Phone_Notification"]
-Phone_PersonalInformation = ["Phone"]
-Phone_PersonalInformation_Provisioning = ["Phone_PersonalInformation"]
-Phone_Speech = ["Phone"]
-Phone_Speech_Recognition = ["Phone_Speech"]
-Phone_StartScreen = ["Phone"]
-Phone_System = ["Phone"]
-Phone_System_Power = ["Phone_System"]
-Phone_System_Profile = ["Phone_System"]
-Phone_System_UserProfile = ["Phone_System"]
-Phone_System_UserProfile_GameServices = ["Phone_System_UserProfile"]
-Phone_System_UserProfile_GameServices_Core = ["Phone_System_UserProfile_GameServices"]
-Phone_UI = ["Phone"]
-Phone_UI_Input = ["Phone_UI"]
-Security = []
-Security_Authentication = ["Security"]
-Security_Authentication_Identity = ["Security_Authentication"]
-Security_Authentication_Identity_Core = ["Security_Authentication_Identity"]
-Security_Authentication_Identity_Provider = ["Security_Authentication_Identity"]
-Security_Authentication_OnlineId = ["Security_Authentication"]
-Security_Authentication_Web = ["Security_Authentication"]
-Security_Authentication_Web_Core = ["Security_Authentication_Web"]
-Security_Authentication_Web_Provider = ["Security_Authentication_Web"]
-Security_Authorization = ["Security"]
-Security_Authorization_AppCapabilityAccess = ["Security_Authorization"]
-Security_Credentials = ["Security"]
-Security_Credentials_UI = ["Security_Credentials"]
-Security_Cryptography = ["Security"]
-Security_Cryptography_Certificates = ["Security_Cryptography"]
-Security_Cryptography_Core = ["Security_Cryptography"]
-Security_Cryptography_DataProtection = ["Security_Cryptography"]
-Security_DataProtection = ["Security"]
-Security_EnterpriseData = ["Security"]
-Security_ExchangeActiveSyncProvisioning = ["Security"]
-Security_Isolation = ["Security"]
-Services = []
-Services_Cortana = ["Services"]
-Services_Maps = ["Services"]
-Services_Maps_Guidance = ["Services_Maps"]
-Services_Maps_LocalSearch = ["Services_Maps"]
-Services_Maps_OfflineMaps = ["Services_Maps"]
-Services_Store = ["Services"]
-Services_TargetedContent = ["Services"]
-Storage = []
-Storage_AccessCache = ["Storage"]
-Storage_BulkAccess = ["Storage"]
-Storage_Compression = ["Storage"]
-Storage_FileProperties = ["Storage"]
-Storage_Pickers = ["Storage"]
-Storage_Pickers_Provider = ["Storage_Pickers"]
-Storage_Provider = ["Storage"]
-Storage_Search = ["Storage"]
-Storage_Streams = ["Storage"]
-System = []
-System_Diagnostics = ["System"]
-System_Diagnostics_DevicePortal = ["System_Diagnostics"]
-System_Diagnostics_Telemetry = ["System_Diagnostics"]
-System_Diagnostics_TraceReporting = ["System_Diagnostics"]
-System_Display = ["System"]
-System_Implementation = ["System"]
-System_Implementation_FileExplorer = ["System_Implementation"]
-System_Inventory = ["System"]
-System_Power = ["System"]
-System_Power_Diagnostics = ["System_Power"]
-System_Preview = ["System"]
-System_Profile = ["System"]
-System_Profile_SystemManufacturers = ["System_Profile"]
-System_RemoteDesktop = ["System"]
-System_RemoteDesktop_Input = ["System_RemoteDesktop"]
-System_RemoteSystems = ["System"]
-System_Threading = ["System"]
-System_Threading_Core = ["System_Threading"]
-System_Update = ["System"]
-System_UserProfile = ["System"]
-UI = []
-UI_Accessibility = ["UI"]
-UI_ApplicationSettings = ["UI"]
-UI_Composition = ["UI"]
-UI_Composition_Core = ["UI_Composition"]
-UI_Composition_Desktop = ["UI_Composition"]
-UI_Composition_Diagnostics = ["UI_Composition"]
-UI_Composition_Effects = ["UI_Composition"]
-UI_Composition_Interactions = ["UI_Composition"]
-UI_Composition_Scenes = ["UI_Composition"]
-UI_Core = ["UI"]
-UI_Core_AnimationMetrics = ["UI_Core"]
-UI_Core_Preview = ["UI_Core"]
-UI_Input = ["UI"]
-UI_Input_Core = ["UI_Input"]
-UI_Input_Inking = ["UI_Input"]
-UI_Input_Inking_Analysis = ["UI_Input_Inking"]
-UI_Input_Inking_Core = ["UI_Input_Inking"]
-UI_Input_Inking_Preview = ["UI_Input_Inking"]
-UI_Input_Preview = ["UI_Input"]
-UI_Input_Preview_Injection = ["UI_Input_Preview"]
-UI_Input_Spatial = ["UI_Input"]
-UI_Notifications = ["UI"]
-UI_Notifications_Management = ["UI_Notifications"]
-UI_Popups = ["UI"]
-UI_Shell = ["UI"]
-UI_StartScreen = ["UI"]
-UI_Text = ["UI"]
-UI_Text_Core = ["UI_Text"]
-UI_UIAutomation = ["UI"]
-UI_UIAutomation_Core = ["UI_UIAutomation"]
-UI_ViewManagement = ["UI"]
-UI_ViewManagement_Core = ["UI_ViewManagement"]
-UI_WebUI = ["UI"]
-UI_WebUI_Core = ["UI_WebUI"]
-UI_WindowManagement = ["UI"]
-UI_WindowManagement_Preview = ["UI_WindowManagement"]
-UI_Xaml = ["UI"]
-UI_Xaml_Automation = ["UI_Xaml"]
-UI_Xaml_Automation_Peers = ["UI_Xaml_Automation"]
-UI_Xaml_Automation_Provider = ["UI_Xaml_Automation"]
-UI_Xaml_Automation_Text = ["UI_Xaml_Automation"]
-UI_Xaml_Controls = ["UI_Xaml"]
-UI_Xaml_Controls_Maps = ["UI_Xaml_Controls"]
-UI_Xaml_Controls_Primitives = ["UI_Xaml_Controls"]
-UI_Xaml_Core = ["UI_Xaml"]
-UI_Xaml_Core_Direct = ["UI_Xaml_Core"]
-UI_Xaml_Data = ["UI_Xaml"]
-UI_Xaml_Documents = ["UI_Xaml"]
-UI_Xaml_Hosting = ["UI_Xaml"]
-UI_Xaml_Input = ["UI_Xaml"]
-UI_Xaml_Interop = ["UI_Xaml"]
-UI_Xaml_Markup = ["UI_Xaml"]
-UI_Xaml_Media = ["UI_Xaml"]
-UI_Xaml_Media_Animation = ["UI_Xaml_Media"]
-UI_Xaml_Media_Imaging = ["UI_Xaml_Media"]
-UI_Xaml_Media_Media3D = ["UI_Xaml_Media"]
-UI_Xaml_Navigation = ["UI_Xaml"]
-UI_Xaml_Printing = ["UI_Xaml"]
-UI_Xaml_Resources = ["UI_Xaml"]
-UI_Xaml_Shapes = ["UI_Xaml"]
-Web = []
-Web_AtomPub = ["Web"]
-Web_Http = ["Web"]
-Web_Http_Diagnostics = ["Web_Http"]
-Web_Http_Filters = ["Web_Http"]
-Web_Http_Headers = ["Web_Http"]
-Web_Syndication = ["Web"]
-Web_UI = ["Web"]
-Web_UI_Interop = ["Web_UI"]
Win32 = []
Win32_AI = ["Win32"]
Win32_AI_MachineLearning = ["Win32_AI"]
@@ -596,7 +228,6 @@ 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_Debug_WebApp = ["Win32_System_Diagnostics_Debug"]
Win32_System_Diagnostics_Etw = ["Win32_System_Diagnostics"]
Win32_System_Diagnostics_ProcessSnapshotting = ["Win32_System_Diagnostics"]
Win32_System_Diagnostics_ToolHelp = ["Win32_System_Diagnostics"]
@@ -682,7 +313,6 @@ 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_WinRT_Xaml = ["Win32_System_WinRT"]
Win32_System_WindowsProgramming = ["Win32_System"]
Win32_System_WindowsSync = ["Win32_System"]
Win32_System_Wmi = ["Win32_System"]
@@ -716,37 +346,41 @@ Win32_UI_WindowsAndMessaging = ["Win32_UI"]
Win32_UI_Wpf = ["Win32_UI"]
Win32_UI_Xaml = ["Win32_UI"]
Win32_UI_Xaml_Diagnostics = ["Win32_UI_Xaml"]
-Win32_Web = ["Win32"]
-Win32_Web_MsHtml = ["Win32_Web"]
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.36.1"
+version = "0.42.0"
[target.aarch64-uwp-windows-msvc.dependencies.windows_aarch64_msvc]
-version = "0.36.1"
+version = "0.42.0"
[target.i686-pc-windows-gnu.dependencies.windows_i686_gnu]
-version = "0.36.1"
+version = "0.42.0"
[target.i686-pc-windows-msvc.dependencies.windows_i686_msvc]
-version = "0.36.1"
+version = "0.42.0"
[target.i686-uwp-windows-gnu.dependencies.windows_i686_gnu]
-version = "0.36.1"
+version = "0.42.0"
[target.i686-uwp-windows-msvc.dependencies.windows_i686_msvc]
-version = "0.36.1"
+version = "0.42.0"
[target.x86_64-pc-windows-gnu.dependencies.windows_x86_64_gnu]
-version = "0.36.1"
+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.36.1"
+version = "0.42.0"
[target.x86_64-uwp-windows-gnu.dependencies.windows_x86_64_gnu]
-version = "0.36.1"
+version = "0.42.0"
[target.x86_64-uwp-windows-msvc.dependencies.windows_x86_64_msvc]
-version = "0.36.1"
+version = "0.42.0"
diff --git a/vendor/windows-sys/license-apache b/vendor/windows-sys/license-apache-2.0
index b5ed4ecec..b5ed4ecec 100644
--- a/vendor/windows-sys/license-apache
+++ b/vendor/windows-sys/license-apache-2.0
diff --git a/vendor/windows-sys/readme.md b/vendor/windows-sys/readme.md
index 3ea73c2c2..f4d62243d 100644
--- a/vendor/windows-sys/readme.md
+++ b/vendor/windows-sys/readme.md
@@ -1,9 +1,6 @@
-[![crates.io](https://img.shields.io/crates/v/windows.svg)](https://crates.io/crates/windows)
-[![build](https://github.com/microsoft/windows-rs/workflows/build/badge.svg?event=push)](https://github.com/microsoft/windows-rs/actions)
-
## Rust for Windows
-The `windows` crate lets you call any Windows API past, present, and future using code generated on the fly directly from the metadata describing the API 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.
+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/)
@@ -16,9 +13,8 @@ Start by adding the following to your Cargo.toml file:
```toml
[dependencies.windows]
-version = "0.36.1"
+version = "0.42.0"
features = [
- "alloc",
"Data_Xml_Dom",
"Win32_Foundation",
"Win32_Security",
@@ -37,19 +33,20 @@ use windows::{
fn main() -> Result<()> {
let doc = XmlDocument::new()?;
- doc.LoadXml("<html>hello world</html>")?;
+ doc.LoadXml(w!("<html>hello world</html>"))?;
let root = doc.DocumentElement()?;
assert!(root.NodeName()? == "html");
assert!(root.InnerText()? == "hello world");
unsafe {
- let event = CreateEventW(std::ptr::null(), true, false, None)?;
+ let event = CreateEventW(None, true, false, None)?;
SetEvent(event).ok()?;
WaitForSingleObject(event, 0);
CloseHandle(event).ok()?;
- MessageBoxA(None, "Text", "Caption", MB_OK);
+ MessageBoxA(None, s!("Ansi"), s!("Caption"), MB_OK);
+ MessageBoxW(None, w!("Wide"), w!("Caption"), MB_OK);
}
Ok(())
@@ -64,8 +61,8 @@ Start by adding the following to your Cargo.toml file:
```toml
[dependencies.windows-sys]
-version = "0.36.1"
-features = [
+version = "0.42.0"
+6features = [
"Win32_Foundation",
"Win32_Security",
"Win32_System_Threading",
@@ -77,7 +74,7 @@ Make use of any Windows APIs as needed.
```rust
use windows_sys::{
- Win32::Foundation::*, Win32::System::Threading::*, Win32::UI::WindowsAndMessaging::*,
+ core::*, Win32::Foundation::*, Win32::System::Threading::*, Win32::UI::WindowsAndMessaging::*,
};
fn main() {
@@ -87,7 +84,8 @@ fn main() {
WaitForSingleObject(event, 0);
CloseHandle(event);
- MessageBoxA(0, b"Text\0".as_ptr(), b"Caption\0".as_ptr(), MB_OK);
+ MessageBoxA(0, s!("Ansi"), s!("Caption"), MB_OK);
+ MessageBoxW(0, w!("Wide"), w!("Caption"), MB_OK);
}
}
```
diff --git a/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs b/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs
deleted file mode 100644
index 30b05902a..000000000
--- a/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs
+++ /dev/null
@@ -1,83 +0,0 @@
-#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct FeatureElementKindPreview(pub i32);
-#[cfg(feature = "deprecated")]
-impl FeatureElementKindPreview {
- pub const Undefined: Self = Self(0i32);
- pub const Float: Self = Self(1i32);
- pub const UInt8: Self = Self(2i32);
- pub const Int8: Self = Self(3i32);
- pub const UInt16: Self = Self(4i32);
- pub const Int16: Self = Self(5i32);
- pub const Int32: Self = Self(6i32);
- pub const Int64: Self = Self(7i32);
- pub const String: Self = Self(8i32);
- pub const Boolean: Self = Self(9i32);
- pub const Float16: Self = Self(10i32);
- pub const Double: Self = Self(11i32);
- pub const UInt32: Self = Self(12i32);
- pub const UInt64: Self = Self(13i32);
- pub const Complex64: Self = Self(14i32);
- pub const Complex128: Self = Self(15i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for FeatureElementKindPreview {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for FeatureElementKindPreview {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ILearningModelVariableDescriptorPreview = *mut ::core::ffi::c_void;
-pub type ImageVariableDescriptorPreview = *mut ::core::ffi::c_void;
-pub type InferencingOptionsPreview = *mut ::core::ffi::c_void;
-pub type LearningModelBindingPreview = *mut ::core::ffi::c_void;
-pub type LearningModelDescriptionPreview = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct LearningModelDeviceKindPreview(pub i32);
-#[cfg(feature = "deprecated")]
-impl LearningModelDeviceKindPreview {
- pub const LearningDeviceAny: Self = Self(0i32);
- pub const LearningDeviceCpu: Self = Self(1i32);
- pub const LearningDeviceGpu: Self = Self(2i32);
- pub const LearningDeviceNpu: Self = Self(3i32);
- pub const LearningDeviceDsp: Self = Self(4i32);
- pub const LearningDeviceFpga: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for LearningModelDeviceKindPreview {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for LearningModelDeviceKindPreview {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LearningModelEvaluationResultPreview = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct LearningModelFeatureKindPreview(pub i32);
-#[cfg(feature = "deprecated")]
-impl LearningModelFeatureKindPreview {
- pub const Undefined: Self = Self(0i32);
- pub const Tensor: Self = Self(1i32);
- pub const Sequence: Self = Self(2i32);
- pub const Map: Self = Self(3i32);
- pub const Image: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for LearningModelFeatureKindPreview {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for LearningModelFeatureKindPreview {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LearningModelPreview = *mut ::core::ffi::c_void;
-pub type LearningModelVariableDescriptorPreview = *mut ::core::ffi::c_void;
-pub type MapVariableDescriptorPreview = *mut ::core::ffi::c_void;
-pub type SequenceVariableDescriptorPreview = *mut ::core::ffi::c_void;
-pub type TensorVariableDescriptorPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs b/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs
deleted file mode 100644
index 5a16c1792..000000000
--- a/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs
+++ /dev/null
@@ -1,102 +0,0 @@
-#[cfg(feature = "AI_MachineLearning_Preview")]
-pub mod Preview;
-pub type ILearningModelFeatureDescriptor = *mut ::core::ffi::c_void;
-pub type ILearningModelFeatureValue = *mut ::core::ffi::c_void;
-pub type ILearningModelOperatorProvider = *mut ::core::ffi::c_void;
-pub type ITensor = *mut ::core::ffi::c_void;
-pub type ImageFeatureDescriptor = *mut ::core::ffi::c_void;
-pub type ImageFeatureValue = *mut ::core::ffi::c_void;
-pub type LearningModel = *mut ::core::ffi::c_void;
-pub type LearningModelBinding = *mut ::core::ffi::c_void;
-pub type LearningModelDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"AI_MachineLearning\"`*"]
-#[repr(transparent)]
-pub struct LearningModelDeviceKind(pub i32);
-impl LearningModelDeviceKind {
- pub const Default: Self = Self(0i32);
- pub const Cpu: Self = Self(1i32);
- pub const DirectX: Self = Self(2i32);
- pub const DirectXHighPerformance: Self = Self(3i32);
- pub const DirectXMinPower: Self = Self(4i32);
-}
-impl ::core::marker::Copy for LearningModelDeviceKind {}
-impl ::core::clone::Clone for LearningModelDeviceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LearningModelEvaluationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"AI_MachineLearning\"`*"]
-#[repr(transparent)]
-pub struct LearningModelFeatureKind(pub i32);
-impl LearningModelFeatureKind {
- pub const Tensor: Self = Self(0i32);
- pub const Sequence: Self = Self(1i32);
- pub const Map: Self = Self(2i32);
- pub const Image: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LearningModelFeatureKind {}
-impl ::core::clone::Clone for LearningModelFeatureKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"AI_MachineLearning\"`*"]
-#[repr(transparent)]
-pub struct LearningModelPixelRange(pub i32);
-impl LearningModelPixelRange {
- pub const ZeroTo255: Self = Self(0i32);
- pub const ZeroToOne: Self = Self(1i32);
- pub const MinusOneToOne: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LearningModelPixelRange {}
-impl ::core::clone::Clone for LearningModelPixelRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LearningModelSession = *mut ::core::ffi::c_void;
-pub type LearningModelSessionOptions = *mut ::core::ffi::c_void;
-pub type MapFeatureDescriptor = *mut ::core::ffi::c_void;
-pub type SequenceFeatureDescriptor = *mut ::core::ffi::c_void;
-pub type TensorBoolean = *mut ::core::ffi::c_void;
-pub type TensorDouble = *mut ::core::ffi::c_void;
-pub type TensorFeatureDescriptor = *mut ::core::ffi::c_void;
-pub type TensorFloat = *mut ::core::ffi::c_void;
-pub type TensorFloat16Bit = *mut ::core::ffi::c_void;
-pub type TensorInt16Bit = *mut ::core::ffi::c_void;
-pub type TensorInt32Bit = *mut ::core::ffi::c_void;
-pub type TensorInt64Bit = *mut ::core::ffi::c_void;
-pub type TensorInt8Bit = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"AI_MachineLearning\"`*"]
-#[repr(transparent)]
-pub struct TensorKind(pub i32);
-impl TensorKind {
- pub const Undefined: Self = Self(0i32);
- pub const Float: Self = Self(1i32);
- pub const UInt8: Self = Self(2i32);
- pub const Int8: Self = Self(3i32);
- pub const UInt16: Self = Self(4i32);
- pub const Int16: Self = Self(5i32);
- pub const Int32: Self = Self(6i32);
- pub const Int64: Self = Self(7i32);
- pub const String: Self = Self(8i32);
- pub const Boolean: Self = Self(9i32);
- pub const Float16: Self = Self(10i32);
- pub const Double: Self = Self(11i32);
- pub const UInt32: Self = Self(12i32);
- pub const UInt64: Self = Self(13i32);
- pub const Complex64: Self = Self(14i32);
- pub const Complex128: Self = Self(15i32);
-}
-impl ::core::marker::Copy for TensorKind {}
-impl ::core::clone::Clone for TensorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TensorString = *mut ::core::ffi::c_void;
-pub type TensorUInt16Bit = *mut ::core::ffi::c_void;
-pub type TensorUInt32Bit = *mut ::core::ffi::c_void;
-pub type TensorUInt64Bit = *mut ::core::ffi::c_void;
-pub type TensorUInt8Bit = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/AI/mod.rs b/vendor/windows-sys/src/Windows/AI/mod.rs
deleted file mode 100644
index 7724efe41..000000000
--- a/vendor/windows-sys/src/Windows/AI/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "AI_MachineLearning")]
-pub mod MachineLearning;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs
deleted file mode 100644
index 514badc97..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs
+++ /dev/null
@@ -1,181 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_Activation\"`*"]
-#[repr(transparent)]
-pub struct ActivationKind(pub i32);
-impl ActivationKind {
- pub const Launch: Self = Self(0i32);
- pub const Search: Self = Self(1i32);
- pub const ShareTarget: Self = Self(2i32);
- pub const File: Self = Self(3i32);
- pub const Protocol: Self = Self(4i32);
- pub const FileOpenPicker: Self = Self(5i32);
- pub const FileSavePicker: Self = Self(6i32);
- pub const CachedFileUpdater: Self = Self(7i32);
- pub const ContactPicker: Self = Self(8i32);
- pub const Device: Self = Self(9i32);
- pub const PrintTaskSettings: Self = Self(10i32);
- pub const CameraSettings: Self = Self(11i32);
- pub const RestrictedLaunch: Self = Self(12i32);
- pub const AppointmentsProvider: Self = Self(13i32);
- pub const Contact: Self = Self(14i32);
- pub const LockScreenCall: Self = Self(15i32);
- pub const VoiceCommand: Self = Self(16i32);
- pub const LockScreen: Self = Self(17i32);
- pub const PickerReturned: Self = Self(1000i32);
- pub const WalletAction: Self = Self(1001i32);
- pub const PickFileContinuation: Self = Self(1002i32);
- pub const PickSaveFileContinuation: Self = Self(1003i32);
- pub const PickFolderContinuation: Self = Self(1004i32);
- pub const WebAuthenticationBrokerContinuation: Self = Self(1005i32);
- pub const WebAccountProvider: Self = Self(1006i32);
- pub const ComponentUI: Self = Self(1007i32);
- pub const ProtocolForResults: Self = Self(1009i32);
- pub const ToastNotification: Self = Self(1010i32);
- pub const Print3DWorkflow: Self = Self(1011i32);
- pub const DialReceiver: Self = Self(1012i32);
- pub const DevicePairing: Self = Self(1013i32);
- pub const UserDataAccountsProvider: Self = Self(1014i32);
- pub const FilePickerExperience: Self = Self(1015i32);
- pub const LockScreenComponent: Self = Self(1016i32);
- pub const ContactPanel: Self = Self(1017i32);
- pub const PrintWorkflowForegroundTask: Self = Self(1018i32);
- pub const GameUIProvider: Self = Self(1019i32);
- pub const StartupTask: Self = Self(1020i32);
- pub const CommandLineLaunch: Self = Self(1021i32);
- pub const BarcodeScannerProvider: Self = Self(1022i32);
- pub const PrintSupportJobUI: Self = Self(1023i32);
- pub const PrintSupportSettingsUI: Self = Self(1024i32);
- pub const PhoneCallActivation: Self = Self(1025i32);
- pub const VpnForeground: Self = Self(1026i32);
-}
-impl ::core::marker::Copy for ActivationKind {}
-impl ::core::clone::Clone for ActivationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Activation\"`*"]
-#[repr(transparent)]
-pub struct ApplicationExecutionState(pub i32);
-impl ApplicationExecutionState {
- pub const NotRunning: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const Suspended: Self = Self(2i32);
- pub const Terminated: Self = Self(3i32);
- pub const ClosedByUser: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ApplicationExecutionState {}
-impl ::core::clone::Clone for ApplicationExecutionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type BackgroundActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type CachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type CameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type CommandLineActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type CommandLineActivationOperation = *mut ::core::ffi::c_void;
-pub type ContactCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactMapActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactMessageActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactPanelActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactPostActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type DeviceActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type DevicePairingActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type DialReceiverActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type FileActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type FileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type FileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type FileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type FileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type FolderPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type IActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IActivatedEventArgsWithUser = *mut ::core::ffi::c_void;
-pub type IApplicationViewActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IAppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IBackgroundActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IBarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ICachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ICameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ICommandLineActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactMapActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactMessageActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactPanelActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactPostActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContactsProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IContinuationActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IDeviceActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IDevicePairingActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IDialReceiverActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IFileActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IFileActivatedEventArgsWithCallerPackageFamilyName = *mut ::core::ffi::c_void;
-pub type IFileActivatedEventArgsWithNeighboringFiles = *mut ::core::ffi::c_void;
-pub type IFileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IFileOpenPickerActivatedEventArgs2 = *mut ::core::ffi::c_void;
-pub type IFileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type IFileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IFileSavePickerActivatedEventArgs2 = *mut ::core::ffi::c_void;
-pub type IFileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type IFolderPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type ILaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ILaunchActivatedEventArgs2 = *mut ::core::ffi::c_void;
-pub type ILockScreenActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ILockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IPhoneCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IPickerReturnedActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IPrelaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IPrint3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IPrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IProtocolActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData = *mut ::core::ffi::c_void;
-pub type IProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IRestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ISearchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ISearchActivatedEventArgsWithLinguisticDetails = *mut ::core::ffi::c_void;
-pub type IShareTargetActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IStartupTaskActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IUserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IViewSwitcherProvider = *mut ::core::ffi::c_void;
-pub type IVoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IWalletActionActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type IWebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type LaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type LockScreenActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type LockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type LockScreenComponentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type PhoneCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type PickerReturnedActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type Print3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ProtocolActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type RestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ShareTargetActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type SplashScreen = *mut ::core::ffi::c_void;
-pub type StartupTaskActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type TileActivatedInfo = *mut ::core::ffi::c_void;
-pub type ToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type VoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WalletActionActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs
deleted file mode 100644
index 49dc0c66f..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-pub type AppExtension = *mut ::core::ffi::c_void;
-pub type AppExtensionCatalog = *mut ::core::ffi::c_void;
-pub type AppExtensionPackageInstalledEventArgs = *mut ::core::ffi::c_void;
-pub type AppExtensionPackageStatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppExtensionPackageUninstallingEventArgs = *mut ::core::ffi::c_void;
-pub type AppExtensionPackageUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type AppExtensionPackageUpdatingEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs
deleted file mode 100644
index 52d41c3a7..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs
+++ /dev/null
@@ -1,94 +0,0 @@
-pub type AppServiceClosedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"]
-#[repr(transparent)]
-pub struct AppServiceClosedStatus(pub i32);
-impl AppServiceClosedStatus {
- pub const Completed: Self = Self(0i32);
- pub const Canceled: Self = Self(1i32);
- pub const ResourceLimitsExceeded: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppServiceClosedStatus {}
-impl ::core::clone::Clone for AppServiceClosedStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppServiceConnection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"]
-#[repr(transparent)]
-pub struct AppServiceConnectionStatus(pub i32);
-impl AppServiceConnectionStatus {
- pub const Success: Self = Self(0i32);
- pub const AppNotInstalled: Self = Self(1i32);
- pub const AppUnavailable: Self = Self(2i32);
- pub const AppServiceUnavailable: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
- pub const RemoteSystemUnavailable: Self = Self(5i32);
- pub const RemoteSystemNotSupportedByApp: Self = Self(6i32);
- pub const NotAuthorized: Self = Self(7i32);
- pub const AuthenticationError: Self = Self(8i32);
- pub const NetworkNotAvailable: Self = Self(9i32);
- pub const DisabledByPolicy: Self = Self(10i32);
- pub const WebServiceUnavailable: Self = Self(11i32);
-}
-impl ::core::marker::Copy for AppServiceConnectionStatus {}
-impl ::core::clone::Clone for AppServiceConnectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppServiceDeferral = *mut ::core::ffi::c_void;
-pub type AppServiceRequest = *mut ::core::ffi::c_void;
-pub type AppServiceRequestReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type AppServiceResponse = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"]
-#[repr(transparent)]
-pub struct AppServiceResponseStatus(pub i32);
-impl AppServiceResponseStatus {
- pub const Success: Self = Self(0i32);
- pub const Failure: Self = Self(1i32);
- pub const ResourceLimitsExceeded: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
- pub const RemoteSystemUnavailable: Self = Self(4i32);
- pub const MessageSizeTooLarge: Self = Self(5i32);
- pub const AppUnavailable: Self = Self(6i32);
- pub const AuthenticationError: Self = Self(7i32);
- pub const NetworkNotAvailable: Self = Self(8i32);
- pub const DisabledByPolicy: Self = Self(9i32);
- pub const WebServiceUnavailable: Self = Self(10i32);
-}
-impl ::core::marker::Copy for AppServiceResponseStatus {}
-impl ::core::clone::Clone for AppServiceResponseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppServiceTriggerDetails = *mut ::core::ffi::c_void;
-pub type StatelessAppServiceResponse = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"]
-#[repr(transparent)]
-pub struct StatelessAppServiceResponseStatus(pub i32);
-impl StatelessAppServiceResponseStatus {
- pub const Success: Self = Self(0i32);
- pub const AppNotInstalled: Self = Self(1i32);
- pub const AppUnavailable: Self = Self(2i32);
- pub const AppServiceUnavailable: Self = Self(3i32);
- pub const RemoteSystemUnavailable: Self = Self(4i32);
- pub const RemoteSystemNotSupportedByApp: Self = Self(5i32);
- pub const NotAuthorized: Self = Self(6i32);
- pub const ResourceLimitsExceeded: Self = Self(7i32);
- pub const MessageSizeTooLarge: Self = Self(8i32);
- pub const Failure: Self = Self(9i32);
- pub const Unknown: Self = Self(10i32);
- pub const AuthenticationError: Self = Self(11i32);
- pub const NetworkNotAvailable: Self = Self(12i32);
- pub const DisabledByPolicy: Self = Self(13i32);
- pub const WebServiceUnavailable: Self = Self(14i32);
-}
-impl ::core::marker::Copy for StatelessAppServiceResponseStatus {}
-impl ::core::clone::Clone for StatelessAppServiceResponseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs
deleted file mode 100644
index a2fc18460..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub type AddAppointmentOperation = *mut ::core::ffi::c_void;
-pub type RemoveAppointmentOperation = *mut ::core::ffi::c_void;
-pub type ReplaceAppointmentOperation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs
deleted file mode 100644
index ab4d485ad..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-pub type AppointmentCalendarCancelMeetingRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarCancelMeetingRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarCreateOrUpdateAppointmentRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarForwardMeetingRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarForwardMeetingRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarProposeNewTimeForMeetingRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarSyncManagerSyncRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarUpdateMeetingResponseRequest = *mut ::core::ffi::c_void;
-pub type AppointmentCalendarUpdateMeetingResponseRequestEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentDataProviderConnection = *mut ::core::ffi::c_void;
-pub type AppointmentDataProviderTriggerDetails = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs
deleted file mode 100644
index 4ae7220fb..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs
+++ /dev/null
@@ -1,279 +0,0 @@
-#[cfg(feature = "ApplicationModel_Appointments_AppointmentsProvider")]
-pub mod AppointmentsProvider;
-#[cfg(feature = "ApplicationModel_Appointments_DataProvider")]
-pub mod DataProvider;
-pub type Appointment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentBusyStatus(pub i32);
-impl AppointmentBusyStatus {
- pub const Busy: Self = Self(0i32);
- pub const Tentative: Self = Self(1i32);
- pub const Free: Self = Self(2i32);
- pub const OutOfOffice: Self = Self(3i32);
- pub const WorkingElsewhere: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppointmentBusyStatus {}
-impl ::core::clone::Clone for AppointmentBusyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentCalendar = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentCalendarOtherAppReadAccess(pub i32);
-impl AppointmentCalendarOtherAppReadAccess {
- pub const SystemOnly: Self = Self(0i32);
- pub const Limited: Self = Self(1i32);
- pub const Full: Self = Self(2i32);
- pub const None: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppointmentCalendarOtherAppReadAccess {}
-impl ::core::clone::Clone for AppointmentCalendarOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentCalendarOtherAppWriteAccess(pub i32);
-impl AppointmentCalendarOtherAppWriteAccess {
- pub const None: Self = Self(0i32);
- pub const SystemOnly: Self = Self(1i32);
- pub const Limited: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppointmentCalendarOtherAppWriteAccess {}
-impl ::core::clone::Clone for AppointmentCalendarOtherAppWriteAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentCalendarSyncManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentCalendarSyncStatus(pub i32);
-impl AppointmentCalendarSyncStatus {
- pub const Idle: Self = Self(0i32);
- pub const Syncing: Self = Self(1i32);
- pub const UpToDate: Self = Self(2i32);
- pub const AuthenticationError: Self = Self(3i32);
- pub const PolicyError: Self = Self(4i32);
- pub const UnknownError: Self = Self(5i32);
- pub const ManualAccountRemovalRequired: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AppointmentCalendarSyncStatus {}
-impl ::core::clone::Clone for AppointmentCalendarSyncStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentConflictResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentConflictType(pub i32);
-impl AppointmentConflictType {
- pub const None: Self = Self(0i32);
- pub const Adjacent: Self = Self(1i32);
- pub const Overlap: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppointmentConflictType {}
-impl ::core::clone::Clone for AppointmentConflictType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentDaysOfWeek(pub u32);
-impl AppointmentDaysOfWeek {
- pub const None: Self = Self(0u32);
- pub const Sunday: Self = Self(1u32);
- pub const Monday: Self = Self(2u32);
- pub const Tuesday: Self = Self(4u32);
- pub const Wednesday: Self = Self(8u32);
- pub const Thursday: Self = Self(16u32);
- pub const Friday: Self = Self(32u32);
- pub const Saturday: Self = Self(64u32);
-}
-impl ::core::marker::Copy for AppointmentDaysOfWeek {}
-impl ::core::clone::Clone for AppointmentDaysOfWeek {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentDetailsKind(pub i32);
-impl AppointmentDetailsKind {
- pub const PlainText: Self = Self(0i32);
- pub const Html: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppointmentDetailsKind {}
-impl ::core::clone::Clone for AppointmentDetailsKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentException = *mut ::core::ffi::c_void;
-pub type AppointmentInvitee = *mut ::core::ffi::c_void;
-pub type AppointmentManagerForUser = *mut ::core::ffi::c_void;
-pub type AppointmentOrganizer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentParticipantResponse(pub i32);
-impl AppointmentParticipantResponse {
- pub const None: Self = Self(0i32);
- pub const Tentative: Self = Self(1i32);
- pub const Accepted: Self = Self(2i32);
- pub const Declined: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppointmentParticipantResponse {}
-impl ::core::clone::Clone for AppointmentParticipantResponse {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentParticipantRole(pub i32);
-impl AppointmentParticipantRole {
- pub const RequiredAttendee: Self = Self(0i32);
- pub const OptionalAttendee: Self = Self(1i32);
- pub const Resource: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppointmentParticipantRole {}
-impl ::core::clone::Clone for AppointmentParticipantRole {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentRecurrence = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentRecurrenceUnit(pub i32);
-impl AppointmentRecurrenceUnit {
- pub const Daily: Self = Self(0i32);
- pub const Weekly: Self = Self(1i32);
- pub const Monthly: Self = Self(2i32);
- pub const MonthlyOnDay: Self = Self(3i32);
- pub const Yearly: Self = Self(4i32);
- pub const YearlyOnDay: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AppointmentRecurrenceUnit {}
-impl ::core::clone::Clone for AppointmentRecurrenceUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentSensitivity(pub i32);
-impl AppointmentSensitivity {
- pub const Public: Self = Self(0i32);
- pub const Private: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppointmentSensitivity {}
-impl ::core::clone::Clone for AppointmentSensitivity {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentStoreAccessType(pub i32);
-impl AppointmentStoreAccessType {
- pub const AppCalendarsReadWrite: Self = Self(0i32);
- pub const AllCalendarsReadOnly: Self = Self(1i32);
- pub const AllCalendarsReadWrite: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppointmentStoreAccessType {}
-impl ::core::clone::Clone for AppointmentStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentStoreChange = *mut ::core::ffi::c_void;
-pub type AppointmentStoreChangeReader = *mut ::core::ffi::c_void;
-pub type AppointmentStoreChangeTracker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentStoreChangeType(pub i32);
-impl AppointmentStoreChangeType {
- pub const AppointmentCreated: Self = Self(0i32);
- pub const AppointmentModified: Self = Self(1i32);
- pub const AppointmentDeleted: Self = Self(2i32);
- pub const ChangeTrackingLost: Self = Self(3i32);
- pub const CalendarCreated: Self = Self(4i32);
- pub const CalendarModified: Self = Self(5i32);
- pub const CalendarDeleted: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AppointmentStoreChangeType {}
-impl ::core::clone::Clone for AppointmentStoreChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentStoreChangedDeferral = *mut ::core::ffi::c_void;
-pub type AppointmentStoreChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppointmentStoreNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentSummaryCardView(pub i32);
-impl AppointmentSummaryCardView {
- pub const System: Self = Self(0i32);
- pub const App: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppointmentSummaryCardView {}
-impl ::core::clone::Clone for AppointmentSummaryCardView {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct AppointmentWeekOfMonth(pub i32);
-impl AppointmentWeekOfMonth {
- pub const First: Self = Self(0i32);
- pub const Second: Self = Self(1i32);
- pub const Third: Self = Self(2i32);
- pub const Fourth: Self = Self(3i32);
- pub const Last: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppointmentWeekOfMonth {}
-impl ::core::clone::Clone for AppointmentWeekOfMonth {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct FindAppointmentCalendarsOptions(pub u32);
-impl FindAppointmentCalendarsOptions {
- pub const None: Self = Self(0u32);
- pub const IncludeHidden: Self = Self(1u32);
-}
-impl ::core::marker::Copy for FindAppointmentCalendarsOptions {}
-impl ::core::clone::Clone for FindAppointmentCalendarsOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FindAppointmentsOptions = *mut ::core::ffi::c_void;
-pub type IAppointmentParticipant = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"]
-#[repr(transparent)]
-pub struct RecurrenceType(pub i32);
-impl RecurrenceType {
- pub const Master: Self = Self(0i32);
- pub const Instance: Self = Self(1i32);
- pub const ExceptionInstance: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RecurrenceType {}
-impl ::core::clone::Clone for RecurrenceType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs
deleted file mode 100644
index 6979d4188..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs
+++ /dev/null
@@ -1,290 +0,0 @@
-pub type ActivitySensorTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct AlarmAccessStatus(pub i32);
-impl AlarmAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const AllowedWithWakeupCapability: Self = Self(1i32);
- pub const AllowedWithoutWakeupCapability: Self = Self(2i32);
- pub const Denied: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AlarmAccessStatus {}
-impl ::core::clone::Clone for AlarmAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastTrigger = *mut ::core::ffi::c_void;
-pub type AppBroadcastTriggerProviderInfo = *mut ::core::ffi::c_void;
-pub type ApplicationTrigger = *mut ::core::ffi::c_void;
-pub type ApplicationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct ApplicationTriggerResult(pub i32);
-impl ApplicationTriggerResult {
- pub const Allowed: Self = Self(0i32);
- pub const CurrentlyRunning: Self = Self(1i32);
- pub const DisabledByPolicy: Self = Self(2i32);
- pub const UnknownError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ApplicationTriggerResult {}
-impl ::core::clone::Clone for ApplicationTriggerResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppointmentStoreNotificationTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct BackgroundAccessRequestKind(pub i32);
-impl BackgroundAccessRequestKind {
- pub const AlwaysAllowed: Self = Self(0i32);
- pub const AllowedSubjectToSystemPolicy: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BackgroundAccessRequestKind {}
-impl ::core::clone::Clone for BackgroundAccessRequestKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct BackgroundAccessStatus(pub i32);
-impl BackgroundAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const AllowedWithAlwaysOnRealTimeConnectivity: Self = Self(1i32);
- pub const AllowedMayUseActiveRealTimeConnectivity: Self = Self(2i32);
- pub const Denied: Self = Self(3i32);
- pub const AlwaysAllowed: Self = Self(4i32);
- pub const AllowedSubjectToSystemPolicy: Self = Self(5i32);
- pub const DeniedBySystemPolicy: Self = Self(6i32);
- pub const DeniedByUser: Self = Self(7i32);
-}
-impl ::core::marker::Copy for BackgroundAccessStatus {}
-impl ::core::clone::Clone for BackgroundAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundTaskBuilder = *mut ::core::ffi::c_void;
-pub type BackgroundTaskCanceledEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTaskCancellationReason(pub i32);
-impl BackgroundTaskCancellationReason {
- pub const Abort: Self = Self(0i32);
- pub const Terminating: Self = Self(1i32);
- pub const LoggingOff: Self = Self(2i32);
- pub const ServicingUpdate: Self = Self(3i32);
- pub const IdleTask: Self = Self(4i32);
- pub const Uninstall: Self = Self(5i32);
- pub const ConditionLoss: Self = Self(6i32);
- pub const SystemPolicy: Self = Self(7i32);
- pub const QuietHoursEntered: Self = Self(8i32);
- pub const ExecutionTimeExceeded: Self = Self(9i32);
- pub const ResourceRevocation: Self = Self(10i32);
- pub const EnergySaver: Self = Self(11i32);
-}
-impl ::core::marker::Copy for BackgroundTaskCancellationReason {}
-impl ::core::clone::Clone for BackgroundTaskCancellationReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundTaskCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type BackgroundTaskCompletedEventHandler = *mut ::core::ffi::c_void;
-pub type BackgroundTaskDeferral = *mut ::core::ffi::c_void;
-pub type BackgroundTaskProgressEventArgs = *mut ::core::ffi::c_void;
-pub type BackgroundTaskProgressEventHandler = *mut ::core::ffi::c_void;
-pub type BackgroundTaskRegistration = *mut ::core::ffi::c_void;
-pub type BackgroundTaskRegistrationGroup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTaskThrottleCounter(pub i32);
-impl BackgroundTaskThrottleCounter {
- pub const All: Self = Self(0i32);
- pub const Cpu: Self = Self(1i32);
- pub const Network: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BackgroundTaskThrottleCounter {}
-impl ::core::clone::Clone for BackgroundTaskThrottleCounter {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct BackgroundWorkCostValue(pub i32);
-impl BackgroundWorkCostValue {
- pub const Low: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const High: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BackgroundWorkCostValue {}
-impl ::core::clone::Clone for BackgroundWorkCostValue {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementPublisherTrigger = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementWatcherTrigger = *mut ::core::ffi::c_void;
-pub type CachedFileUpdaterTrigger = *mut ::core::ffi::c_void;
-pub type CachedFileUpdaterTriggerDetails = *mut ::core::ffi::c_void;
-pub type ChatMessageNotificationTrigger = *mut ::core::ffi::c_void;
-pub type ChatMessageReceivedNotificationTrigger = *mut ::core::ffi::c_void;
-pub type CommunicationBlockingAppSetAsActiveTrigger = *mut ::core::ffi::c_void;
-pub type ContactStoreNotificationTrigger = *mut ::core::ffi::c_void;
-pub type ContentPrefetchTrigger = *mut ::core::ffi::c_void;
-pub type ConversationalAgentTrigger = *mut ::core::ffi::c_void;
-pub type CustomSystemEventTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct CustomSystemEventTriggerRecurrence(pub i32);
-impl CustomSystemEventTriggerRecurrence {
- pub const Once: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CustomSystemEventTriggerRecurrence {}
-impl ::core::clone::Clone for CustomSystemEventTriggerRecurrence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceConnectionChangeTrigger = *mut ::core::ffi::c_void;
-pub type DeviceManufacturerNotificationTrigger = *mut ::core::ffi::c_void;
-pub type DeviceServicingTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct DeviceTriggerResult(pub i32);
-impl DeviceTriggerResult {
- pub const Allowed: Self = Self(0i32);
- pub const DeniedByUser: Self = Self(1i32);
- pub const DeniedBySystem: Self = Self(2i32);
- pub const LowBattery: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DeviceTriggerResult {}
-impl ::core::clone::Clone for DeviceTriggerResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceUseTrigger = *mut ::core::ffi::c_void;
-pub type DeviceWatcherTrigger = *mut ::core::ffi::c_void;
-pub type EmailStoreNotificationTrigger = *mut ::core::ffi::c_void;
-pub type GattCharacteristicNotificationTrigger = *mut ::core::ffi::c_void;
-pub type GattServiceProviderTrigger = *mut ::core::ffi::c_void;
-pub type GattServiceProviderTriggerResult = *mut ::core::ffi::c_void;
-pub type GeovisitTrigger = *mut ::core::ffi::c_void;
-pub type IBackgroundCondition = *mut ::core::ffi::c_void;
-pub type IBackgroundTask = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskInstance = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskInstance2 = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskInstance4 = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskRegistration = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskRegistration2 = *mut ::core::ffi::c_void;
-pub type IBackgroundTaskRegistration3 = *mut ::core::ffi::c_void;
-pub type IBackgroundTrigger = *mut ::core::ffi::c_void;
-pub type LocationTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct LocationTriggerType(pub i32);
-impl LocationTriggerType {
- pub const Geofence: Self = Self(0i32);
-}
-impl ::core::marker::Copy for LocationTriggerType {}
-impl ::core::clone::Clone for LocationTriggerType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MaintenanceTrigger = *mut ::core::ffi::c_void;
-pub type MediaProcessingTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct MediaProcessingTriggerResult(pub i32);
-impl MediaProcessingTriggerResult {
- pub const Allowed: Self = Self(0i32);
- pub const CurrentlyRunning: Self = Self(1i32);
- pub const DisabledByPolicy: Self = Self(2i32);
- pub const UnknownError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaProcessingTriggerResult {}
-impl ::core::clone::Clone for MediaProcessingTriggerResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandDeviceServiceNotificationTrigger = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPcoDataChangeTrigger = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPinLockStateChangeTrigger = *mut ::core::ffi::c_void;
-pub type MobileBroadbandRadioStateChangeTrigger = *mut ::core::ffi::c_void;
-pub type MobileBroadbandRegistrationStateChangeTrigger = *mut ::core::ffi::c_void;
-pub type NetworkOperatorDataUsageTrigger = *mut ::core::ffi::c_void;
-pub type NetworkOperatorHotspotAuthenticationTrigger = *mut ::core::ffi::c_void;
-pub type NetworkOperatorNotificationTrigger = *mut ::core::ffi::c_void;
-pub type PaymentAppCanMakePaymentTrigger = *mut ::core::ffi::c_void;
-pub type PhoneTrigger = *mut ::core::ffi::c_void;
-pub type PushNotificationTrigger = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessageAvailableTrigger = *mut ::core::ffi::c_void;
-pub type RfcommConnectionTrigger = *mut ::core::ffi::c_void;
-pub type SecondaryAuthenticationFactorAuthenticationTrigger = *mut ::core::ffi::c_void;
-pub type SensorDataThresholdTrigger = *mut ::core::ffi::c_void;
-pub type SmartCardTrigger = *mut ::core::ffi::c_void;
-pub type SmsMessageReceivedTrigger = *mut ::core::ffi::c_void;
-pub type SocketActivityTrigger = *mut ::core::ffi::c_void;
-pub type StorageLibraryChangeTrackerTrigger = *mut ::core::ffi::c_void;
-pub type StorageLibraryContentChangedTrigger = *mut ::core::ffi::c_void;
-pub type SystemCondition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct SystemConditionType(pub i32);
-impl SystemConditionType {
- pub const Invalid: Self = Self(0i32);
- pub const UserPresent: Self = Self(1i32);
- pub const UserNotPresent: Self = Self(2i32);
- pub const InternetAvailable: Self = Self(3i32);
- pub const InternetNotAvailable: Self = Self(4i32);
- pub const SessionConnected: Self = Self(5i32);
- pub const SessionDisconnected: Self = Self(6i32);
- pub const FreeNetworkAvailable: Self = Self(7i32);
- pub const BackgroundWorkCostNotHigh: Self = Self(8i32);
-}
-impl ::core::marker::Copy for SystemConditionType {}
-impl ::core::clone::Clone for SystemConditionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Background\"`*"]
-#[repr(transparent)]
-pub struct SystemTriggerType(pub i32);
-impl SystemTriggerType {
- pub const Invalid: Self = Self(0i32);
- pub const SmsReceived: Self = Self(1i32);
- pub const UserPresent: Self = Self(2i32);
- pub const UserAway: Self = Self(3i32);
- pub const NetworkStateChange: Self = Self(4i32);
- pub const ControlChannelReset: Self = Self(5i32);
- pub const InternetAvailable: Self = Self(6i32);
- pub const SessionConnected: Self = Self(7i32);
- pub const ServicingComplete: Self = Self(8i32);
- pub const LockScreenApplicationAdded: Self = Self(9i32);
- pub const LockScreenApplicationRemoved: Self = Self(10i32);
- pub const TimeZoneChange: Self = Self(11i32);
- pub const OnlineIdConnectedStateChange: Self = Self(12i32);
- pub const BackgroundWorkCostChange: Self = Self(13i32);
- pub const PowerStateChange: Self = Self(14i32);
- pub const DefaultSignInAccountChange: Self = Self(15i32);
-}
-impl ::core::marker::Copy for SystemTriggerType {}
-impl ::core::clone::Clone for SystemTriggerType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TetheringEntitlementCheckTrigger = *mut ::core::ffi::c_void;
-pub type TimeTrigger = *mut ::core::ffi::c_void;
-pub type ToastNotificationActionTrigger = *mut ::core::ffi::c_void;
-pub type ToastNotificationHistoryChangedTrigger = *mut ::core::ffi::c_void;
-pub type UserNotificationChangedTrigger = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs
deleted file mode 100644
index ed95a605c..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs
+++ /dev/null
@@ -1,89 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallBlockedReason(pub i32);
-impl PhoneCallBlockedReason {
- pub const InCallBlockingList: Self = Self(0i32);
- pub const PrivateNumber: Self = Self(1i32);
- pub const UnknownNumber: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallBlockedReason {}
-impl ::core::clone::Clone for PhoneCallBlockedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallBlockedTriggerDetails = *mut ::core::ffi::c_void;
-pub type PhoneCallOriginDataRequestTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"]
-#[repr(transparent)]
-pub struct PhoneIncomingCallDismissedReason(pub i32);
-impl PhoneIncomingCallDismissedReason {
- pub const Unknown: Self = Self(0i32);
- pub const CallRejected: Self = Self(1i32);
- pub const TextReply: Self = Self(2i32);
- pub const ConnectionLost: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhoneIncomingCallDismissedReason {}
-impl ::core::clone::Clone for PhoneIncomingCallDismissedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneIncomingCallDismissedTriggerDetails = *mut ::core::ffi::c_void;
-pub type PhoneIncomingCallNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineChangeKind(pub i32);
-impl PhoneLineChangeKind {
- pub const Added: Self = Self(0i32);
- pub const Removed: Self = Self(1i32);
- pub const PropertiesChanged: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneLineChangeKind {}
-impl ::core::clone::Clone for PhoneLineChangeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneLineChangedTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineProperties(pub u32);
-impl PhoneLineProperties {
- pub const None: Self = Self(0u32);
- pub const BrandingOptions: Self = Self(1u32);
- pub const CanDial: Self = Self(2u32);
- pub const CellularDetails: Self = Self(4u32);
- pub const DisplayColor: Self = Self(8u32);
- pub const DisplayName: Self = Self(16u32);
- pub const NetworkName: Self = Self(32u32);
- pub const NetworkState: Self = Self(64u32);
- pub const Transport: Self = Self(128u32);
- pub const Voicemail: Self = Self(256u32);
-}
-impl ::core::marker::Copy for PhoneLineProperties {}
-impl ::core::clone::Clone for PhoneLineProperties {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneNewVoicemailMessageTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"]
-#[repr(transparent)]
-pub struct PhoneTriggerType(pub i32);
-impl PhoneTriggerType {
- pub const NewVoicemailMessage: Self = Self(0i32);
- pub const CallHistoryChanged: Self = Self(1i32);
- pub const LineChanged: Self = Self(2i32);
- pub const AirplaneModeDisabledForEmergencyCall: Self = Self(3i32);
- pub const CallOriginDataRequest: Self = Self(4i32);
- pub const CallBlocked: Self = Self(5i32);
- pub const IncomingCallDismissed: Self = Self(6i32);
- pub const IncomingCallNotification: Self = Self(7i32);
-}
-impl ::core::marker::Copy for PhoneTriggerType {}
-impl ::core::clone::Clone for PhoneTriggerType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs
deleted file mode 100644
index 47d8f7fd7..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type PhoneCallOrigin = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs
deleted file mode 100644
index 7981e2b64..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs
+++ /dev/null
@@ -1,437 +0,0 @@
-#[cfg(feature = "ApplicationModel_Calls_Background")]
-pub mod Background;
-#[cfg(feature = "ApplicationModel_Calls_Provider")]
-pub mod Provider;
-pub type CallAnswerEventArgs = *mut ::core::ffi::c_void;
-pub type CallRejectEventArgs = *mut ::core::ffi::c_void;
-pub type CallStateChangeEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct CellularDtmfMode(pub i32);
-impl CellularDtmfMode {
- pub const Continuous: Self = Self(0i32);
- pub const Burst: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CellularDtmfMode {}
-impl ::core::clone::Clone for CellularDtmfMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct DtmfKey(pub i32);
-impl DtmfKey {
- pub const D0: Self = Self(0i32);
- pub const D1: Self = Self(1i32);
- pub const D2: Self = Self(2i32);
- pub const D3: Self = Self(3i32);
- pub const D4: Self = Self(4i32);
- pub const D5: Self = Self(5i32);
- pub const D6: Self = Self(6i32);
- pub const D7: Self = Self(7i32);
- pub const D8: Self = Self(8i32);
- pub const D9: Self = Self(9i32);
- pub const Star: Self = Self(10i32);
- pub const Pound: Self = Self(11i32);
-}
-impl ::core::marker::Copy for DtmfKey {}
-impl ::core::clone::Clone for DtmfKey {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct DtmfToneAudioPlayback(pub i32);
-impl DtmfToneAudioPlayback {
- pub const Play: Self = Self(0i32);
- pub const DoNotPlay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DtmfToneAudioPlayback {}
-impl ::core::clone::Clone for DtmfToneAudioPlayback {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LockScreenCallEndCallDeferral = *mut ::core::ffi::c_void;
-pub type LockScreenCallEndRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type LockScreenCallUI = *mut ::core::ffi::c_void;
-pub type MuteChangeEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneAudioRoutingEndpoint(pub i32);
-impl PhoneAudioRoutingEndpoint {
- pub const Default: Self = Self(0i32);
- pub const Bluetooth: Self = Self(1i32);
- pub const Speakerphone: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneAudioRoutingEndpoint {}
-impl ::core::clone::Clone for PhoneAudioRoutingEndpoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCall = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallAudioDevice(pub i32);
-impl PhoneCallAudioDevice {
- pub const Unknown: Self = Self(0i32);
- pub const LocalDevice: Self = Self(1i32);
- pub const RemoteDevice: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallAudioDevice {}
-impl ::core::clone::Clone for PhoneCallAudioDevice {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallDirection(pub i32);
-impl PhoneCallDirection {
- pub const Unknown: Self = Self(0i32);
- pub const Incoming: Self = Self(1i32);
- pub const Outgoing: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallDirection {}
-impl ::core::clone::Clone for PhoneCallDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallHistoryEntry = *mut ::core::ffi::c_void;
-pub type PhoneCallHistoryEntryAddress = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistoryEntryMedia(pub i32);
-impl PhoneCallHistoryEntryMedia {
- pub const Audio: Self = Self(0i32);
- pub const Video: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallHistoryEntryMedia {}
-impl ::core::clone::Clone for PhoneCallHistoryEntryMedia {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistoryEntryOtherAppReadAccess(pub i32);
-impl PhoneCallHistoryEntryOtherAppReadAccess {
- pub const Full: Self = Self(0i32);
- pub const SystemOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallHistoryEntryOtherAppReadAccess {}
-impl ::core::clone::Clone for PhoneCallHistoryEntryOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistoryEntryQueryDesiredMedia(pub u32);
-impl PhoneCallHistoryEntryQueryDesiredMedia {
- pub const None: Self = Self(0u32);
- pub const Audio: Self = Self(1u32);
- pub const Video: Self = Self(2u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for PhoneCallHistoryEntryQueryDesiredMedia {}
-impl ::core::clone::Clone for PhoneCallHistoryEntryQueryDesiredMedia {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallHistoryEntryQueryOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistoryEntryRawAddressKind(pub i32);
-impl PhoneCallHistoryEntryRawAddressKind {
- pub const PhoneNumber: Self = Self(0i32);
- pub const Custom: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallHistoryEntryRawAddressKind {}
-impl ::core::clone::Clone for PhoneCallHistoryEntryRawAddressKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallHistoryEntryReader = *mut ::core::ffi::c_void;
-pub type PhoneCallHistoryManagerForUser = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistorySourceIdKind(pub i32);
-impl PhoneCallHistorySourceIdKind {
- pub const CellularPhoneLineId: Self = Self(0i32);
- pub const PackageFamilyName: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallHistorySourceIdKind {}
-impl ::core::clone::Clone for PhoneCallHistorySourceIdKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallHistoryStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallHistoryStoreAccessType(pub i32);
-impl PhoneCallHistoryStoreAccessType {
- pub const AppEntriesReadWrite: Self = Self(0i32);
- pub const AllEntriesLimitedReadWrite: Self = Self(1i32);
- pub const AllEntriesReadWrite: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallHistoryStoreAccessType {}
-impl ::core::clone::Clone for PhoneCallHistoryStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallMedia(pub i32);
-impl PhoneCallMedia {
- pub const Audio: Self = Self(0i32);
- pub const AudioAndVideo: Self = Self(1i32);
- pub const AudioAndRealTimeText: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallMedia {}
-impl ::core::clone::Clone for PhoneCallMedia {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallOperationStatus(pub i32);
-impl PhoneCallOperationStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const OtherFailure: Self = Self(1i32);
- pub const TimedOut: Self = Self(2i32);
- pub const ConnectionLost: Self = Self(3i32);
- pub const InvalidCallState: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PhoneCallOperationStatus {}
-impl ::core::clone::Clone for PhoneCallOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallStatus(pub i32);
-impl PhoneCallStatus {
- pub const Lost: Self = Self(0i32);
- pub const Incoming: Self = Self(1i32);
- pub const Dialing: Self = Self(2i32);
- pub const Talking: Self = Self(3i32);
- pub const Held: Self = Self(4i32);
- pub const Ended: Self = Self(5i32);
-}
-impl ::core::marker::Copy for PhoneCallStatus {}
-impl ::core::clone::Clone for PhoneCallStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallStore = *mut ::core::ffi::c_void;
-pub type PhoneCallVideoCapabilities = *mut ::core::ffi::c_void;
-pub type PhoneCallsResult = *mut ::core::ffi::c_void;
-pub type PhoneDialOptions = *mut ::core::ffi::c_void;
-pub type PhoneLine = *mut ::core::ffi::c_void;
-pub type PhoneLineCellularDetails = *mut ::core::ffi::c_void;
-pub type PhoneLineConfiguration = *mut ::core::ffi::c_void;
-pub type PhoneLineDialResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineNetworkOperatorDisplayTextLocation(pub i32);
-impl PhoneLineNetworkOperatorDisplayTextLocation {
- pub const Default: Self = Self(0i32);
- pub const Tile: Self = Self(1i32);
- pub const Dialer: Self = Self(2i32);
- pub const InCallUI: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhoneLineNetworkOperatorDisplayTextLocation {}
-impl ::core::clone::Clone for PhoneLineNetworkOperatorDisplayTextLocation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineOperationStatus(pub i32);
-impl PhoneLineOperationStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const OtherFailure: Self = Self(1i32);
- pub const TimedOut: Self = Self(2i32);
- pub const ConnectionLost: Self = Self(3i32);
- pub const InvalidCallState: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PhoneLineOperationStatus {}
-impl ::core::clone::Clone for PhoneLineOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineTransport(pub i32);
-impl PhoneLineTransport {
- pub const Cellular: Self = Self(0i32);
- pub const VoipApp: Self = Self(1i32);
- pub const Bluetooth: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneLineTransport {}
-impl ::core::clone::Clone for PhoneLineTransport {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneLineTransportDevice = *mut ::core::ffi::c_void;
-pub type PhoneLineWatcher = *mut ::core::ffi::c_void;
-pub type PhoneLineWatcherEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineWatcherStatus(pub i32);
-impl PhoneLineWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopped: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhoneLineWatcherStatus {}
-impl ::core::clone::Clone for PhoneLineWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneNetworkState(pub i32);
-impl PhoneNetworkState {
- pub const Unknown: Self = Self(0i32);
- pub const NoSignal: Self = Self(1i32);
- pub const Deregistered: Self = Self(2i32);
- pub const Denied: Self = Self(3i32);
- pub const Searching: Self = Self(4i32);
- pub const Home: Self = Self(5i32);
- pub const RoamingInternational: Self = Self(6i32);
- pub const RoamingDomestic: Self = Self(7i32);
-}
-impl ::core::marker::Copy for PhoneNetworkState {}
-impl ::core::clone::Clone for PhoneNetworkState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneSimState(pub i32);
-impl PhoneSimState {
- pub const Unknown: Self = Self(0i32);
- pub const PinNotRequired: Self = Self(1i32);
- pub const PinUnlocked: Self = Self(2i32);
- pub const PinLocked: Self = Self(3i32);
- pub const PukLocked: Self = Self(4i32);
- pub const NotInserted: Self = Self(5i32);
- pub const Invalid: Self = Self(6i32);
- pub const Disabled: Self = Self(7i32);
-}
-impl ::core::marker::Copy for PhoneSimState {}
-impl ::core::clone::Clone for PhoneSimState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneVoicemail = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct PhoneVoicemailType(pub i32);
-impl PhoneVoicemailType {
- pub const None: Self = Self(0i32);
- pub const Traditional: Self = Self(1i32);
- pub const Visual: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneVoicemailType {}
-impl ::core::clone::Clone for PhoneVoicemailType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct TransportDeviceAudioRoutingStatus(pub i32);
-impl TransportDeviceAudioRoutingStatus {
- pub const Unknown: Self = Self(0i32);
- pub const CanRouteToLocalDevice: Self = Self(1i32);
- pub const CannotRouteToLocalDevice: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TransportDeviceAudioRoutingStatus {}
-impl ::core::clone::Clone for TransportDeviceAudioRoutingStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VoipCallCoordinator = *mut ::core::ffi::c_void;
-pub type VoipPhoneCall = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct VoipPhoneCallMedia(pub u32);
-impl VoipPhoneCallMedia {
- pub const None: Self = Self(0u32);
- pub const Audio: Self = Self(1u32);
- pub const Video: Self = Self(2u32);
-}
-impl ::core::marker::Copy for VoipPhoneCallMedia {}
-impl ::core::clone::Clone for VoipPhoneCallMedia {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct VoipPhoneCallRejectReason(pub i32);
-impl VoipPhoneCallRejectReason {
- pub const UserIgnored: Self = Self(0i32);
- pub const TimedOut: Self = Self(1i32);
- pub const OtherIncomingCall: Self = Self(2i32);
- pub const EmergencyCallExists: Self = Self(3i32);
- pub const InvalidCallState: Self = Self(4i32);
-}
-impl ::core::marker::Copy for VoipPhoneCallRejectReason {}
-impl ::core::clone::Clone for VoipPhoneCallRejectReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct VoipPhoneCallResourceReservationStatus(pub i32);
-impl VoipPhoneCallResourceReservationStatus {
- pub const Success: Self = Self(0i32);
- pub const ResourcesNotAvailable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VoipPhoneCallResourceReservationStatus {}
-impl ::core::clone::Clone for VoipPhoneCallResourceReservationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"]
-#[repr(transparent)]
-pub struct VoipPhoneCallState(pub i32);
-impl VoipPhoneCallState {
- pub const Ended: Self = Self(0i32);
- pub const Held: Self = Self(1i32);
- pub const Active: Self = Self(2i32);
- pub const Incoming: Self = Self(3i32);
- pub const Outgoing: Self = Self(4i32);
-}
-impl ::core::marker::Copy for VoipPhoneCallState {}
-impl ::core::clone::Clone for VoipPhoneCallState {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs
deleted file mode 100644
index db2b7a114..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs
+++ /dev/null
@@ -1,254 +0,0 @@
-pub type ChatCapabilities = *mut ::core::ffi::c_void;
-pub type ChatConversation = *mut ::core::ffi::c_void;
-pub type ChatConversationReader = *mut ::core::ffi::c_void;
-pub type ChatConversationThreadingInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatConversationThreadingKind(pub i32);
-impl ChatConversationThreadingKind {
- pub const Participants: Self = Self(0i32);
- pub const ContactId: Self = Self(1i32);
- pub const ConversationId: Self = Self(2i32);
- pub const Custom: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ChatConversationThreadingKind {}
-impl ::core::clone::Clone for ChatConversationThreadingKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatItemKind(pub i32);
-impl ChatItemKind {
- pub const Message: Self = Self(0i32);
- pub const Conversation: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ChatItemKind {}
-impl ::core::clone::Clone for ChatItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessage = *mut ::core::ffi::c_void;
-pub type ChatMessageAttachment = *mut ::core::ffi::c_void;
-pub type ChatMessageChange = *mut ::core::ffi::c_void;
-pub type ChatMessageChangeReader = *mut ::core::ffi::c_void;
-pub type ChatMessageChangeTracker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageChangeType(pub i32);
-impl ChatMessageChangeType {
- pub const MessageCreated: Self = Self(0i32);
- pub const MessageModified: Self = Self(1i32);
- pub const MessageDeleted: Self = Self(2i32);
- pub const ChangeTrackingLost: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ChatMessageChangeType {}
-impl ::core::clone::Clone for ChatMessageChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessageChangedDeferral = *mut ::core::ffi::c_void;
-pub type ChatMessageChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageKind(pub i32);
-impl ChatMessageKind {
- pub const Standard: Self = Self(0i32);
- pub const FileTransferRequest: Self = Self(1i32);
- pub const TransportCustom: Self = Self(2i32);
- pub const JoinedConversation: Self = Self(3i32);
- pub const LeftConversation: Self = Self(4i32);
- pub const OtherParticipantJoinedConversation: Self = Self(5i32);
- pub const OtherParticipantLeftConversation: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ChatMessageKind {}
-impl ::core::clone::Clone for ChatMessageKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessageNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageOperatorKind(pub i32);
-impl ChatMessageOperatorKind {
- pub const Unspecified: Self = Self(0i32);
- pub const Sms: Self = Self(1i32);
- pub const Mms: Self = Self(2i32);
- pub const Rcs: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ChatMessageOperatorKind {}
-impl ::core::clone::Clone for ChatMessageOperatorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessageReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageStatus(pub i32);
-impl ChatMessageStatus {
- pub const Draft: Self = Self(0i32);
- pub const Sending: Self = Self(1i32);
- pub const Sent: Self = Self(2i32);
- pub const SendRetryNeeded: Self = Self(3i32);
- pub const SendFailed: Self = Self(4i32);
- pub const Received: Self = Self(5i32);
- pub const ReceiveDownloadNeeded: Self = Self(6i32);
- pub const ReceiveDownloadFailed: Self = Self(7i32);
- pub const ReceiveDownloading: Self = Self(8i32);
- pub const Deleted: Self = Self(9i32);
- pub const Declined: Self = Self(10i32);
- pub const Cancelled: Self = Self(11i32);
- pub const Recalled: Self = Self(12i32);
- pub const ReceiveRetryNeeded: Self = Self(13i32);
-}
-impl ::core::marker::Copy for ChatMessageStatus {}
-impl ::core::clone::Clone for ChatMessageStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessageStore = *mut ::core::ffi::c_void;
-pub type ChatMessageStoreChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ChatMessageTransport = *mut ::core::ffi::c_void;
-pub type ChatMessageTransportConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageTransportKind(pub i32);
-impl ChatMessageTransportKind {
- pub const Text: Self = Self(0i32);
- pub const Untriaged: Self = Self(1i32);
- pub const Blocked: Self = Self(2i32);
- pub const Custom: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ChatMessageTransportKind {}
-impl ::core::clone::Clone for ChatMessageTransportKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatMessageValidationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatMessageValidationStatus(pub i32);
-impl ChatMessageValidationStatus {
- pub const Valid: Self = Self(0i32);
- pub const NoRecipients: Self = Self(1i32);
- pub const InvalidData: Self = Self(2i32);
- pub const MessageTooLarge: Self = Self(3i32);
- pub const TooManyRecipients: Self = Self(4i32);
- pub const TransportInactive: Self = Self(5i32);
- pub const TransportNotFound: Self = Self(6i32);
- pub const TooManyAttachments: Self = Self(7i32);
- pub const InvalidRecipients: Self = Self(8i32);
- pub const InvalidBody: Self = Self(9i32);
- pub const InvalidOther: Self = Self(10i32);
- pub const ValidWithLargeMessage: Self = Self(11i32);
- pub const VoiceRoamingRestriction: Self = Self(12i32);
- pub const DataRoamingRestriction: Self = Self(13i32);
-}
-impl ::core::marker::Copy for ChatMessageValidationStatus {}
-impl ::core::clone::Clone for ChatMessageValidationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatQueryOptions = *mut ::core::ffi::c_void;
-pub type ChatRecipientDeliveryInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatRestoreHistorySpan(pub i32);
-impl ChatRestoreHistorySpan {
- pub const LastMonth: Self = Self(0i32);
- pub const LastYear: Self = Self(1i32);
- pub const AnyTime: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ChatRestoreHistorySpan {}
-impl ::core::clone::Clone for ChatRestoreHistorySpan {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatSearchReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatStoreChangedEventKind(pub i32);
-impl ChatStoreChangedEventKind {
- pub const NotificationsMissed: Self = Self(0i32);
- pub const StoreModified: Self = Self(1i32);
- pub const MessageCreated: Self = Self(2i32);
- pub const MessageModified: Self = Self(3i32);
- pub const MessageDeleted: Self = Self(4i32);
- pub const ConversationModified: Self = Self(5i32);
- pub const ConversationDeleted: Self = Self(6i32);
- pub const ConversationTransportDeleted: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ChatStoreChangedEventKind {}
-impl ::core::clone::Clone for ChatStoreChangedEventKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ChatSyncConfiguration = *mut ::core::ffi::c_void;
-pub type ChatSyncManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatTransportErrorCodeCategory(pub i32);
-impl ChatTransportErrorCodeCategory {
- pub const None: Self = Self(0i32);
- pub const Http: Self = Self(1i32);
- pub const Network: Self = Self(2i32);
- pub const MmsServer: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ChatTransportErrorCodeCategory {}
-impl ::core::clone::Clone for ChatTransportErrorCodeCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct ChatTransportInterpretedErrorCode(pub i32);
-impl ChatTransportInterpretedErrorCode {
- pub const None: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const InvalidRecipientAddress: Self = Self(2i32);
- pub const NetworkConnectivity: Self = Self(3i32);
- pub const ServiceDenied: Self = Self(4i32);
- pub const Timeout: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ChatTransportInterpretedErrorCode {}
-impl ::core::clone::Clone for ChatTransportInterpretedErrorCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IChatItem = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessage = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessageAction = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessageAvailableEventArgs = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessageAvailableTriggerDetails = *mut ::core::ffi::c_void;
-pub type RcsEndUserMessageManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"]
-#[repr(transparent)]
-pub struct RcsServiceKind(pub i32);
-impl RcsServiceKind {
- pub const Chat: Self = Self(0i32);
- pub const GroupChat: Self = Self(1i32);
- pub const FileTransfer: Self = Self(2i32);
- pub const Capability: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RcsServiceKind {}
-impl ::core::clone::Clone for RcsServiceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RcsServiceKindSupportedChangedEventArgs = *mut ::core::ffi::c_void;
-pub type RcsTransport = *mut ::core::ffi::c_void;
-pub type RcsTransportConfiguration = *mut ::core::ffi::c_void;
-pub type RemoteParticipantComposingChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs
deleted file mode 100644
index c3fa83f83..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-pub type ContactDataProviderConnection = *mut ::core::ffi::c_void;
-pub type ContactDataProviderTriggerDetails = *mut ::core::ffi::c_void;
-pub type ContactListCreateOrUpdateContactRequest = *mut ::core::ffi::c_void;
-pub type ContactListCreateOrUpdateContactRequestEventArgs = *mut ::core::ffi::c_void;
-pub type ContactListDeleteContactRequest = *mut ::core::ffi::c_void;
-pub type ContactListDeleteContactRequestEventArgs = *mut ::core::ffi::c_void;
-pub type ContactListServerSearchReadBatchRequest = *mut ::core::ffi::c_void;
-pub type ContactListServerSearchReadBatchRequestEventArgs = *mut ::core::ffi::c_void;
-pub type ContactListSyncManagerSyncRequest = *mut ::core::ffi::c_void;
-pub type ContactListSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs
deleted file mode 100644
index d200d329e..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_Contacts_Provider\"`*"]
-#[repr(transparent)]
-pub struct AddContactResult(pub i32);
-impl AddContactResult {
- pub const Added: Self = Self(0i32);
- pub const AlreadyAdded: Self = Self(1i32);
- pub const Unavailable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AddContactResult {}
-impl ::core::clone::Clone for AddContactResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactPickerUI = *mut ::core::ffi::c_void;
-pub type ContactRemovedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs
deleted file mode 100644
index cb88f9365..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs
+++ /dev/null
@@ -1,424 +0,0 @@
-#[cfg(feature = "ApplicationModel_Contacts_DataProvider")]
-pub mod DataProvider;
-#[cfg(feature = "ApplicationModel_Contacts_Provider")]
-pub mod Provider;
-pub type AggregateContactManager = *mut ::core::ffi::c_void;
-pub type Contact = *mut ::core::ffi::c_void;
-pub type ContactAddress = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactAddressKind(pub i32);
-impl ContactAddressKind {
- pub const Home: Self = Self(0i32);
- pub const Work: Self = Self(1i32);
- pub const Other: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactAddressKind {}
-impl ::core::clone::Clone for ContactAddressKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactAnnotation = *mut ::core::ffi::c_void;
-pub type ContactAnnotationList = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactAnnotationOperations(pub u32);
-impl ContactAnnotationOperations {
- pub const None: Self = Self(0u32);
- pub const ContactProfile: Self = Self(1u32);
- pub const Message: Self = Self(2u32);
- pub const AudioCall: Self = Self(4u32);
- pub const VideoCall: Self = Self(8u32);
- pub const SocialFeeds: Self = Self(16u32);
- pub const Share: Self = Self(32u32);
-}
-impl ::core::marker::Copy for ContactAnnotationOperations {}
-impl ::core::clone::Clone for ContactAnnotationOperations {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactAnnotationStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactAnnotationStoreAccessType(pub i32);
-impl ContactAnnotationStoreAccessType {
- pub const AppAnnotationsReadWrite: Self = Self(0i32);
- pub const AllAnnotationsReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactAnnotationStoreAccessType {}
-impl ::core::clone::Clone for ContactAnnotationStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactBatch = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactBatchStatus(pub i32);
-impl ContactBatchStatus {
- pub const Success: Self = Self(0i32);
- pub const ServerSearchSyncManagerError: Self = Self(1i32);
- pub const ServerSearchUnknownError: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactBatchStatus {}
-impl ::core::clone::Clone for ContactBatchStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactCardDelayedDataLoader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactCardHeaderKind(pub i32);
-impl ContactCardHeaderKind {
- pub const Default: Self = Self(0i32);
- pub const Basic: Self = Self(1i32);
- pub const Enterprise: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactCardHeaderKind {}
-impl ::core::clone::Clone for ContactCardHeaderKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactCardOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactCardTabKind(pub i32);
-impl ContactCardTabKind {
- pub const Default: Self = Self(0i32);
- pub const Email: Self = Self(1i32);
- pub const Messaging: Self = Self(2i32);
- pub const Phone: Self = Self(3i32);
- pub const Video: Self = Self(4i32);
- pub const OrganizationalHierarchy: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ContactCardTabKind {}
-impl ::core::clone::Clone for ContactCardTabKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactChange = *mut ::core::ffi::c_void;
-pub type ContactChangeReader = *mut ::core::ffi::c_void;
-pub type ContactChangeTracker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactChangeType(pub i32);
-impl ContactChangeType {
- pub const Created: Self = Self(0i32);
- pub const Modified: Self = Self(1i32);
- pub const Deleted: Self = Self(2i32);
- pub const ChangeTrackingLost: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ContactChangeType {}
-impl ::core::clone::Clone for ContactChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactChangedDeferral = *mut ::core::ffi::c_void;
-pub type ContactChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactConnectedServiceAccount = *mut ::core::ffi::c_void;
-pub type ContactDate = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactDateKind(pub i32);
-impl ContactDateKind {
- pub const Birthday: Self = Self(0i32);
- pub const Anniversary: Self = Self(1i32);
- pub const Other: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactDateKind {}
-impl ::core::clone::Clone for ContactDateKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactEmail = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactEmailKind(pub i32);
-impl ContactEmailKind {
- pub const Personal: Self = Self(0i32);
- pub const Work: Self = Self(1i32);
- pub const Other: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactEmailKind {}
-impl ::core::clone::Clone for ContactEmailKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactField = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactFieldCategory(pub i32);
-impl ContactFieldCategory {
- pub const None: Self = Self(0i32);
- pub const Home: Self = Self(1i32);
- pub const Work: Self = Self(2i32);
- pub const Mobile: Self = Self(3i32);
- pub const Other: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ContactFieldCategory {}
-impl ::core::clone::Clone for ContactFieldCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactFieldFactory = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactFieldType(pub i32);
-impl ContactFieldType {
- pub const Email: Self = Self(0i32);
- pub const PhoneNumber: Self = Self(1i32);
- pub const Location: Self = Self(2i32);
- pub const InstantMessage: Self = Self(3i32);
- pub const Custom: Self = Self(4i32);
- pub const ConnectedServiceAccount: Self = Self(5i32);
- pub const ImportantDate: Self = Self(6i32);
- pub const Address: Self = Self(7i32);
- pub const SignificantOther: Self = Self(8i32);
- pub const Notes: Self = Self(9i32);
- pub const Website: Self = Self(10i32);
- pub const JobInfo: Self = Self(11i32);
-}
-impl ::core::marker::Copy for ContactFieldType {}
-impl ::core::clone::Clone for ContactFieldType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactGroup = *mut ::core::ffi::c_void;
-pub type ContactInformation = *mut ::core::ffi::c_void;
-pub type ContactInstantMessageField = *mut ::core::ffi::c_void;
-pub type ContactJobInfo = *mut ::core::ffi::c_void;
-pub type ContactList = *mut ::core::ffi::c_void;
-pub type ContactListLimitedWriteOperations = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactListOtherAppReadAccess(pub i32);
-impl ContactListOtherAppReadAccess {
- pub const SystemOnly: Self = Self(0i32);
- pub const Limited: Self = Self(1i32);
- pub const Full: Self = Self(2i32);
- pub const None: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ContactListOtherAppReadAccess {}
-impl ::core::clone::Clone for ContactListOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactListOtherAppWriteAccess(pub i32);
-impl ContactListOtherAppWriteAccess {
- pub const None: Self = Self(0i32);
- pub const SystemOnly: Self = Self(1i32);
- pub const Limited: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactListOtherAppWriteAccess {}
-impl ::core::clone::Clone for ContactListOtherAppWriteAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactListSyncConstraints = *mut ::core::ffi::c_void;
-pub type ContactListSyncManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactListSyncStatus(pub i32);
-impl ContactListSyncStatus {
- pub const Idle: Self = Self(0i32);
- pub const Syncing: Self = Self(1i32);
- pub const UpToDate: Self = Self(2i32);
- pub const AuthenticationError: Self = Self(3i32);
- pub const PolicyError: Self = Self(4i32);
- pub const UnknownError: Self = Self(5i32);
- pub const ManualAccountRemovalRequired: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ContactListSyncStatus {}
-impl ::core::clone::Clone for ContactListSyncStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactLocationField = *mut ::core::ffi::c_void;
-pub type ContactManagerForUser = *mut ::core::ffi::c_void;
-pub type ContactMatchReason = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactMatchReasonKind(pub i32);
-impl ContactMatchReasonKind {
- pub const Name: Self = Self(0i32);
- pub const EmailAddress: Self = Self(1i32);
- pub const PhoneNumber: Self = Self(2i32);
- pub const JobInfo: Self = Self(3i32);
- pub const YomiName: Self = Self(4i32);
- pub const Other: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ContactMatchReasonKind {}
-impl ::core::clone::Clone for ContactMatchReasonKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactNameOrder(pub i32);
-impl ContactNameOrder {
- pub const FirstNameLastName: Self = Self(0i32);
- pub const LastNameFirstName: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactNameOrder {}
-impl ::core::clone::Clone for ContactNameOrder {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactPanel = *mut ::core::ffi::c_void;
-pub type ContactPanelClosingEventArgs = *mut ::core::ffi::c_void;
-pub type ContactPanelLaunchFullAppRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ContactPhone = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactPhoneKind(pub i32);
-impl ContactPhoneKind {
- pub const Home: Self = Self(0i32);
- pub const Mobile: Self = Self(1i32);
- pub const Work: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
- pub const Pager: Self = Self(4i32);
- pub const BusinessFax: Self = Self(5i32);
- pub const HomeFax: Self = Self(6i32);
- pub const Company: Self = Self(7i32);
- pub const Assistant: Self = Self(8i32);
- pub const Radio: Self = Self(9i32);
-}
-impl ::core::marker::Copy for ContactPhoneKind {}
-impl ::core::clone::Clone for ContactPhoneKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactPicker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactQueryDesiredFields(pub u32);
-impl ContactQueryDesiredFields {
- pub const None: Self = Self(0u32);
- pub const PhoneNumber: Self = Self(1u32);
- pub const EmailAddress: Self = Self(2u32);
- pub const PostalAddress: Self = Self(4u32);
-}
-impl ::core::marker::Copy for ContactQueryDesiredFields {}
-impl ::core::clone::Clone for ContactQueryDesiredFields {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactQueryOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactQuerySearchFields(pub u32);
-impl ContactQuerySearchFields {
- pub const None: Self = Self(0u32);
- pub const Name: Self = Self(1u32);
- pub const Email: Self = Self(2u32);
- pub const Phone: Self = Self(4u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for ContactQuerySearchFields {}
-impl ::core::clone::Clone for ContactQuerySearchFields {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactQuerySearchScope(pub i32);
-impl ContactQuerySearchScope {
- pub const Local: Self = Self(0i32);
- pub const Server: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactQuerySearchScope {}
-impl ::core::clone::Clone for ContactQuerySearchScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactQueryTextSearch = *mut ::core::ffi::c_void;
-pub type ContactReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactRelationship(pub i32);
-impl ContactRelationship {
- pub const Other: Self = Self(0i32);
- pub const Spouse: Self = Self(1i32);
- pub const Partner: Self = Self(2i32);
- pub const Sibling: Self = Self(3i32);
- pub const Parent: Self = Self(4i32);
- pub const Child: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ContactRelationship {}
-impl ::core::clone::Clone for ContactRelationship {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactSelectionMode(pub i32);
-impl ContactSelectionMode {
- pub const Contacts: Self = Self(0i32);
- pub const Fields: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactSelectionMode {}
-impl ::core::clone::Clone for ContactSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactSignificantOther = *mut ::core::ffi::c_void;
-pub type ContactStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct ContactStoreAccessType(pub i32);
-impl ContactStoreAccessType {
- pub const AppContactsReadWrite: Self = Self(0i32);
- pub const AllContactsReadOnly: Self = Self(1i32);
- pub const AllContactsReadWrite: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactStoreAccessType {}
-impl ::core::clone::Clone for ContactStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactStoreNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type ContactWebsite = *mut ::core::ffi::c_void;
-pub type FullContactCardOptions = *mut ::core::ffi::c_void;
-pub type IContactField = *mut ::core::ffi::c_void;
-pub type IContactFieldFactory = *mut ::core::ffi::c_void;
-pub type IContactInstantMessageFieldFactory = *mut ::core::ffi::c_void;
-pub type IContactLocationFieldFactory = *mut ::core::ffi::c_void;
-pub type PinnedContactIdsQueryResult = *mut ::core::ffi::c_void;
-pub type PinnedContactManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"]
-#[repr(transparent)]
-pub struct PinnedContactSurface(pub i32);
-impl PinnedContactSurface {
- pub const StartMenu: Self = Self(0i32);
- pub const Taskbar: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PinnedContactSurface {}
-impl ::core::clone::Clone for PinnedContactSurface {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs
deleted file mode 100644
index 543060373..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs
+++ /dev/null
@@ -1,278 +0,0 @@
-pub type ActivationSignalDetectionConfiguration = *mut ::core::ffi::c_void;
-pub type ActivationSignalDetectionConfigurationCreationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectionConfigurationCreationStatus(pub i32);
-impl ActivationSignalDetectionConfigurationCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const SignalIdNotAvailable: Self = Self(1i32);
- pub const ModelIdNotSupported: Self = Self(2i32);
- pub const InvalidSignalId: Self = Self(3i32);
- pub const InvalidModelId: Self = Self(4i32);
- pub const InvalidDisplayName: Self = Self(5i32);
- pub const ConfigurationAlreadyExists: Self = Self(6i32);
- pub const CreationNotSupported: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectionConfigurationCreationStatus {}
-impl ::core::clone::Clone for ActivationSignalDetectionConfigurationCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectionConfigurationRemovalResult(pub i32);
-impl ActivationSignalDetectionConfigurationRemovalResult {
- pub const Success: Self = Self(0i32);
- pub const NotFound: Self = Self(1i32);
- pub const CurrentlyEnabled: Self = Self(2i32);
- pub const RemovalNotSupported: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectionConfigurationRemovalResult {}
-impl ::core::clone::Clone for ActivationSignalDetectionConfigurationRemovalResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectionConfigurationSetModelDataResult(pub i32);
-impl ActivationSignalDetectionConfigurationSetModelDataResult {
- pub const Success: Self = Self(0i32);
- pub const EmptyModelData: Self = Self(1i32);
- pub const UnsupportedFormat: Self = Self(2i32);
- pub const ConfigurationCurrentlyEnabled: Self = Self(3i32);
- pub const InvalidData: Self = Self(4i32);
- pub const SetModelDataNotSupported: Self = Self(5i32);
- pub const ConfigurationNotFound: Self = Self(6i32);
- pub const UnknownError: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectionConfigurationSetModelDataResult {}
-impl ::core::clone::Clone for ActivationSignalDetectionConfigurationSetModelDataResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectionConfigurationStateChangeResult(pub i32);
-impl ActivationSignalDetectionConfigurationStateChangeResult {
- pub const Success: Self = Self(0i32);
- pub const NoModelData: Self = Self(1i32);
- pub const ConfigurationNotFound: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectionConfigurationStateChangeResult {}
-impl ::core::clone::Clone for ActivationSignalDetectionConfigurationStateChangeResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectionTrainingDataFormat(pub i32);
-impl ActivationSignalDetectionTrainingDataFormat {
- pub const Voice8kHz8BitMono: Self = Self(0i32);
- pub const Voice8kHz16BitMono: Self = Self(1i32);
- pub const Voice16kHz8BitMono: Self = Self(2i32);
- pub const Voice16kHz16BitMono: Self = Self(3i32);
- pub const VoiceOEMDefined: Self = Self(4i32);
- pub const Audio44kHz8BitMono: Self = Self(5i32);
- pub const Audio44kHz16BitMono: Self = Self(6i32);
- pub const Audio48kHz8BitMono: Self = Self(7i32);
- pub const Audio48kHz16BitMono: Self = Self(8i32);
- pub const AudioOEMDefined: Self = Self(9i32);
- pub const OtherOEMDefined: Self = Self(10i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectionTrainingDataFormat {}
-impl ::core::clone::Clone for ActivationSignalDetectionTrainingDataFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ActivationSignalDetector = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectorKind(pub i32);
-impl ActivationSignalDetectorKind {
- pub const AudioPattern: Self = Self(0i32);
- pub const AudioImpulse: Self = Self(1i32);
- pub const HardwareEvent: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectorKind {}
-impl ::core::clone::Clone for ActivationSignalDetectorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ActivationSignalDetectorPowerState(pub i32);
-impl ActivationSignalDetectorPowerState {
- pub const HighPower: Self = Self(0i32);
- pub const ConnectedLowPower: Self = Self(1i32);
- pub const DisconnectedLowPower: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ActivationSignalDetectorPowerState {}
-impl ::core::clone::Clone for ActivationSignalDetectorPowerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentActivationKind(pub i32);
-impl ConversationalAgentActivationKind {
- pub const VoiceActivationPreview: Self = Self(0i32);
- pub const Foreground: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ConversationalAgentActivationKind {}
-impl ::core::clone::Clone for ConversationalAgentActivationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentActivationResult(pub i32);
-impl ConversationalAgentActivationResult {
- pub const Success: Self = Self(0i32);
- pub const AgentInactive: Self = Self(1i32);
- pub const ScreenNotAvailable: Self = Self(2i32);
- pub const AgentInterrupted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ConversationalAgentActivationResult {}
-impl ::core::clone::Clone for ConversationalAgentActivationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConversationalAgentDetectorManager = *mut ::core::ffi::c_void;
-pub type ConversationalAgentSession = *mut ::core::ffi::c_void;
-pub type ConversationalAgentSessionInterruptedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentSessionUpdateResponse(pub i32);
-impl ConversationalAgentSessionUpdateResponse {
- pub const Success: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ConversationalAgentSessionUpdateResponse {}
-impl ::core::clone::Clone for ConversationalAgentSessionUpdateResponse {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConversationalAgentSignal = *mut ::core::ffi::c_void;
-pub type ConversationalAgentSignalDetectedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentState(pub i32);
-impl ConversationalAgentState {
- pub const Inactive: Self = Self(0i32);
- pub const Detecting: Self = Self(1i32);
- pub const Listening: Self = Self(2i32);
- pub const Working: Self = Self(3i32);
- pub const Speaking: Self = Self(4i32);
- pub const ListeningAndSpeaking: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ConversationalAgentState {}
-impl ::core::clone::Clone for ConversationalAgentState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentSystemStateChangeType(pub i32);
-impl ConversationalAgentSystemStateChangeType {
- pub const UserAuthentication: Self = Self(0i32);
- pub const ScreenAvailability: Self = Self(1i32);
- pub const IndicatorLightAvailability: Self = Self(2i32);
- pub const VoiceActivationAvailability: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ConversationalAgentSystemStateChangeType {}
-impl ::core::clone::Clone for ConversationalAgentSystemStateChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConversationalAgentSystemStateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct ConversationalAgentVoiceActivationPrerequisiteKind(pub i32);
-impl ConversationalAgentVoiceActivationPrerequisiteKind {
- pub const MicrophonePermission: Self = Self(0i32);
- pub const KnownAgents: Self = Self(1i32);
- pub const AgentAllowed: Self = Self(2i32);
- pub const AppCapability: Self = Self(3i32);
- pub const BackgroundTaskRegistration: Self = Self(4i32);
- pub const PolicyPermission: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ConversationalAgentVoiceActivationPrerequisiteKind {}
-impl ::core::clone::Clone for ConversationalAgentVoiceActivationPrerequisiteKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct DetectionConfigurationAvailabilityChangeKind(pub i32);
-impl DetectionConfigurationAvailabilityChangeKind {
- pub const SystemResourceAccess: Self = Self(0i32);
- pub const Permission: Self = Self(1i32);
- pub const LockScreenPermission: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DetectionConfigurationAvailabilityChangeKind {}
-impl ::core::clone::Clone for DetectionConfigurationAvailabilityChangeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DetectionConfigurationAvailabilityChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DetectionConfigurationAvailabilityInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct DetectionConfigurationTrainingStatus(pub i32);
-impl DetectionConfigurationTrainingStatus {
- pub const Success: Self = Self(0i32);
- pub const FormatNotSupported: Self = Self(1i32);
- pub const VoiceTooQuiet: Self = Self(2i32);
- pub const VoiceTooLoud: Self = Self(3i32);
- pub const VoiceTooFast: Self = Self(4i32);
- pub const VoiceTooSlow: Self = Self(5i32);
- pub const VoiceQualityProblem: Self = Self(6i32);
- pub const TrainingSystemInternalError: Self = Self(7i32);
- pub const TrainingTimedOut: Self = Self(8i32);
- pub const ConfigurationNotFound: Self = Self(9i32);
-}
-impl ::core::marker::Copy for DetectionConfigurationTrainingStatus {}
-impl ::core::clone::Clone for DetectionConfigurationTrainingStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"]
-#[repr(transparent)]
-pub struct SignalDetectorResourceKind(pub i32);
-impl SignalDetectorResourceKind {
- pub const ParallelModelSupport: Self = Self(0i32);
- pub const ParallelModelSupportForAgent: Self = Self(1i32);
- pub const ParallelSignalSupport: Self = Self(2i32);
- pub const ParallelSignalSupportForAgent: Self = Self(3i32);
- pub const DisplayOffSupport: Self = Self(4i32);
- pub const PluggedInPower: Self = Self(5i32);
- pub const Detector: Self = Self(6i32);
- pub const SupportedSleepState: Self = Self(7i32);
- pub const SupportedBatterySaverState: Self = Self(8i32);
- pub const ScreenAvailability: Self = Self(9i32);
- pub const InputHardware: Self = Self(10i32);
- pub const AcousticEchoCancellation: Self = Self(11i32);
- pub const ModelIdSupport: Self = Self(12i32);
- pub const DataChannel: Self = Self(13i32);
-}
-impl ::core::marker::Copy for SignalDetectorResourceKind {}
-impl ::core::clone::Clone for SignalDetectorResourceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs
deleted file mode 100644
index 89de3444f..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-pub type AppListEntry = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Core\"`*"]
-#[repr(transparent)]
-pub struct AppRestartFailureReason(pub i32);
-impl AppRestartFailureReason {
- pub const RestartPending: Self = Self(0i32);
- pub const NotInForeground: Self = Self(1i32);
- pub const InvalidUser: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppRestartFailureReason {}
-impl ::core::clone::Clone for AppRestartFailureReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreApplicationView = *mut ::core::ffi::c_void;
-pub type CoreApplicationViewTitleBar = *mut ::core::ffi::c_void;
-pub type HostedViewClosingEventArgs = *mut ::core::ffi::c_void;
-pub type ICoreApplicationUnhandledError = *mut ::core::ffi::c_void;
-pub type IFrameworkView = *mut ::core::ffi::c_void;
-pub type IFrameworkViewSource = *mut ::core::ffi::c_void;
-pub type UnhandledError = *mut ::core::ffi::c_void;
-pub type UnhandledErrorDetectedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs
deleted file mode 100644
index 23cd099c7..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-pub type CoreDragDropManager = *mut ::core::ffi::c_void;
-pub type CoreDragInfo = *mut ::core::ffi::c_void;
-pub type CoreDragOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer_DragDrop_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreDragUIContentMode(pub u32);
-impl CoreDragUIContentMode {
- pub const Auto: Self = Self(0u32);
- pub const Deferred: Self = Self(1u32);
-}
-impl ::core::marker::Copy for CoreDragUIContentMode {}
-impl ::core::clone::Clone for CoreDragUIContentMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreDragUIOverride = *mut ::core::ffi::c_void;
-pub type CoreDropOperationTargetRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ICoreDropOperationTarget = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs
deleted file mode 100644
index 7c5232529..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-#[cfg(feature = "ApplicationModel_DataTransfer_DragDrop_Core")]
-pub mod Core;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer_DragDrop\"`*"]
-#[repr(transparent)]
-pub struct DragDropModifiers(pub u32);
-impl DragDropModifiers {
- pub const None: Self = Self(0u32);
- pub const Shift: Self = Self(1u32);
- pub const Control: Self = Self(2u32);
- pub const Alt: Self = Self(4u32);
- pub const LeftButton: Self = Self(8u32);
- pub const MiddleButton: Self = Self(16u32);
- pub const RightButton: Self = Self(32u32);
-}
-impl ::core::marker::Copy for DragDropModifiers {}
-impl ::core::clone::Clone for DragDropModifiers {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs
deleted file mode 100644
index 79f3ac267..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type QuickLink = *mut ::core::ffi::c_void;
-pub type ShareOperation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs
deleted file mode 100644
index cfaba1ff9..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs
+++ /dev/null
@@ -1,85 +0,0 @@
-#[cfg(feature = "ApplicationModel_DataTransfer_DragDrop")]
-pub mod DragDrop;
-#[cfg(feature = "ApplicationModel_DataTransfer_ShareTarget")]
-pub mod ShareTarget;
-pub type ClipboardContentOptions = *mut ::core::ffi::c_void;
-pub type ClipboardHistoryChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ClipboardHistoryItem = *mut ::core::ffi::c_void;
-pub type ClipboardHistoryItemsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"]
-#[repr(transparent)]
-pub struct ClipboardHistoryItemsResultStatus(pub i32);
-impl ClipboardHistoryItemsResultStatus {
- pub const Success: Self = Self(0i32);
- pub const AccessDenied: Self = Self(1i32);
- pub const ClipboardHistoryDisabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ClipboardHistoryItemsResultStatus {}
-impl ::core::clone::Clone for ClipboardHistoryItemsResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DataPackage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"]
-#[repr(transparent)]
-pub struct DataPackageOperation(pub u32);
-impl DataPackageOperation {
- pub const None: Self = Self(0u32);
- pub const Copy: Self = Self(1u32);
- pub const Move: Self = Self(2u32);
- pub const Link: Self = Self(4u32);
-}
-impl ::core::marker::Copy for DataPackageOperation {}
-impl ::core::clone::Clone for DataPackageOperation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DataPackagePropertySet = *mut ::core::ffi::c_void;
-pub type DataPackagePropertySetView = *mut ::core::ffi::c_void;
-pub type DataPackageView = *mut ::core::ffi::c_void;
-pub type DataProviderDeferral = *mut ::core::ffi::c_void;
-pub type DataProviderHandler = *mut ::core::ffi::c_void;
-pub type DataProviderRequest = *mut ::core::ffi::c_void;
-pub type DataRequest = *mut ::core::ffi::c_void;
-pub type DataRequestDeferral = *mut ::core::ffi::c_void;
-pub type DataRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type DataTransferManager = *mut ::core::ffi::c_void;
-pub type OperationCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"]
-#[repr(transparent)]
-pub struct SetHistoryItemAsContentStatus(pub i32);
-impl SetHistoryItemAsContentStatus {
- pub const Success: Self = Self(0i32);
- pub const AccessDenied: Self = Self(1i32);
- pub const ItemDeleted: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SetHistoryItemAsContentStatus {}
-impl ::core::clone::Clone for SetHistoryItemAsContentStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ShareCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type ShareProvider = *mut ::core::ffi::c_void;
-pub type ShareProviderHandler = *mut ::core::ffi::c_void;
-pub type ShareProviderOperation = *mut ::core::ffi::c_void;
-pub type ShareProvidersRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ShareTargetInfo = *mut ::core::ffi::c_void;
-pub type ShareUIOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"]
-#[repr(transparent)]
-pub struct ShareUITheme(pub i32);
-impl ShareUITheme {
- pub const Default: Self = Self(0i32);
- pub const Light: Self = Self(1i32);
- pub const Dark: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ShareUITheme {}
-impl ::core::clone::Clone for ShareUITheme {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TargetApplicationChosenEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs
deleted file mode 100644
index a5ab5fe6b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub type EmailDataProviderConnection = *mut ::core::ffi::c_void;
-pub type EmailDataProviderTriggerDetails = *mut ::core::ffi::c_void;
-pub type EmailMailboxCreateFolderRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxCreateFolderRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxDeleteFolderRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxDeleteFolderRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxDownloadAttachmentRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxDownloadAttachmentRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxDownloadMessageRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxDownloadMessageRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxEmptyFolderRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxEmptyFolderRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxForwardMeetingRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxForwardMeetingRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxGetAutoReplySettingsRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxGetAutoReplySettingsRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxMoveFolderRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxMoveFolderRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxProposeNewTimeForMeetingRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxProposeNewTimeForMeetingRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxResolveRecipientsRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxResolveRecipientsRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxServerSearchReadBatchRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxServerSearchReadBatchRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxSetAutoReplySettingsRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxSetAutoReplySettingsRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxSyncManagerSyncRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxUpdateMeetingResponseRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxUpdateMeetingResponseRequestEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxValidateCertificatesRequest = *mut ::core::ffi::c_void;
-pub type EmailMailboxValidateCertificatesRequestEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs
deleted file mode 100644
index dc77fb46b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs
+++ /dev/null
@@ -1,503 +0,0 @@
-#[cfg(feature = "ApplicationModel_Email_DataProvider")]
-pub mod DataProvider;
-pub type EmailAttachment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailAttachmentDownloadState(pub i32);
-impl EmailAttachmentDownloadState {
- pub const NotDownloaded: Self = Self(0i32);
- pub const Downloading: Self = Self(1i32);
- pub const Downloaded: Self = Self(2i32);
- pub const Failed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EmailAttachmentDownloadState {}
-impl ::core::clone::Clone for EmailAttachmentDownloadState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailBatchStatus(pub i32);
-impl EmailBatchStatus {
- pub const Success: Self = Self(0i32);
- pub const ServerSearchSyncManagerError: Self = Self(1i32);
- pub const ServerSearchUnknownError: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailBatchStatus {}
-impl ::core::clone::Clone for EmailBatchStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailCertificateValidationStatus(pub i32);
-impl EmailCertificateValidationStatus {
- pub const Success: Self = Self(0i32);
- pub const NoMatch: Self = Self(1i32);
- pub const InvalidUsage: Self = Self(2i32);
- pub const InvalidCertificate: Self = Self(3i32);
- pub const Revoked: Self = Self(4i32);
- pub const ChainRevoked: Self = Self(5i32);
- pub const RevocationServerFailure: Self = Self(6i32);
- pub const Expired: Self = Self(7i32);
- pub const Untrusted: Self = Self(8i32);
- pub const ServerError: Self = Self(9i32);
- pub const UnknownFailure: Self = Self(10i32);
-}
-impl ::core::marker::Copy for EmailCertificateValidationStatus {}
-impl ::core::clone::Clone for EmailCertificateValidationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailConversation = *mut ::core::ffi::c_void;
-pub type EmailConversationBatch = *mut ::core::ffi::c_void;
-pub type EmailConversationReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailFlagState(pub i32);
-impl EmailFlagState {
- pub const Unflagged: Self = Self(0i32);
- pub const Flagged: Self = Self(1i32);
- pub const Completed: Self = Self(2i32);
- pub const Cleared: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EmailFlagState {}
-impl ::core::clone::Clone for EmailFlagState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailFolder = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailImportance(pub i32);
-impl EmailImportance {
- pub const Normal: Self = Self(0i32);
- pub const High: Self = Self(1i32);
- pub const Low: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailImportance {}
-impl ::core::clone::Clone for EmailImportance {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailIrmInfo = *mut ::core::ffi::c_void;
-pub type EmailIrmTemplate = *mut ::core::ffi::c_void;
-pub type EmailItemCounts = *mut ::core::ffi::c_void;
-pub type EmailMailbox = *mut ::core::ffi::c_void;
-pub type EmailMailboxAction = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxActionKind(pub i32);
-impl EmailMailboxActionKind {
- pub const MarkMessageAsSeen: Self = Self(0i32);
- pub const MarkMessageRead: Self = Self(1i32);
- pub const ChangeMessageFlagState: Self = Self(2i32);
- pub const MoveMessage: Self = Self(3i32);
- pub const SaveDraft: Self = Self(4i32);
- pub const SendMessage: Self = Self(5i32);
- pub const CreateResponseReplyMessage: Self = Self(6i32);
- pub const CreateResponseReplyAllMessage: Self = Self(7i32);
- pub const CreateResponseForwardMessage: Self = Self(8i32);
- pub const MoveFolder: Self = Self(9i32);
- pub const MarkFolderForSyncEnabled: Self = Self(10i32);
-}
-impl ::core::marker::Copy for EmailMailboxActionKind {}
-impl ::core::clone::Clone for EmailMailboxActionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation(pub i32);
-impl EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation {
- pub const None: Self = Self(0i32);
- pub const StrongAlgorithm: Self = Self(1i32);
- pub const AnyAlgorithm: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation {}
-impl ::core::clone::Clone for EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMailboxAutoReply = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxAutoReplyMessageResponseKind(pub i32);
-impl EmailMailboxAutoReplyMessageResponseKind {
- pub const Html: Self = Self(0i32);
- pub const PlainText: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailMailboxAutoReplyMessageResponseKind {}
-impl ::core::clone::Clone for EmailMailboxAutoReplyMessageResponseKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMailboxAutoReplySettings = *mut ::core::ffi::c_void;
-pub type EmailMailboxCapabilities = *mut ::core::ffi::c_void;
-pub type EmailMailboxChange = *mut ::core::ffi::c_void;
-pub type EmailMailboxChangeReader = *mut ::core::ffi::c_void;
-pub type EmailMailboxChangeTracker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxChangeType(pub i32);
-impl EmailMailboxChangeType {
- pub const MessageCreated: Self = Self(0i32);
- pub const MessageModified: Self = Self(1i32);
- pub const MessageDeleted: Self = Self(2i32);
- pub const FolderCreated: Self = Self(3i32);
- pub const FolderModified: Self = Self(4i32);
- pub const FolderDeleted: Self = Self(5i32);
- pub const ChangeTrackingLost: Self = Self(6i32);
-}
-impl ::core::marker::Copy for EmailMailboxChangeType {}
-impl ::core::clone::Clone for EmailMailboxChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMailboxChangedDeferral = *mut ::core::ffi::c_void;
-pub type EmailMailboxChangedEventArgs = *mut ::core::ffi::c_void;
-pub type EmailMailboxCreateFolderResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxCreateFolderStatus(pub i32);
-impl EmailMailboxCreateFolderStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const PermissionsError: Self = Self(2i32);
- pub const ServerError: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
- pub const NameCollision: Self = Self(5i32);
- pub const ServerRejected: Self = Self(6i32);
-}
-impl ::core::marker::Copy for EmailMailboxCreateFolderStatus {}
-impl ::core::clone::Clone for EmailMailboxCreateFolderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxDeleteFolderStatus(pub i32);
-impl EmailMailboxDeleteFolderStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const PermissionsError: Self = Self(2i32);
- pub const ServerError: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
- pub const CouldNotDeleteEverything: Self = Self(5i32);
-}
-impl ::core::marker::Copy for EmailMailboxDeleteFolderStatus {}
-impl ::core::clone::Clone for EmailMailboxDeleteFolderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxEmptyFolderStatus(pub i32);
-impl EmailMailboxEmptyFolderStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const PermissionsError: Self = Self(2i32);
- pub const ServerError: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
- pub const CouldNotDeleteEverything: Self = Self(5i32);
-}
-impl ::core::marker::Copy for EmailMailboxEmptyFolderStatus {}
-impl ::core::clone::Clone for EmailMailboxEmptyFolderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxOtherAppReadAccess(pub i32);
-impl EmailMailboxOtherAppReadAccess {
- pub const SystemOnly: Self = Self(0i32);
- pub const Full: Self = Self(1i32);
- pub const None: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailMailboxOtherAppReadAccess {}
-impl ::core::clone::Clone for EmailMailboxOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxOtherAppWriteAccess(pub i32);
-impl EmailMailboxOtherAppWriteAccess {
- pub const None: Self = Self(0i32);
- pub const Limited: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailMailboxOtherAppWriteAccess {}
-impl ::core::clone::Clone for EmailMailboxOtherAppWriteAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMailboxPolicies = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxSmimeEncryptionAlgorithm(pub i32);
-impl EmailMailboxSmimeEncryptionAlgorithm {
- pub const Any: Self = Self(0i32);
- pub const TripleDes: Self = Self(1i32);
- pub const Des: Self = Self(2i32);
- pub const RC2128Bit: Self = Self(3i32);
- pub const RC264Bit: Self = Self(4i32);
- pub const RC240Bit: Self = Self(5i32);
-}
-impl ::core::marker::Copy for EmailMailboxSmimeEncryptionAlgorithm {}
-impl ::core::clone::Clone for EmailMailboxSmimeEncryptionAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxSmimeSigningAlgorithm(pub i32);
-impl EmailMailboxSmimeSigningAlgorithm {
- pub const Any: Self = Self(0i32);
- pub const Sha1: Self = Self(1i32);
- pub const MD5: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailMailboxSmimeSigningAlgorithm {}
-impl ::core::clone::Clone for EmailMailboxSmimeSigningAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMailboxSyncManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMailboxSyncStatus(pub i32);
-impl EmailMailboxSyncStatus {
- pub const Idle: Self = Self(0i32);
- pub const Syncing: Self = Self(1i32);
- pub const UpToDate: Self = Self(2i32);
- pub const AuthenticationError: Self = Self(3i32);
- pub const PolicyError: Self = Self(4i32);
- pub const UnknownError: Self = Self(5i32);
- pub const ManualAccountRemovalRequired: Self = Self(6i32);
-}
-impl ::core::marker::Copy for EmailMailboxSyncStatus {}
-impl ::core::clone::Clone for EmailMailboxSyncStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailManagerForUser = *mut ::core::ffi::c_void;
-pub type EmailMeetingInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMeetingResponseType(pub i32);
-impl EmailMeetingResponseType {
- pub const Accept: Self = Self(0i32);
- pub const Decline: Self = Self(1i32);
- pub const Tentative: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EmailMeetingResponseType {}
-impl ::core::clone::Clone for EmailMeetingResponseType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMessage = *mut ::core::ffi::c_void;
-pub type EmailMessageBatch = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMessageBodyKind(pub i32);
-impl EmailMessageBodyKind {
- pub const Html: Self = Self(0i32);
- pub const PlainText: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailMessageBodyKind {}
-impl ::core::clone::Clone for EmailMessageBodyKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMessageDownloadState(pub i32);
-impl EmailMessageDownloadState {
- pub const PartiallyDownloaded: Self = Self(0i32);
- pub const Downloading: Self = Self(1i32);
- pub const Downloaded: Self = Self(2i32);
- pub const Failed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EmailMessageDownloadState {}
-impl ::core::clone::Clone for EmailMessageDownloadState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailMessageReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMessageResponseKind(pub i32);
-impl EmailMessageResponseKind {
- pub const None: Self = Self(0i32);
- pub const Reply: Self = Self(1i32);
- pub const ReplyAll: Self = Self(2i32);
- pub const Forward: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EmailMessageResponseKind {}
-impl ::core::clone::Clone for EmailMessageResponseKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailMessageSmimeKind(pub i32);
-impl EmailMessageSmimeKind {
- pub const None: Self = Self(0i32);
- pub const ClearSigned: Self = Self(1i32);
- pub const OpaqueSigned: Self = Self(2i32);
- pub const Encrypted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EmailMessageSmimeKind {}
-impl ::core::clone::Clone for EmailMessageSmimeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailQueryKind(pub i32);
-impl EmailQueryKind {
- pub const All: Self = Self(0i32);
- pub const Important: Self = Self(1i32);
- pub const Flagged: Self = Self(2i32);
- pub const Unread: Self = Self(3i32);
- pub const Read: Self = Self(4i32);
- pub const Unseen: Self = Self(5i32);
-}
-impl ::core::marker::Copy for EmailQueryKind {}
-impl ::core::clone::Clone for EmailQueryKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailQueryOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailQuerySearchFields(pub u32);
-impl EmailQuerySearchFields {
- pub const None: Self = Self(0u32);
- pub const Subject: Self = Self(1u32);
- pub const Sender: Self = Self(2u32);
- pub const Preview: Self = Self(4u32);
- pub const Recipients: Self = Self(8u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for EmailQuerySearchFields {}
-impl ::core::clone::Clone for EmailQuerySearchFields {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailQuerySearchScope(pub i32);
-impl EmailQuerySearchScope {
- pub const Local: Self = Self(0i32);
- pub const Server: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailQuerySearchScope {}
-impl ::core::clone::Clone for EmailQuerySearchScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailQuerySortDirection(pub i32);
-impl EmailQuerySortDirection {
- pub const Descending: Self = Self(0i32);
- pub const Ascending: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailQuerySortDirection {}
-impl ::core::clone::Clone for EmailQuerySortDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailQuerySortProperty(pub i32);
-impl EmailQuerySortProperty {
- pub const Date: Self = Self(0i32);
-}
-impl ::core::marker::Copy for EmailQuerySortProperty {}
-impl ::core::clone::Clone for EmailQuerySortProperty {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailQueryTextSearch = *mut ::core::ffi::c_void;
-pub type EmailRecipient = *mut ::core::ffi::c_void;
-pub type EmailRecipientResolutionResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailRecipientResolutionStatus(pub i32);
-impl EmailRecipientResolutionStatus {
- pub const Success: Self = Self(0i32);
- pub const RecipientNotFound: Self = Self(1i32);
- pub const AmbiguousRecipient: Self = Self(2i32);
- pub const NoCertificate: Self = Self(3i32);
- pub const CertificateRequestLimitReached: Self = Self(4i32);
- pub const CannotResolveDistributionList: Self = Self(5i32);
- pub const ServerError: Self = Self(6i32);
- pub const UnknownFailure: Self = Self(7i32);
-}
-impl ::core::marker::Copy for EmailRecipientResolutionStatus {}
-impl ::core::clone::Clone for EmailRecipientResolutionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailSpecialFolderKind(pub i32);
-impl EmailSpecialFolderKind {
- pub const None: Self = Self(0i32);
- pub const Root: Self = Self(1i32);
- pub const Inbox: Self = Self(2i32);
- pub const Outbox: Self = Self(3i32);
- pub const Drafts: Self = Self(4i32);
- pub const DeletedItems: Self = Self(5i32);
- pub const Sent: Self = Self(6i32);
-}
-impl ::core::marker::Copy for EmailSpecialFolderKind {}
-impl ::core::clone::Clone for EmailSpecialFolderKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Email\"`*"]
-#[repr(transparent)]
-pub struct EmailStoreAccessType(pub i32);
-impl EmailStoreAccessType {
- pub const AppMailboxesReadWrite: Self = Self(0i32);
- pub const AllMailboxesLimitedReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for EmailStoreAccessType {}
-impl ::core::clone::Clone for EmailStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EmailStoreNotificationTriggerDetails = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs
deleted file mode 100644
index aa5e66fcf..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionForegroundReason(pub i32);
-impl ExtendedExecutionForegroundReason {
- pub const Unspecified: Self = Self(0i32);
- pub const SavingData: Self = Self(1i32);
- pub const BackgroundAudio: Self = Self(2i32);
- pub const Unconstrained: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionForegroundReason {}
-impl ::core::clone::Clone for ExtendedExecutionForegroundReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionForegroundResult(pub i32);
-impl ExtendedExecutionForegroundResult {
- pub const Allowed: Self = Self(0i32);
- pub const Denied: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionForegroundResult {}
-impl ::core::clone::Clone for ExtendedExecutionForegroundResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ExtendedExecutionForegroundRevokedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionForegroundRevokedReason(pub i32);
-impl ExtendedExecutionForegroundRevokedReason {
- pub const Resumed: Self = Self(0i32);
- pub const SystemPolicy: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionForegroundRevokedReason {}
-impl ::core::clone::Clone for ExtendedExecutionForegroundRevokedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ExtendedExecutionForegroundSession = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs
deleted file mode 100644
index adcb16890..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs
+++ /dev/null
@@ -1,44 +0,0 @@
-#[cfg(feature = "ApplicationModel_ExtendedExecution_Foreground")]
-pub mod Foreground;
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionReason(pub i32);
-impl ExtendedExecutionReason {
- pub const Unspecified: Self = Self(0i32);
- pub const LocationTracking: Self = Self(1i32);
- pub const SavingData: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionReason {}
-impl ::core::clone::Clone for ExtendedExecutionReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionResult(pub i32);
-impl ExtendedExecutionResult {
- pub const Allowed: Self = Self(0i32);
- pub const Denied: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionResult {}
-impl ::core::clone::Clone for ExtendedExecutionResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ExtendedExecutionRevokedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"]
-#[repr(transparent)]
-pub struct ExtendedExecutionRevokedReason(pub i32);
-impl ExtendedExecutionRevokedReason {
- pub const Resumed: Self = Self(0i32);
- pub const SystemPolicy: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExtendedExecutionRevokedReason {}
-impl ::core::clone::Clone for ExtendedExecutionRevokedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ExtendedExecutionSession = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs
deleted file mode 100644
index ad826ed4b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type HolographicKeyboard = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs
deleted file mode 100644
index 927c9447b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-pub type LockApplicationHost = *mut ::core::ffi::c_void;
-pub type LockScreenBadge = *mut ::core::ffi::c_void;
-pub type LockScreenInfo = *mut ::core::ffi::c_void;
-pub type LockScreenUnlockingDeferral = *mut ::core::ffi::c_void;
-pub type LockScreenUnlockingEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs
deleted file mode 100644
index be96438a0..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type PaymentAppCanMakePaymentTriggerDetails = *mut ::core::ffi::c_void;
-pub type PaymentAppManager = *mut ::core::ffi::c_void;
-pub type PaymentTransaction = *mut ::core::ffi::c_void;
-pub type PaymentTransactionAcceptResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs
deleted file mode 100644
index 8657414d0..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs
+++ /dev/null
@@ -1,107 +0,0 @@
-#[cfg(feature = "ApplicationModel_Payments_Provider")]
-pub mod Provider;
-pub type PaymentAddress = *mut ::core::ffi::c_void;
-pub type PaymentCanMakePaymentResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentCanMakePaymentResultStatus(pub i32);
-impl PaymentCanMakePaymentResultStatus {
- pub const Unknown: Self = Self(0i32);
- pub const Yes: Self = Self(1i32);
- pub const No: Self = Self(2i32);
- pub const NotAllowed: Self = Self(3i32);
- pub const UserNotSignedIn: Self = Self(4i32);
- pub const SpecifiedPaymentMethodIdsNotSupported: Self = Self(5i32);
- pub const NoQualifyingCardOnFile: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PaymentCanMakePaymentResultStatus {}
-impl ::core::clone::Clone for PaymentCanMakePaymentResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PaymentCurrencyAmount = *mut ::core::ffi::c_void;
-pub type PaymentDetails = *mut ::core::ffi::c_void;
-pub type PaymentDetailsModifier = *mut ::core::ffi::c_void;
-pub type PaymentItem = *mut ::core::ffi::c_void;
-pub type PaymentMediator = *mut ::core::ffi::c_void;
-pub type PaymentMerchantInfo = *mut ::core::ffi::c_void;
-pub type PaymentMethodData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentOptionPresence(pub i32);
-impl PaymentOptionPresence {
- pub const None: Self = Self(0i32);
- pub const Optional: Self = Self(1i32);
- pub const Required: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PaymentOptionPresence {}
-impl ::core::clone::Clone for PaymentOptionPresence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PaymentOptions = *mut ::core::ffi::c_void;
-pub type PaymentRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentRequestChangeKind(pub i32);
-impl PaymentRequestChangeKind {
- pub const ShippingOption: Self = Self(0i32);
- pub const ShippingAddress: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PaymentRequestChangeKind {}
-impl ::core::clone::Clone for PaymentRequestChangeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PaymentRequestChangedArgs = *mut ::core::ffi::c_void;
-pub type PaymentRequestChangedHandler = *mut ::core::ffi::c_void;
-pub type PaymentRequestChangedResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentRequestCompletionStatus(pub i32);
-impl PaymentRequestCompletionStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
- pub const Unknown: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PaymentRequestCompletionStatus {}
-impl ::core::clone::Clone for PaymentRequestCompletionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentRequestStatus(pub i32);
-impl PaymentRequestStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
- pub const Canceled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PaymentRequestStatus {}
-impl ::core::clone::Clone for PaymentRequestStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PaymentRequestSubmitResult = *mut ::core::ffi::c_void;
-pub type PaymentResponse = *mut ::core::ffi::c_void;
-pub type PaymentShippingOption = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"]
-#[repr(transparent)]
-pub struct PaymentShippingType(pub i32);
-impl PaymentShippingType {
- pub const Shipping: Self = Self(0i32);
- pub const Delivery: Self = Self(1i32);
- pub const Pickup: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PaymentShippingType {}
-impl ::core::clone::Clone for PaymentShippingType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PaymentToken = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs
deleted file mode 100644
index 1bc908624..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type HolographicKeyboardPlacementOverridePreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs
deleted file mode 100644
index a7cbe4ac3..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type InkWorkspaceHostedAppManager = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs
deleted file mode 100644
index 8c527edee..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type NotePlacementChangedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type NoteVisibilityChangedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type NotesWindowManagerPreview = *mut ::core::ffi::c_void;
-pub type NotesWindowManagerPreviewShowNoteOptions = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs
deleted file mode 100644
index 19b09936c..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#[cfg(feature = "ApplicationModel_Preview_Holographic")]
-pub mod Holographic;
-#[cfg(feature = "ApplicationModel_Preview_InkWorkspace")]
-pub mod InkWorkspace;
-#[cfg(feature = "ApplicationModel_Preview_Notes")]
-pub mod Notes;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs
deleted file mode 100644
index 35d3cd74b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs
+++ /dev/null
@@ -1,56 +0,0 @@
-pub type NamedResource = *mut ::core::ffi::c_void;
-pub type ResourceCandidate = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"]
-#[repr(transparent)]
-pub struct ResourceCandidateKind(pub i32);
-impl ResourceCandidateKind {
- pub const String: Self = Self(0i32);
- pub const File: Self = Self(1i32);
- pub const EmbeddedData: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ResourceCandidateKind {}
-impl ::core::clone::Clone for ResourceCandidateKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ResourceCandidateVectorView = *mut ::core::ffi::c_void;
-pub type ResourceContext = *mut ::core::ffi::c_void;
-pub type ResourceContextLanguagesVectorView = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"]
-pub struct ResourceLayoutInfo {
- pub MajorVersion: u32,
- pub MinorVersion: u32,
- pub ResourceSubtreeCount: u32,
- pub NamedResourceCount: u32,
- pub Checksum: i32,
-}
-impl ::core::marker::Copy for ResourceLayoutInfo {}
-impl ::core::clone::Clone for ResourceLayoutInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ResourceManager = *mut ::core::ffi::c_void;
-pub type ResourceMap = *mut ::core::ffi::c_void;
-pub type ResourceMapIterator = *mut ::core::ffi::c_void;
-pub type ResourceMapMapView = *mut ::core::ffi::c_void;
-pub type ResourceMapMapViewIterator = *mut ::core::ffi::c_void;
-pub type ResourceQualifier = *mut ::core::ffi::c_void;
-pub type ResourceQualifierMapView = *mut ::core::ffi::c_void;
-pub type ResourceQualifierObservableMap = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"]
-#[repr(transparent)]
-pub struct ResourceQualifierPersistence(pub i32);
-impl ResourceQualifierPersistence {
- pub const None: Self = Self(0i32);
- pub const LocalMachine: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ResourceQualifierPersistence {}
-impl ::core::clone::Clone for ResourceQualifierPersistence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ResourceQualifierVectorView = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs
deleted file mode 100644
index 7f4e312ed..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-pub type IndexedResourceCandidate = *mut ::core::ffi::c_void;
-pub type IndexedResourceQualifier = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Resources_Management\"`*"]
-#[repr(transparent)]
-pub struct IndexedResourceType(pub i32);
-impl IndexedResourceType {
- pub const String: Self = Self(0i32);
- pub const Path: Self = Self(1i32);
- pub const EmbeddedData: Self = Self(2i32);
-}
-impl ::core::marker::Copy for IndexedResourceType {}
-impl ::core::clone::Clone for IndexedResourceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ResourceIndexer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs
deleted file mode 100644
index 649a7f9b1..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-#[cfg(feature = "ApplicationModel_Resources_Core")]
-pub mod Core;
-#[cfg(feature = "ApplicationModel_Resources_Management")]
-pub mod Management;
-pub type ResourceLoader = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs
deleted file mode 100644
index 69279a1c1..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-pub type RequestingFocusOnKeyboardInputEventArgs = *mut ::core::ffi::c_void;
-pub type SearchSuggestion = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Search_Core\"`*"]
-#[repr(transparent)]
-pub struct SearchSuggestionKind(pub i32);
-impl SearchSuggestionKind {
- pub const Query: Self = Self(0i32);
- pub const Result: Self = Self(1i32);
- pub const Separator: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SearchSuggestionKind {}
-impl ::core::clone::Clone for SearchSuggestionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SearchSuggestionManager = *mut ::core::ffi::c_void;
-pub type SearchSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs
deleted file mode 100644
index 005061499..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-#[cfg(feature = "ApplicationModel_Search_Core")]
-pub mod Core;
-pub type ISearchPaneQueryChangedEventArgs = *mut ::core::ffi::c_void;
-pub type LocalContentSuggestionSettings = *mut ::core::ffi::c_void;
-pub type SearchPane = *mut ::core::ffi::c_void;
-pub type SearchPaneQueryChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchPaneQueryLinguisticDetails = *mut ::core::ffi::c_void;
-pub type SearchPaneQuerySubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchPaneResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void;
-pub type SearchPaneSuggestionsRequest = *mut ::core::ffi::c_void;
-pub type SearchPaneSuggestionsRequestDeferral = *mut ::core::ffi::c_void;
-pub type SearchPaneSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchPaneVisibilityChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchQueryLinguisticDetails = *mut ::core::ffi::c_void;
-pub type SearchSuggestionCollection = *mut ::core::ffi::c_void;
-pub type SearchSuggestionsRequest = *mut ::core::ffi::c_void;
-pub type SearchSuggestionsRequestDeferral = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs
deleted file mode 100644
index 4d8a7b6d6..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type SocialDashboardItemUpdater = *mut ::core::ffi::c_void;
-pub type SocialFeedUpdater = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs
deleted file mode 100644
index 1717ff9e3..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs
+++ /dev/null
@@ -1,78 +0,0 @@
-#[cfg(feature = "ApplicationModel_SocialInfo_Provider")]
-pub mod Provider;
-pub type SocialFeedChildItem = *mut ::core::ffi::c_void;
-pub type SocialFeedContent = *mut ::core::ffi::c_void;
-pub type SocialFeedItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SocialFeedItemStyle(pub i32);
-#[cfg(feature = "deprecated")]
-impl SocialFeedItemStyle {
- pub const Default: Self = Self(0i32);
- pub const Photo: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SocialFeedItemStyle {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SocialFeedItemStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SocialFeedKind(pub i32);
-#[cfg(feature = "deprecated")]
-impl SocialFeedKind {
- pub const HomeFeed: Self = Self(0i32);
- pub const ContactFeed: Self = Self(1i32);
- pub const Dashboard: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SocialFeedKind {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SocialFeedKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SocialFeedSharedItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SocialFeedUpdateMode(pub i32);
-#[cfg(feature = "deprecated")]
-impl SocialFeedUpdateMode {
- pub const Append: Self = Self(0i32);
- pub const Replace: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SocialFeedUpdateMode {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SocialFeedUpdateMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SocialItemBadgeStyle(pub i32);
-#[cfg(feature = "deprecated")]
-impl SocialItemBadgeStyle {
- pub const Hidden: Self = Self(0i32);
- pub const Visible: Self = Self(1i32);
- pub const VisibleWithCount: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SocialItemBadgeStyle {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SocialItemBadgeStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SocialItemThumbnail = *mut ::core::ffi::c_void;
-pub type SocialUserInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs
deleted file mode 100644
index a0d4ea4f9..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_Store_LicenseManagement\"`*"]
-#[repr(transparent)]
-pub struct LicenseRefreshOption(pub i32);
-impl LicenseRefreshOption {
- pub const RunningLicenses: Self = Self(0i32);
- pub const AllLicenses: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LicenseRefreshOption {}
-impl ::core::clone::Clone for LicenseRefreshOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LicenseSatisfactionInfo = *mut ::core::ffi::c_void;
-pub type LicenseSatisfactionResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs
deleted file mode 100644
index 45897f406..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs
+++ /dev/null
@@ -1,91 +0,0 @@
-pub type AppInstallItem = *mut ::core::ffi::c_void;
-pub type AppInstallManager = *mut ::core::ffi::c_void;
-pub type AppInstallManagerItemEventArgs = *mut ::core::ffi::c_void;
-pub type AppInstallOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"]
-#[repr(transparent)]
-pub struct AppInstallState(pub i32);
-impl AppInstallState {
- pub const Pending: Self = Self(0i32);
- pub const Starting: Self = Self(1i32);
- pub const AcquiringLicense: Self = Self(2i32);
- pub const Downloading: Self = Self(3i32);
- pub const RestoringData: Self = Self(4i32);
- pub const Installing: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
- pub const Canceled: Self = Self(7i32);
- pub const Paused: Self = Self(8i32);
- pub const Error: Self = Self(9i32);
- pub const PausedLowBattery: Self = Self(10i32);
- pub const PausedWiFiRecommended: Self = Self(11i32);
- pub const PausedWiFiRequired: Self = Self(12i32);
- pub const ReadyToDownload: Self = Self(13i32);
-}
-impl ::core::marker::Copy for AppInstallState {}
-impl ::core::clone::Clone for AppInstallState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppInstallStatus = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"]
-#[repr(transparent)]
-pub struct AppInstallType(pub i32);
-impl AppInstallType {
- pub const Install: Self = Self(0i32);
- pub const Update: Self = Self(1i32);
- pub const Repair: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppInstallType {}
-impl ::core::clone::Clone for AppInstallType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"]
-#[repr(transparent)]
-pub struct AppInstallationToastNotificationMode(pub i32);
-impl AppInstallationToastNotificationMode {
- pub const Default: Self = Self(0i32);
- pub const Toast: Self = Self(1i32);
- pub const ToastWithoutPopup: Self = Self(2i32);
- pub const NoToast: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppInstallationToastNotificationMode {}
-impl ::core::clone::Clone for AppInstallationToastNotificationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppUpdateOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"]
-#[repr(transparent)]
-pub struct AutoUpdateSetting(pub i32);
-impl AutoUpdateSetting {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
- pub const DisabledByPolicy: Self = Self(2i32);
- pub const EnabledByPolicy: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AutoUpdateSetting {}
-impl ::core::clone::Clone for AutoUpdateSetting {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GetEntitlementResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"]
-#[repr(transparent)]
-pub struct GetEntitlementStatus(pub i32);
-impl GetEntitlementStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const NoStoreAccount: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const ServerError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GetEntitlementStatus {}
-impl ::core::clone::Clone for GetEntitlementStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs
deleted file mode 100644
index 2ecc17bc7..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs
+++ /dev/null
@@ -1,111 +0,0 @@
-#[cfg(feature = "ApplicationModel_Store_Preview_InstallControl")]
-pub mod InstallControl;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
-#[repr(transparent)]
-pub struct DeliveryOptimizationDownloadMode(pub i32);
-impl DeliveryOptimizationDownloadMode {
- pub const Simple: Self = Self(0i32);
- pub const HttpOnly: Self = Self(1i32);
- pub const Lan: Self = Self(2i32);
- pub const Group: Self = Self(3i32);
- pub const Internet: Self = Self(4i32);
- pub const Bypass: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DeliveryOptimizationDownloadMode {}
-impl ::core::clone::Clone for DeliveryOptimizationDownloadMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
-#[repr(transparent)]
-pub struct DeliveryOptimizationDownloadModeSource(pub i32);
-impl DeliveryOptimizationDownloadModeSource {
- pub const Default: Self = Self(0i32);
- pub const Policy: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DeliveryOptimizationDownloadModeSource {}
-impl ::core::clone::Clone for DeliveryOptimizationDownloadModeSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeliveryOptimizationSettings = *mut ::core::ffi::c_void;
-pub type StoreHardwareManufacturerInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
-#[repr(transparent)]
-pub struct StoreLogOptions(pub u32);
-impl StoreLogOptions {
- pub const None: Self = Self(0u32);
- pub const TryElevate: Self = Self(1u32);
-}
-impl ::core::marker::Copy for StoreLogOptions {}
-impl ::core::clone::Clone for StoreLogOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorePreviewProductInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
-#[repr(transparent)]
-pub struct StorePreviewProductPurchaseStatus(pub i32);
-impl StorePreviewProductPurchaseStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const AlreadyPurchased: Self = Self(1i32);
- pub const NotFulfilled: Self = Self(2i32);
- pub const NotPurchased: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StorePreviewProductPurchaseStatus {}
-impl ::core::clone::Clone for StorePreviewProductPurchaseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorePreviewPurchaseResults = *mut ::core::ffi::c_void;
-pub type StorePreviewSkuInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
-#[repr(transparent)]
-pub struct StoreSystemFeature(pub i32);
-impl StoreSystemFeature {
- pub const ArchitectureX86: Self = Self(0i32);
- pub const ArchitectureX64: Self = Self(1i32);
- pub const ArchitectureArm: Self = Self(2i32);
- pub const DirectX9: Self = Self(3i32);
- pub const DirectX10: Self = Self(4i32);
- pub const DirectX11: Self = Self(5i32);
- pub const D3D12HardwareFL11: Self = Self(6i32);
- pub const D3D12HardwareFL12: Self = Self(7i32);
- pub const Memory300MB: Self = Self(8i32);
- pub const Memory750MB: Self = Self(9i32);
- pub const Memory1GB: Self = Self(10i32);
- pub const Memory2GB: Self = Self(11i32);
- pub const CameraFront: Self = Self(12i32);
- pub const CameraRear: Self = Self(13i32);
- pub const Gyroscope: Self = Self(14i32);
- pub const Hover: Self = Self(15i32);
- pub const Magnetometer: Self = Self(16i32);
- pub const Nfc: Self = Self(17i32);
- pub const Resolution720P: Self = Self(18i32);
- pub const ResolutionWvga: Self = Self(19i32);
- pub const ResolutionWvgaOr720P: Self = Self(20i32);
- pub const ResolutionWxga: Self = Self(21i32);
- pub const ResolutionWvgaOrWxga: Self = Self(22i32);
- pub const ResolutionWxgaOr720P: Self = Self(23i32);
- pub const Memory4GB: Self = Self(24i32);
- pub const Memory6GB: Self = Self(25i32);
- pub const Memory8GB: Self = Self(26i32);
- pub const Memory12GB: Self = Self(27i32);
- pub const Memory16GB: Self = Self(28i32);
- pub const Memory20GB: Self = Self(29i32);
- pub const VideoMemory2GB: Self = Self(30i32);
- pub const VideoMemory4GB: Self = Self(31i32);
- pub const VideoMemory6GB: Self = Self(32i32);
- pub const VideoMemory1GB: Self = Self(33i32);
- pub const ArchitectureArm64: Self = Self(34i32);
-}
-impl ::core::marker::Copy for StoreSystemFeature {}
-impl ::core::clone::Clone for StoreSystemFeature {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs
deleted file mode 100644
index f19aabd9b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs
+++ /dev/null
@@ -1,57 +0,0 @@
-#[cfg(feature = "ApplicationModel_Store_LicenseManagement")]
-pub mod LicenseManagement;
-#[cfg(feature = "ApplicationModel_Store_Preview")]
-pub mod Preview;
-#[doc = "*Required features: `\"ApplicationModel_Store\"`*"]
-#[repr(transparent)]
-pub struct FulfillmentResult(pub i32);
-impl FulfillmentResult {
- pub const Succeeded: Self = Self(0i32);
- pub const NothingToFulfill: Self = Self(1i32);
- pub const PurchasePending: Self = Self(2i32);
- pub const PurchaseReverted: Self = Self(3i32);
- pub const ServerError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for FulfillmentResult {}
-impl ::core::clone::Clone for FulfillmentResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LicenseChangedEventHandler = *mut ::core::ffi::c_void;
-pub type LicenseInformation = *mut ::core::ffi::c_void;
-pub type ListingInformation = *mut ::core::ffi::c_void;
-pub type ProductLicense = *mut ::core::ffi::c_void;
-pub type ProductListing = *mut ::core::ffi::c_void;
-pub type ProductPurchaseDisplayProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Store\"`*"]
-#[repr(transparent)]
-pub struct ProductPurchaseStatus(pub i32);
-impl ProductPurchaseStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const AlreadyPurchased: Self = Self(1i32);
- pub const NotFulfilled: Self = Self(2i32);
- pub const NotPurchased: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ProductPurchaseStatus {}
-impl ::core::clone::Clone for ProductPurchaseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Store\"`*"]
-#[repr(transparent)]
-pub struct ProductType(pub i32);
-impl ProductType {
- pub const Unknown: Self = Self(0i32);
- pub const Durable: Self = Self(1i32);
- pub const Consumable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ProductType {}
-impl ::core::clone::Clone for ProductType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PurchaseResults = *mut ::core::ffi::c_void;
-pub type UnfulfilledConsumable = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs
deleted file mode 100644
index 2f3d9f713..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-#[cfg(feature = "ApplicationModel_UserActivities_Core")]
-pub mod Core;
-pub type IUserActivityContentInfo = *mut ::core::ffi::c_void;
-pub type UserActivity = *mut ::core::ffi::c_void;
-pub type UserActivityAttribution = *mut ::core::ffi::c_void;
-pub type UserActivityChannel = *mut ::core::ffi::c_void;
-pub type UserActivityContentInfo = *mut ::core::ffi::c_void;
-pub type UserActivityRequest = *mut ::core::ffi::c_void;
-pub type UserActivityRequestManager = *mut ::core::ffi::c_void;
-pub type UserActivityRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type UserActivitySession = *mut ::core::ffi::c_void;
-pub type UserActivitySessionHistoryItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserActivities\"`*"]
-#[repr(transparent)]
-pub struct UserActivityState(pub i32);
-impl UserActivityState {
- pub const New: Self = Self(0i32);
- pub const Published: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserActivityState {}
-impl ::core::clone::Clone for UserActivityState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserActivityVisualElements = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs
deleted file mode 100644
index b480d49a4..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub type IUserDataAccountProviderOperation = *mut ::core::ffi::c_void;
-pub type UserDataAccountPartnerAccountInfo = *mut ::core::ffi::c_void;
-pub type UserDataAccountProviderAddAccountOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"]
-#[repr(transparent)]
-pub struct UserDataAccountProviderOperationKind(pub i32);
-impl UserDataAccountProviderOperationKind {
- pub const AddAccount: Self = Self(0i32);
- pub const Settings: Self = Self(1i32);
- pub const ResolveErrors: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataAccountProviderOperationKind {}
-impl ::core::clone::Clone for UserDataAccountProviderOperationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"]
-#[repr(transparent)]
-pub struct UserDataAccountProviderPartnerAccountKind(pub i32);
-impl UserDataAccountProviderPartnerAccountKind {
- pub const Exchange: Self = Self(0i32);
- pub const PopOrImap: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataAccountProviderPartnerAccountKind {}
-impl ::core::clone::Clone for UserDataAccountProviderPartnerAccountKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataAccountProviderResolveErrorsOperation = *mut ::core::ffi::c_void;
-pub type UserDataAccountProviderSettingsOperation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs
deleted file mode 100644
index fff4fe0fb..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs
+++ /dev/null
@@ -1,80 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccountAuthenticationType(pub i32);
-impl DeviceAccountAuthenticationType {
- pub const Basic: Self = Self(0i32);
- pub const OAuth: Self = Self(1i32);
- pub const SingleSignOn: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DeviceAccountAuthenticationType {}
-impl ::core::clone::Clone for DeviceAccountAuthenticationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceAccountConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccountIconId(pub i32);
-impl DeviceAccountIconId {
- pub const Exchange: Self = Self(0i32);
- pub const Msa: Self = Self(1i32);
- pub const Outlook: Self = Self(2i32);
- pub const Generic: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DeviceAccountIconId {}
-impl ::core::clone::Clone for DeviceAccountIconId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccountMailAgeFilter(pub i32);
-impl DeviceAccountMailAgeFilter {
- pub const All: Self = Self(0i32);
- pub const Last1Day: Self = Self(1i32);
- pub const Last3Days: Self = Self(2i32);
- pub const Last7Days: Self = Self(3i32);
- pub const Last14Days: Self = Self(4i32);
- pub const Last30Days: Self = Self(5i32);
- pub const Last90Days: Self = Self(6i32);
-}
-impl ::core::marker::Copy for DeviceAccountMailAgeFilter {}
-impl ::core::clone::Clone for DeviceAccountMailAgeFilter {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccountServerType(pub i32);
-impl DeviceAccountServerType {
- pub const Exchange: Self = Self(0i32);
- pub const Pop: Self = Self(1i32);
- pub const Imap: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DeviceAccountServerType {}
-impl ::core::clone::Clone for DeviceAccountServerType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccountSyncScheduleKind(pub i32);
-impl DeviceAccountSyncScheduleKind {
- pub const Manual: Self = Self(0i32);
- pub const Every15Minutes: Self = Self(1i32);
- pub const Every30Minutes: Self = Self(2i32);
- pub const Every60Minutes: Self = Self(3i32);
- pub const Every2Hours: Self = Self(4i32);
- pub const Daily: Self = Self(5i32);
- pub const AsItemsArrive: Self = Self(6i32);
-}
-impl ::core::marker::Copy for DeviceAccountSyncScheduleKind {}
-impl ::core::clone::Clone for DeviceAccountSyncScheduleKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs
deleted file mode 100644
index 4bfd6a6cd..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs
+++ /dev/null
@@ -1,49 +0,0 @@
-#[cfg(feature = "ApplicationModel_UserDataAccounts_Provider")]
-pub mod Provider;
-#[cfg(feature = "ApplicationModel_UserDataAccounts_SystemAccess")]
-pub mod SystemAccess;
-pub type UserDataAccount = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"]
-#[repr(transparent)]
-pub struct UserDataAccountContentKinds(pub u32);
-impl UserDataAccountContentKinds {
- pub const Email: Self = Self(1u32);
- pub const Contact: Self = Self(2u32);
- pub const Appointment: Self = Self(4u32);
-}
-impl ::core::marker::Copy for UserDataAccountContentKinds {}
-impl ::core::clone::Clone for UserDataAccountContentKinds {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataAccountManagerForUser = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"]
-#[repr(transparent)]
-pub struct UserDataAccountOtherAppReadAccess(pub i32);
-impl UserDataAccountOtherAppReadAccess {
- pub const SystemOnly: Self = Self(0i32);
- pub const Full: Self = Self(1i32);
- pub const None: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataAccountOtherAppReadAccess {}
-impl ::core::clone::Clone for UserDataAccountOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataAccountStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"]
-#[repr(transparent)]
-pub struct UserDataAccountStoreAccessType(pub i32);
-impl UserDataAccountStoreAccessType {
- pub const AllAccountsReadOnly: Self = Self(0i32);
- pub const AppAccountsReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataAccountStoreAccessType {}
-impl ::core::clone::Clone for UserDataAccountStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataAccountStoreChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs
deleted file mode 100644
index 65f9dd4d6..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-pub type UserDataTaskDataProviderConnection = *mut ::core::ffi::c_void;
-pub type UserDataTaskDataProviderTriggerDetails = *mut ::core::ffi::c_void;
-pub type UserDataTaskListCompleteTaskRequest = *mut ::core::ffi::c_void;
-pub type UserDataTaskListCompleteTaskRequestEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataTaskListCreateOrUpdateTaskRequest = *mut ::core::ffi::c_void;
-pub type UserDataTaskListCreateOrUpdateTaskRequestEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataTaskListDeleteTaskRequest = *mut ::core::ffi::c_void;
-pub type UserDataTaskListDeleteTaskRequestEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataTaskListSkipOccurrenceRequest = *mut ::core::ffi::c_void;
-pub type UserDataTaskListSkipOccurrenceRequestEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataTaskListSyncManagerSyncRequest = *mut ::core::ffi::c_void;
-pub type UserDataTaskListSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs
deleted file mode 100644
index f79935e1b..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs
+++ /dev/null
@@ -1,217 +0,0 @@
-#[cfg(feature = "ApplicationModel_UserDataTasks_DataProvider")]
-pub mod DataProvider;
-pub type UserDataTask = *mut ::core::ffi::c_void;
-pub type UserDataTaskBatch = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskDaysOfWeek(pub u32);
-impl UserDataTaskDaysOfWeek {
- pub const None: Self = Self(0u32);
- pub const Sunday: Self = Self(1u32);
- pub const Monday: Self = Self(2u32);
- pub const Tuesday: Self = Self(4u32);
- pub const Wednesday: Self = Self(8u32);
- pub const Thursday: Self = Self(16u32);
- pub const Friday: Self = Self(32u32);
- pub const Saturday: Self = Self(64u32);
-}
-impl ::core::marker::Copy for UserDataTaskDaysOfWeek {}
-impl ::core::clone::Clone for UserDataTaskDaysOfWeek {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskDetailsKind(pub i32);
-impl UserDataTaskDetailsKind {
- pub const PlainText: Self = Self(0i32);
- pub const Html: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataTaskDetailsKind {}
-impl ::core::clone::Clone for UserDataTaskDetailsKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskKind(pub i32);
-impl UserDataTaskKind {
- pub const Single: Self = Self(0i32);
- pub const Recurring: Self = Self(1i32);
- pub const Regenerating: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataTaskKind {}
-impl ::core::clone::Clone for UserDataTaskKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskList = *mut ::core::ffi::c_void;
-pub type UserDataTaskListLimitedWriteOperations = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskListOtherAppReadAccess(pub i32);
-impl UserDataTaskListOtherAppReadAccess {
- pub const Full: Self = Self(0i32);
- pub const SystemOnly: Self = Self(1i32);
- pub const None: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataTaskListOtherAppReadAccess {}
-impl ::core::clone::Clone for UserDataTaskListOtherAppReadAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskListOtherAppWriteAccess(pub i32);
-impl UserDataTaskListOtherAppWriteAccess {
- pub const Limited: Self = Self(0i32);
- pub const None: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataTaskListOtherAppWriteAccess {}
-impl ::core::clone::Clone for UserDataTaskListOtherAppWriteAccess {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskListSyncManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskListSyncStatus(pub i32);
-impl UserDataTaskListSyncStatus {
- pub const Idle: Self = Self(0i32);
- pub const Syncing: Self = Self(1i32);
- pub const UpToDate: Self = Self(2i32);
- pub const AuthenticationError: Self = Self(3i32);
- pub const PolicyError: Self = Self(4i32);
- pub const UnknownError: Self = Self(5i32);
-}
-impl ::core::marker::Copy for UserDataTaskListSyncStatus {}
-impl ::core::clone::Clone for UserDataTaskListSyncStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskPriority(pub i32);
-impl UserDataTaskPriority {
- pub const Normal: Self = Self(0i32);
- pub const Low: Self = Self(-1i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataTaskPriority {}
-impl ::core::clone::Clone for UserDataTaskPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskQueryKind(pub i32);
-impl UserDataTaskQueryKind {
- pub const All: Self = Self(0i32);
- pub const Incomplete: Self = Self(1i32);
- pub const Complete: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataTaskQueryKind {}
-impl ::core::clone::Clone for UserDataTaskQueryKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskQueryOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskQuerySortProperty(pub i32);
-impl UserDataTaskQuerySortProperty {
- pub const DueDate: Self = Self(0i32);
-}
-impl ::core::marker::Copy for UserDataTaskQuerySortProperty {}
-impl ::core::clone::Clone for UserDataTaskQuerySortProperty {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskReader = *mut ::core::ffi::c_void;
-pub type UserDataTaskRecurrenceProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskRecurrenceUnit(pub i32);
-impl UserDataTaskRecurrenceUnit {
- pub const Daily: Self = Self(0i32);
- pub const Weekly: Self = Self(1i32);
- pub const Monthly: Self = Self(2i32);
- pub const MonthlyOnDay: Self = Self(3i32);
- pub const Yearly: Self = Self(4i32);
- pub const YearlyOnDay: Self = Self(5i32);
-}
-impl ::core::marker::Copy for UserDataTaskRecurrenceUnit {}
-impl ::core::clone::Clone for UserDataTaskRecurrenceUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskRegenerationProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskRegenerationUnit(pub i32);
-impl UserDataTaskRegenerationUnit {
- pub const Daily: Self = Self(0i32);
- pub const Weekly: Self = Self(1i32);
- pub const Monthly: Self = Self(2i32);
- pub const Yearly: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UserDataTaskRegenerationUnit {}
-impl ::core::clone::Clone for UserDataTaskRegenerationUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskSensitivity(pub i32);
-impl UserDataTaskSensitivity {
- pub const Public: Self = Self(0i32);
- pub const Private: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataTaskSensitivity {}
-impl ::core::clone::Clone for UserDataTaskSensitivity {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataTaskStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskStoreAccessType(pub i32);
-impl UserDataTaskStoreAccessType {
- pub const AppTasksReadWrite: Self = Self(0i32);
- pub const AllTasksLimitedReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataTaskStoreAccessType {}
-impl ::core::clone::Clone for UserDataTaskStoreAccessType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"]
-#[repr(transparent)]
-pub struct UserDataTaskWeekOfMonth(pub i32);
-impl UserDataTaskWeekOfMonth {
- pub const First: Self = Self(0i32);
- pub const Second: Self = Self(1i32);
- pub const Third: Self = Self(2i32);
- pub const Fourth: Self = Self(3i32);
- pub const Last: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UserDataTaskWeekOfMonth {}
-impl ::core::clone::Clone for UserDataTaskWeekOfMonth {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs
deleted file mode 100644
index 56f24406d..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-pub type VoiceCommand = *mut ::core::ffi::c_void;
-pub type VoiceCommandCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_VoiceCommands\"`*"]
-#[repr(transparent)]
-pub struct VoiceCommandCompletionReason(pub i32);
-impl VoiceCommandCompletionReason {
- pub const Unknown: Self = Self(0i32);
- pub const CommunicationFailed: Self = Self(1i32);
- pub const ResourceLimitsExceeded: Self = Self(2i32);
- pub const Canceled: Self = Self(3i32);
- pub const TimeoutExceeded: Self = Self(4i32);
- pub const AppLaunched: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
-}
-impl ::core::marker::Copy for VoiceCommandCompletionReason {}
-impl ::core::clone::Clone for VoiceCommandCompletionReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VoiceCommandConfirmationResult = *mut ::core::ffi::c_void;
-pub type VoiceCommandContentTile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_VoiceCommands\"`*"]
-#[repr(transparent)]
-pub struct VoiceCommandContentTileType(pub i32);
-impl VoiceCommandContentTileType {
- pub const TitleOnly: Self = Self(0i32);
- pub const TitleWithText: Self = Self(1i32);
- pub const TitleWith68x68Icon: Self = Self(2i32);
- pub const TitleWith68x68IconAndText: Self = Self(3i32);
- pub const TitleWith68x92Icon: Self = Self(4i32);
- pub const TitleWith68x92IconAndText: Self = Self(5i32);
- pub const TitleWith280x140Icon: Self = Self(6i32);
- pub const TitleWith280x140IconAndText: Self = Self(7i32);
-}
-impl ::core::marker::Copy for VoiceCommandContentTileType {}
-impl ::core::clone::Clone for VoiceCommandContentTileType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VoiceCommandDefinition = *mut ::core::ffi::c_void;
-pub type VoiceCommandDisambiguationResult = *mut ::core::ffi::c_void;
-pub type VoiceCommandResponse = *mut ::core::ffi::c_void;
-pub type VoiceCommandServiceConnection = *mut ::core::ffi::c_void;
-pub type VoiceCommandUserMessage = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs
deleted file mode 100644
index 1acc95c46..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-#[doc = "*Required features: `\"ApplicationModel_Wallet_System\"`*"]
-#[repr(transparent)]
-pub struct WalletItemAppAssociation(pub i32);
-impl WalletItemAppAssociation {
- pub const None: Self = Self(0i32);
- pub const AppInstalled: Self = Self(1i32);
- pub const AppNotInstalled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WalletItemAppAssociation {}
-impl ::core::clone::Clone for WalletItemAppAssociation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WalletItemSystemStore = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs
deleted file mode 100644
index beb73ee45..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs
+++ /dev/null
@@ -1,106 +0,0 @@
-#[cfg(feature = "ApplicationModel_Wallet_System")]
-pub mod System;
-#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"]
-#[repr(transparent)]
-pub struct WalletActionKind(pub i32);
-impl WalletActionKind {
- pub const OpenItem: Self = Self(0i32);
- pub const Transaction: Self = Self(1i32);
- pub const MoreTransactions: Self = Self(2i32);
- pub const Message: Self = Self(3i32);
- pub const Verb: Self = Self(4i32);
-}
-impl ::core::marker::Copy for WalletActionKind {}
-impl ::core::clone::Clone for WalletActionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WalletBarcode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"]
-#[repr(transparent)]
-pub struct WalletBarcodeSymbology(pub i32);
-impl WalletBarcodeSymbology {
- pub const Invalid: Self = Self(0i32);
- pub const Upca: Self = Self(1i32);
- pub const Upce: Self = Self(2i32);
- pub const Ean13: Self = Self(3i32);
- pub const Ean8: Self = Self(4i32);
- pub const Itf: Self = Self(5i32);
- pub const Code39: Self = Self(6i32);
- pub const Code128: Self = Self(7i32);
- pub const Qr: Self = Self(8i32);
- pub const Pdf417: Self = Self(9i32);
- pub const Aztec: Self = Self(10i32);
- pub const Custom: Self = Self(100000i32);
-}
-impl ::core::marker::Copy for WalletBarcodeSymbology {}
-impl ::core::clone::Clone for WalletBarcodeSymbology {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"]
-#[repr(transparent)]
-pub struct WalletDetailViewPosition(pub i32);
-impl WalletDetailViewPosition {
- pub const Hidden: Self = Self(0i32);
- pub const HeaderField1: Self = Self(1i32);
- pub const HeaderField2: Self = Self(2i32);
- pub const PrimaryField1: Self = Self(3i32);
- pub const PrimaryField2: Self = Self(4i32);
- pub const SecondaryField1: Self = Self(5i32);
- pub const SecondaryField2: Self = Self(6i32);
- pub const SecondaryField3: Self = Self(7i32);
- pub const SecondaryField4: Self = Self(8i32);
- pub const SecondaryField5: Self = Self(9i32);
- pub const CenterField1: Self = Self(10i32);
- pub const FooterField1: Self = Self(11i32);
- pub const FooterField2: Self = Self(12i32);
- pub const FooterField3: Self = Self(13i32);
- pub const FooterField4: Self = Self(14i32);
-}
-impl ::core::marker::Copy for WalletDetailViewPosition {}
-impl ::core::clone::Clone for WalletDetailViewPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WalletItem = *mut ::core::ffi::c_void;
-pub type WalletItemCustomProperty = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"]
-#[repr(transparent)]
-pub struct WalletItemKind(pub i32);
-impl WalletItemKind {
- pub const Invalid: Self = Self(0i32);
- pub const Deal: Self = Self(1i32);
- pub const General: Self = Self(2i32);
- pub const PaymentInstrument: Self = Self(3i32);
- pub const Ticket: Self = Self(4i32);
- pub const BoardingPass: Self = Self(5i32);
- pub const MembershipCard: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WalletItemKind {}
-impl ::core::clone::Clone for WalletItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WalletItemStore = *mut ::core::ffi::c_void;
-pub type WalletRelevantLocation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"]
-#[repr(transparent)]
-pub struct WalletSummaryViewPosition(pub i32);
-impl WalletSummaryViewPosition {
- pub const Hidden: Self = Self(0i32);
- pub const Field1: Self = Self(1i32);
- pub const Field2: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WalletSummaryViewPosition {}
-impl ::core::clone::Clone for WalletSummaryViewPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WalletTransaction = *mut ::core::ffi::c_void;
-pub type WalletVerb = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs
deleted file mode 100644
index 28caf06e3..000000000
--- a/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs
+++ /dev/null
@@ -1,246 +0,0 @@
-#[cfg(feature = "ApplicationModel_Activation")]
-pub mod Activation;
-#[cfg(feature = "ApplicationModel_AppExtensions")]
-pub mod AppExtensions;
-#[cfg(feature = "ApplicationModel_AppService")]
-pub mod AppService;
-#[cfg(feature = "ApplicationModel_Appointments")]
-pub mod Appointments;
-#[cfg(feature = "ApplicationModel_Background")]
-pub mod Background;
-#[cfg(feature = "ApplicationModel_Calls")]
-pub mod Calls;
-#[cfg(feature = "ApplicationModel_Chat")]
-pub mod Chat;
-#[cfg(feature = "ApplicationModel_CommunicationBlocking")]
-pub mod CommunicationBlocking;
-#[cfg(feature = "ApplicationModel_Contacts")]
-pub mod Contacts;
-#[cfg(feature = "ApplicationModel_ConversationalAgent")]
-pub mod ConversationalAgent;
-#[cfg(feature = "ApplicationModel_Core")]
-pub mod Core;
-#[cfg(feature = "ApplicationModel_DataTransfer")]
-pub mod DataTransfer;
-#[cfg(feature = "ApplicationModel_Email")]
-pub mod Email;
-#[cfg(feature = "ApplicationModel_ExtendedExecution")]
-pub mod ExtendedExecution;
-#[cfg(feature = "ApplicationModel_Holographic")]
-pub mod Holographic;
-#[cfg(feature = "ApplicationModel_LockScreen")]
-pub mod LockScreen;
-#[cfg(feature = "ApplicationModel_Payments")]
-pub mod Payments;
-#[cfg(feature = "ApplicationModel_Preview")]
-pub mod Preview;
-#[cfg(feature = "ApplicationModel_Resources")]
-pub mod Resources;
-#[cfg(feature = "ApplicationModel_Search")]
-pub mod Search;
-#[cfg(feature = "ApplicationModel_SocialInfo")]
-pub mod SocialInfo;
-#[cfg(feature = "ApplicationModel_Store")]
-pub mod Store;
-#[cfg(feature = "ApplicationModel_UserActivities")]
-pub mod UserActivities;
-#[cfg(feature = "ApplicationModel_UserDataAccounts")]
-pub mod UserDataAccounts;
-#[cfg(feature = "ApplicationModel_UserDataTasks")]
-pub mod UserDataTasks;
-#[cfg(feature = "ApplicationModel_VoiceCommands")]
-pub mod VoiceCommands;
-#[cfg(feature = "ApplicationModel_Wallet")]
-pub mod Wallet;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct AddResourcePackageOptions(pub u32);
-impl AddResourcePackageOptions {
- pub const None: Self = Self(0u32);
- pub const ForceTargetAppShutdown: Self = Self(1u32);
- pub const ApplyUpdateIfAvailable: Self = Self(2u32);
-}
-impl ::core::marker::Copy for AddResourcePackageOptions {}
-impl ::core::clone::Clone for AddResourcePackageOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppDisplayInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct AppExecutionContext(pub i32);
-impl AppExecutionContext {
- pub const Unknown: Self = Self(0i32);
- pub const Host: Self = Self(1i32);
- pub const Guest: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppExecutionContext {}
-impl ::core::clone::Clone for AppExecutionContext {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppInfo = *mut ::core::ffi::c_void;
-pub type AppInstallerInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct AppInstallerPolicySource(pub i32);
-impl AppInstallerPolicySource {
- pub const Default: Self = Self(0i32);
- pub const System: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppInstallerPolicySource {}
-impl ::core::clone::Clone for AppInstallerPolicySource {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppInstance = *mut ::core::ffi::c_void;
-pub type EnteredBackgroundEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct FullTrustLaunchResult(pub i32);
-impl FullTrustLaunchResult {
- pub const Success: Self = Self(0i32);
- pub const AccessDenied: Self = Self(1i32);
- pub const FileNotFound: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FullTrustLaunchResult {}
-impl ::core::clone::Clone for FullTrustLaunchResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FullTrustProcessLaunchResult = *mut ::core::ffi::c_void;
-pub type IEnteredBackgroundEventArgs = *mut ::core::ffi::c_void;
-pub type ILeavingBackgroundEventArgs = *mut ::core::ffi::c_void;
-pub type ISuspendingDeferral = *mut ::core::ffi::c_void;
-pub type ISuspendingEventArgs = *mut ::core::ffi::c_void;
-pub type ISuspendingOperation = *mut ::core::ffi::c_void;
-pub type LeavingBackgroundEventArgs = *mut ::core::ffi::c_void;
-pub type LimitedAccessFeatureRequestResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct LimitedAccessFeatureStatus(pub i32);
-impl LimitedAccessFeatureStatus {
- pub const Unavailable: Self = Self(0i32);
- pub const Available: Self = Self(1i32);
- pub const AvailableWithoutToken: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LimitedAccessFeatureStatus {}
-impl ::core::clone::Clone for LimitedAccessFeatureStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Package = *mut ::core::ffi::c_void;
-pub type PackageCatalog = *mut ::core::ffi::c_void;
-pub type PackageCatalogAddOptionalPackageResult = *mut ::core::ffi::c_void;
-pub type PackageCatalogAddResourcePackageResult = *mut ::core::ffi::c_void;
-pub type PackageCatalogRemoveOptionalPackagesResult = *mut ::core::ffi::c_void;
-pub type PackageCatalogRemoveResourcePackagesResult = *mut ::core::ffi::c_void;
-pub type PackageContentGroup = *mut ::core::ffi::c_void;
-pub type PackageContentGroupStagingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct PackageContentGroupState(pub i32);
-impl PackageContentGroupState {
- pub const NotStaged: Self = Self(0i32);
- pub const Queued: Self = Self(1i32);
- pub const Staging: Self = Self(2i32);
- pub const Staged: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PackageContentGroupState {}
-impl ::core::clone::Clone for PackageContentGroupState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageId = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-pub struct PackageInstallProgress {
- pub PercentComplete: u32,
-}
-impl ::core::marker::Copy for PackageInstallProgress {}
-impl ::core::clone::Clone for PackageInstallProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageInstallingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct PackageSignatureKind(pub i32);
-impl PackageSignatureKind {
- pub const None: Self = Self(0i32);
- pub const Developer: Self = Self(1i32);
- pub const Enterprise: Self = Self(2i32);
- pub const Store: Self = Self(3i32);
- pub const System: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PackageSignatureKind {}
-impl ::core::clone::Clone for PackageSignatureKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageStagingEventArgs = *mut ::core::ffi::c_void;
-pub type PackageStatus = *mut ::core::ffi::c_void;
-pub type PackageStatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PackageUninstallingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct PackageUpdateAvailability(pub i32);
-impl PackageUpdateAvailability {
- pub const Unknown: Self = Self(0i32);
- pub const NoUpdates: Self = Self(1i32);
- pub const Available: Self = Self(2i32);
- pub const Required: Self = Self(3i32);
- pub const Error: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PackageUpdateAvailability {}
-impl ::core::clone::Clone for PackageUpdateAvailability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageUpdateAvailabilityResult = *mut ::core::ffi::c_void;
-pub type PackageUpdatingEventArgs = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-pub struct PackageVersion {
- pub Major: u16,
- pub Minor: u16,
- pub Build: u16,
- pub Revision: u16,
-}
-impl ::core::marker::Copy for PackageVersion {}
-impl ::core::clone::Clone for PackageVersion {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StartupTask = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct StartupTaskState(pub i32);
-impl StartupTaskState {
- pub const Disabled: Self = Self(0i32);
- pub const DisabledByUser: Self = Self(1i32);
- pub const Enabled: Self = Self(2i32);
- pub const DisabledByPolicy: Self = Self(3i32);
- pub const EnabledByPolicy: Self = Self(4i32);
-}
-impl ::core::marker::Copy for StartupTaskState {}
-impl ::core::clone::Clone for StartupTaskState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SuspendingDeferral = *mut ::core::ffi::c_void;
-pub type SuspendingEventArgs = *mut ::core::ffi::c_void;
-pub type SuspendingOperation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Data/Html/mod.rs b/vendor/windows-sys/src/Windows/Data/Html/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Data/Html/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Data/Json/mod.rs b/vendor/windows-sys/src/Windows/Data/Json/mod.rs
deleted file mode 100644
index 9c7d5c5f4..000000000
--- a/vendor/windows-sys/src/Windows/Data/Json/mod.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-pub type IJsonValue = *mut ::core::ffi::c_void;
-pub type JsonArray = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Data_Json\"`*"]
-#[repr(transparent)]
-pub struct JsonErrorStatus(pub i32);
-impl JsonErrorStatus {
- pub const Unknown: Self = Self(0i32);
- pub const InvalidJsonString: Self = Self(1i32);
- pub const InvalidJsonNumber: Self = Self(2i32);
- pub const JsonValueNotFound: Self = Self(3i32);
- pub const ImplementationLimit: Self = Self(4i32);
-}
-impl ::core::marker::Copy for JsonErrorStatus {}
-impl ::core::clone::Clone for JsonErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type JsonObject = *mut ::core::ffi::c_void;
-pub type JsonValue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Data_Json\"`*"]
-#[repr(transparent)]
-pub struct JsonValueType(pub i32);
-impl JsonValueType {
- pub const Null: Self = Self(0i32);
- pub const Boolean: Self = Self(1i32);
- pub const Number: Self = Self(2i32);
- pub const String: Self = Self(3i32);
- pub const Array: Self = Self(4i32);
- pub const Object: Self = Self(5i32);
-}
-impl ::core::marker::Copy for JsonValueType {}
-impl ::core::clone::Clone for JsonValueType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs b/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs
deleted file mode 100644
index 8b27b6a98..000000000
--- a/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-pub type PdfDocument = *mut ::core::ffi::c_void;
-pub type PdfPage = *mut ::core::ffi::c_void;
-pub type PdfPageDimensions = *mut ::core::ffi::c_void;
-pub type PdfPageRenderOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Data_Pdf\"`*"]
-#[repr(transparent)]
-pub struct PdfPageRotation(pub i32);
-impl PdfPageRotation {
- pub const Normal: Self = Self(0i32);
- pub const Rotate90: Self = Self(1i32);
- pub const Rotate180: Self = Self(2i32);
- pub const Rotate270: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PdfPageRotation {}
-impl ::core::clone::Clone for PdfPageRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Data/Text/mod.rs b/vendor/windows-sys/src/Windows/Data/Text/mod.rs
deleted file mode 100644
index 5a891bafa..000000000
--- a/vendor/windows-sys/src/Windows/Data/Text/mod.rs
+++ /dev/null
@@ -1,110 +0,0 @@
-#[doc = "*Required features: `\"Data_Text\"`*"]
-#[repr(transparent)]
-pub struct AlternateNormalizationFormat(pub i32);
-impl AlternateNormalizationFormat {
- pub const NotNormalized: Self = Self(0i32);
- pub const Number: Self = Self(1i32);
- pub const Currency: Self = Self(3i32);
- pub const Date: Self = Self(4i32);
- pub const Time: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AlternateNormalizationFormat {}
-impl ::core::clone::Clone for AlternateNormalizationFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AlternateWordForm = *mut ::core::ffi::c_void;
-pub type SelectableWordSegment = *mut ::core::ffi::c_void;
-pub type SelectableWordSegmentsTokenizingHandler = *mut ::core::ffi::c_void;
-pub type SelectableWordsSegmenter = *mut ::core::ffi::c_void;
-pub type SemanticTextQuery = *mut ::core::ffi::c_void;
-pub type TextConversionGenerator = *mut ::core::ffi::c_void;
-pub type TextPhoneme = *mut ::core::ffi::c_void;
-pub type TextPredictionGenerator = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Data_Text\"`*"]
-#[repr(transparent)]
-pub struct TextPredictionOptions(pub u32);
-impl TextPredictionOptions {
- pub const None: Self = Self(0u32);
- pub const Predictions: Self = Self(1u32);
- pub const Corrections: Self = Self(2u32);
-}
-impl ::core::marker::Copy for TextPredictionOptions {}
-impl ::core::clone::Clone for TextPredictionOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TextReverseConversionGenerator = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Data_Text\"`*"]
-pub struct TextSegment {
- pub StartPosition: u32,
- pub Length: u32,
-}
-impl ::core::marker::Copy for TextSegment {}
-impl ::core::clone::Clone for TextSegment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Data_Text\"`*"]
-#[repr(transparent)]
-pub struct UnicodeGeneralCategory(pub i32);
-impl UnicodeGeneralCategory {
- pub const UppercaseLetter: Self = Self(0i32);
- pub const LowercaseLetter: Self = Self(1i32);
- pub const TitlecaseLetter: Self = Self(2i32);
- pub const ModifierLetter: Self = Self(3i32);
- pub const OtherLetter: Self = Self(4i32);
- pub const NonspacingMark: Self = Self(5i32);
- pub const SpacingCombiningMark: Self = Self(6i32);
- pub const EnclosingMark: Self = Self(7i32);
- pub const DecimalDigitNumber: Self = Self(8i32);
- pub const LetterNumber: Self = Self(9i32);
- pub const OtherNumber: Self = Self(10i32);
- pub const SpaceSeparator: Self = Self(11i32);
- pub const LineSeparator: Self = Self(12i32);
- pub const ParagraphSeparator: Self = Self(13i32);
- pub const Control: Self = Self(14i32);
- pub const Format: Self = Self(15i32);
- pub const Surrogate: Self = Self(16i32);
- pub const PrivateUse: Self = Self(17i32);
- pub const ConnectorPunctuation: Self = Self(18i32);
- pub const DashPunctuation: Self = Self(19i32);
- pub const OpenPunctuation: Self = Self(20i32);
- pub const ClosePunctuation: Self = Self(21i32);
- pub const InitialQuotePunctuation: Self = Self(22i32);
- pub const FinalQuotePunctuation: Self = Self(23i32);
- pub const OtherPunctuation: Self = Self(24i32);
- pub const MathSymbol: Self = Self(25i32);
- pub const CurrencySymbol: Self = Self(26i32);
- pub const ModifierSymbol: Self = Self(27i32);
- pub const OtherSymbol: Self = Self(28i32);
- pub const NotAssigned: Self = Self(29i32);
-}
-impl ::core::marker::Copy for UnicodeGeneralCategory {}
-impl ::core::clone::Clone for UnicodeGeneralCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Data_Text\"`*"]
-#[repr(transparent)]
-pub struct UnicodeNumericType(pub i32);
-impl UnicodeNumericType {
- pub const None: Self = Self(0i32);
- pub const Decimal: Self = Self(1i32);
- pub const Digit: Self = Self(2i32);
- pub const Numeric: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UnicodeNumericType {}
-impl ::core::clone::Clone for UnicodeNumericType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WordSegment = *mut ::core::ffi::c_void;
-pub type WordSegmentsTokenizingHandler = *mut ::core::ffi::c_void;
-pub type WordsSegmenter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs
deleted file mode 100644
index 5bba7badb..000000000
--- a/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-pub type DtdEntity = *mut ::core::ffi::c_void;
-pub type DtdNotation = *mut ::core::ffi::c_void;
-pub type IXmlCharacterData = *mut ::core::ffi::c_void;
-pub type IXmlNode = *mut ::core::ffi::c_void;
-pub type IXmlNodeSelector = *mut ::core::ffi::c_void;
-pub type IXmlNodeSerializer = *mut ::core::ffi::c_void;
-pub type IXmlText = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Data_Xml_Dom\"`*"]
-#[repr(transparent)]
-pub struct NodeType(pub i32);
-impl NodeType {
- pub const Invalid: Self = Self(0i32);
- pub const ElementNode: Self = Self(1i32);
- pub const AttributeNode: Self = Self(2i32);
- pub const TextNode: Self = Self(3i32);
- pub const DataSectionNode: Self = Self(4i32);
- pub const EntityReferenceNode: Self = Self(5i32);
- pub const EntityNode: Self = Self(6i32);
- pub const ProcessingInstructionNode: Self = Self(7i32);
- pub const CommentNode: Self = Self(8i32);
- pub const DocumentNode: Self = Self(9i32);
- pub const DocumentTypeNode: Self = Self(10i32);
- pub const DocumentFragmentNode: Self = Self(11i32);
- pub const NotationNode: Self = Self(12i32);
-}
-impl ::core::marker::Copy for NodeType {}
-impl ::core::clone::Clone for NodeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XmlAttribute = *mut ::core::ffi::c_void;
-pub type XmlCDataSection = *mut ::core::ffi::c_void;
-pub type XmlComment = *mut ::core::ffi::c_void;
-pub type XmlDocument = *mut ::core::ffi::c_void;
-pub type XmlDocumentFragment = *mut ::core::ffi::c_void;
-pub type XmlDocumentType = *mut ::core::ffi::c_void;
-pub type XmlDomImplementation = *mut ::core::ffi::c_void;
-pub type XmlElement = *mut ::core::ffi::c_void;
-pub type XmlEntityReference = *mut ::core::ffi::c_void;
-pub type XmlLoadSettings = *mut ::core::ffi::c_void;
-pub type XmlNamedNodeMap = *mut ::core::ffi::c_void;
-pub type XmlNodeList = *mut ::core::ffi::c_void;
-pub type XmlProcessingInstruction = *mut ::core::ffi::c_void;
-pub type XmlText = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs
deleted file mode 100644
index eb30bda78..000000000
--- a/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type XsltProcessor = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Data/Xml/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/mod.rs
deleted file mode 100644
index 0081fd7d8..000000000
--- a/vendor/windows-sys/src/Windows/Data/Xml/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-#[cfg(feature = "Data_Xml_Dom")]
-pub mod Dom;
-#[cfg(feature = "Data_Xml_Xsl")]
-pub mod Xsl;
diff --git a/vendor/windows-sys/src/Windows/Data/mod.rs b/vendor/windows-sys/src/Windows/Data/mod.rs
deleted file mode 100644
index dc5454789..000000000
--- a/vendor/windows-sys/src/Windows/Data/mod.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-#[cfg(feature = "Data_Html")]
-pub mod Html;
-#[cfg(feature = "Data_Json")]
-pub mod Json;
-#[cfg(feature = "Data_Pdf")]
-pub mod Pdf;
-#[cfg(feature = "Data_Text")]
-pub mod Text;
-#[cfg(feature = "Data_Xml")]
-pub mod Xml;
diff --git a/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs
deleted file mode 100644
index ead7c47f2..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-pub type IAdcControllerProvider = *mut ::core::ffi::c_void;
-pub type IAdcProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Adc_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderAdcChannelMode(pub i32);
-impl ProviderAdcChannelMode {
- pub const SingleEnded: Self = Self(0i32);
- pub const Differential: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderAdcChannelMode {}
-impl ::core::clone::Clone for ProviderAdcChannelMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs b/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs
deleted file mode 100644
index 1605154e1..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-#[cfg(feature = "Devices_Adc_Provider")]
-pub mod Provider;
-pub type AdcChannel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Adc\"`*"]
-#[repr(transparent)]
-pub struct AdcChannelMode(pub i32);
-impl AdcChannelMode {
- pub const SingleEnded: Self = Self(0i32);
- pub const Differential: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AdcChannelMode {}
-impl ::core::clone::Clone for AdcChannelMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdcController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs b/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs
deleted file mode 100644
index 787ce1a1e..000000000
--- a/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs
+++ /dev/null
@@ -1,104 +0,0 @@
-pub type AllJoynAboutData = *mut ::core::ffi::c_void;
-pub type AllJoynAboutDataView = *mut ::core::ffi::c_void;
-pub type AllJoynAcceptSessionJoinerEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynAuthenticationCompleteEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct AllJoynAuthenticationMechanism(pub i32);
-#[cfg(feature = "deprecated")]
-impl AllJoynAuthenticationMechanism {
- pub const None: Self = Self(0i32);
- pub const SrpAnonymous: Self = Self(1i32);
- pub const SrpLogon: Self = Self(2i32);
- pub const EcdheNull: Self = Self(3i32);
- pub const EcdhePsk: Self = Self(4i32);
- pub const EcdheEcdsa: Self = Self(5i32);
- pub const EcdheSpeke: Self = Self(6i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for AllJoynAuthenticationMechanism {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for AllJoynAuthenticationMechanism {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AllJoynBusAttachment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct AllJoynBusAttachmentState(pub i32);
-#[cfg(feature = "deprecated")]
-impl AllJoynBusAttachmentState {
- pub const Disconnected: Self = Self(0i32);
- pub const Connecting: Self = Self(1i32);
- pub const Connected: Self = Self(2i32);
- pub const Disconnecting: Self = Self(3i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for AllJoynBusAttachmentState {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for AllJoynBusAttachmentState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AllJoynBusAttachmentStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynBusObject = *mut ::core::ffi::c_void;
-pub type AllJoynBusObjectStoppedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynCredentials = *mut ::core::ffi::c_void;
-pub type AllJoynCredentialsRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynCredentialsVerificationRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynMessageInfo = *mut ::core::ffi::c_void;
-pub type AllJoynProducerStoppedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynServiceInfo = *mut ::core::ffi::c_void;
-pub type AllJoynServiceInfoRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynSession = *mut ::core::ffi::c_void;
-pub type AllJoynSessionJoinedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynSessionLostEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct AllJoynSessionLostReason(pub i32);
-#[cfg(feature = "deprecated")]
-impl AllJoynSessionLostReason {
- pub const None: Self = Self(0i32);
- pub const ProducerLeftSession: Self = Self(1i32);
- pub const ProducerClosedAbruptly: Self = Self(2i32);
- pub const RemovedByProducer: Self = Self(3i32);
- pub const LinkTimeout: Self = Self(4i32);
- pub const Other: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for AllJoynSessionLostReason {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for AllJoynSessionLostReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AllJoynSessionMemberAddedEventArgs = *mut ::core::ffi::c_void;
-pub type AllJoynSessionMemberRemovedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct AllJoynTrafficType(pub i32);
-#[cfg(feature = "deprecated")]
-impl AllJoynTrafficType {
- pub const Unknown: Self = Self(0i32);
- pub const Messages: Self = Self(1i32);
- pub const RawUnreliable: Self = Self(2i32);
- pub const RawReliable: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for AllJoynTrafficType {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for AllJoynTrafficType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AllJoynWatcherStoppedEventArgs = *mut ::core::ffi::c_void;
-pub type IAllJoynAcceptSessionJoiner = *mut ::core::ffi::c_void;
-pub type IAllJoynProducer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Background/mod.rs b/vendor/windows-sys/src/Windows/Devices/Background/mod.rs
deleted file mode 100644
index 28b68c6d9..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Background/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type DeviceServicingDetails = *mut ::core::ffi::c_void;
-pub type DeviceUseDetails = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs
deleted file mode 100644
index 2ff2e0d07..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs
+++ /dev/null
@@ -1,91 +0,0 @@
-pub type BluetoothLEAdvertisement = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementBytePattern = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementDataSection = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementFilter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEAdvertisementFlags(pub u32);
-impl BluetoothLEAdvertisementFlags {
- pub const None: Self = Self(0u32);
- pub const LimitedDiscoverableMode: Self = Self(1u32);
- pub const GeneralDiscoverableMode: Self = Self(2u32);
- pub const ClassicNotSupported: Self = Self(4u32);
- pub const DualModeControllerCapable: Self = Self(8u32);
- pub const DualModeHostCapable: Self = Self(16u32);
-}
-impl ::core::marker::Copy for BluetoothLEAdvertisementFlags {}
-impl ::core::clone::Clone for BluetoothLEAdvertisementFlags {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementPublisher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEAdvertisementPublisherStatus(pub i32);
-impl BluetoothLEAdvertisementPublisherStatus {
- pub const Created: Self = Self(0i32);
- pub const Waiting: Self = Self(1i32);
- pub const Started: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for BluetoothLEAdvertisementPublisherStatus {}
-impl ::core::clone::Clone for BluetoothLEAdvertisementPublisherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementPublisherStatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEAdvertisementType(pub i32);
-impl BluetoothLEAdvertisementType {
- pub const ConnectableUndirected: Self = Self(0i32);
- pub const ConnectableDirected: Self = Self(1i32);
- pub const ScannableUndirected: Self = Self(2i32);
- pub const NonConnectableUndirected: Self = Self(3i32);
- pub const ScanResponse: Self = Self(4i32);
- pub const Extended: Self = Self(5i32);
-}
-impl ::core::marker::Copy for BluetoothLEAdvertisementType {}
-impl ::core::clone::Clone for BluetoothLEAdvertisementType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEAdvertisementWatcherStatus(pub i32);
-impl BluetoothLEAdvertisementWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Stopping: Self = Self(2i32);
- pub const Stopped: Self = Self(3i32);
- pub const Aborted: Self = Self(4i32);
-}
-impl ::core::marker::Copy for BluetoothLEAdvertisementWatcherStatus {}
-impl ::core::clone::Clone for BluetoothLEAdvertisementWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementWatcherStoppedEventArgs = *mut ::core::ffi::c_void;
-pub type BluetoothLEManufacturerData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEScanningMode(pub i32);
-impl BluetoothLEScanningMode {
- pub const Passive: Self = Self(0i32);
- pub const Active: Self = Self(1i32);
- pub const None: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BluetoothLEScanningMode {}
-impl ::core::clone::Clone for BluetoothLEScanningMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs
deleted file mode 100644
index 4257d3eff..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-#[doc = "*Required features: `\"Devices_Bluetooth_Background\"`*"]
-#[repr(transparent)]
-pub struct BluetoothEventTriggeringMode(pub i32);
-impl BluetoothEventTriggeringMode {
- pub const Serial: Self = Self(0i32);
- pub const Batch: Self = Self(1i32);
- pub const KeepLatest: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BluetoothEventTriggeringMode {}
-impl ::core::clone::Clone for BluetoothEventTriggeringMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAdvertisementPublisherTriggerDetails = *mut ::core::ffi::c_void;
-pub type BluetoothLEAdvertisementWatcherTriggerDetails = *mut ::core::ffi::c_void;
-pub type GattCharacteristicNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type GattServiceProviderConnection = *mut ::core::ffi::c_void;
-pub type GattServiceProviderTriggerDetails = *mut ::core::ffi::c_void;
-pub type RfcommConnectionTriggerDetails = *mut ::core::ffi::c_void;
-pub type RfcommInboundConnectionInformation = *mut ::core::ffi::c_void;
-pub type RfcommOutboundConnectionInformation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs
deleted file mode 100644
index 3cfcb0b60..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs
+++ /dev/null
@@ -1,186 +0,0 @@
-pub type GattCharacteristic = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattCharacteristicProperties(pub u32);
-impl GattCharacteristicProperties {
- pub const None: Self = Self(0u32);
- pub const Broadcast: Self = Self(1u32);
- pub const Read: Self = Self(2u32);
- pub const WriteWithoutResponse: Self = Self(4u32);
- pub const Write: Self = Self(8u32);
- pub const Notify: Self = Self(16u32);
- pub const Indicate: Self = Self(32u32);
- pub const AuthenticatedSignedWrites: Self = Self(64u32);
- pub const ExtendedProperties: Self = Self(128u32);
- pub const ReliableWrites: Self = Self(256u32);
- pub const WritableAuxiliaries: Self = Self(512u32);
-}
-impl ::core::marker::Copy for GattCharacteristicProperties {}
-impl ::core::clone::Clone for GattCharacteristicProperties {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattCharacteristicsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattClientCharacteristicConfigurationDescriptorValue(pub i32);
-impl GattClientCharacteristicConfigurationDescriptorValue {
- pub const None: Self = Self(0i32);
- pub const Notify: Self = Self(1i32);
- pub const Indicate: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GattClientCharacteristicConfigurationDescriptorValue {}
-impl ::core::clone::Clone for GattClientCharacteristicConfigurationDescriptorValue {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattClientNotificationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattCommunicationStatus(pub i32);
-impl GattCommunicationStatus {
- pub const Success: Self = Self(0i32);
- pub const Unreachable: Self = Self(1i32);
- pub const ProtocolError: Self = Self(2i32);
- pub const AccessDenied: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GattCommunicationStatus {}
-impl ::core::clone::Clone for GattCommunicationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattDescriptor = *mut ::core::ffi::c_void;
-pub type GattDescriptorsResult = *mut ::core::ffi::c_void;
-pub type GattDeviceService = *mut ::core::ffi::c_void;
-pub type GattDeviceServicesResult = *mut ::core::ffi::c_void;
-pub type GattLocalCharacteristic = *mut ::core::ffi::c_void;
-pub type GattLocalCharacteristicParameters = *mut ::core::ffi::c_void;
-pub type GattLocalCharacteristicResult = *mut ::core::ffi::c_void;
-pub type GattLocalDescriptor = *mut ::core::ffi::c_void;
-pub type GattLocalDescriptorParameters = *mut ::core::ffi::c_void;
-pub type GattLocalDescriptorResult = *mut ::core::ffi::c_void;
-pub type GattLocalService = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattOpenStatus(pub i32);
-impl GattOpenStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const AlreadyOpened: Self = Self(2i32);
- pub const NotFound: Self = Self(3i32);
- pub const SharingViolation: Self = Self(4i32);
- pub const AccessDenied: Self = Self(5i32);
-}
-impl ::core::marker::Copy for GattOpenStatus {}
-impl ::core::clone::Clone for GattOpenStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattPresentationFormat = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattProtectionLevel(pub i32);
-impl GattProtectionLevel {
- pub const Plain: Self = Self(0i32);
- pub const AuthenticationRequired: Self = Self(1i32);
- pub const EncryptionRequired: Self = Self(2i32);
- pub const EncryptionAndAuthenticationRequired: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GattProtectionLevel {}
-impl ::core::clone::Clone for GattProtectionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattReadClientCharacteristicConfigurationDescriptorResult = *mut ::core::ffi::c_void;
-pub type GattReadRequest = *mut ::core::ffi::c_void;
-pub type GattReadRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type GattReadResult = *mut ::core::ffi::c_void;
-pub type GattReliableWriteTransaction = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattRequestState(pub i32);
-impl GattRequestState {
- pub const Pending: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Canceled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GattRequestState {}
-impl ::core::clone::Clone for GattRequestState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattRequestStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type GattServiceProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattServiceProviderAdvertisementStatus(pub i32);
-impl GattServiceProviderAdvertisementStatus {
- pub const Created: Self = Self(0i32);
- pub const Stopped: Self = Self(1i32);
- pub const Started: Self = Self(2i32);
- pub const Aborted: Self = Self(3i32);
- pub const StartedWithoutAllAdvertisementData: Self = Self(4i32);
-}
-impl ::core::marker::Copy for GattServiceProviderAdvertisementStatus {}
-impl ::core::clone::Clone for GattServiceProviderAdvertisementStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattServiceProviderAdvertisementStatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type GattServiceProviderAdvertisingParameters = *mut ::core::ffi::c_void;
-pub type GattServiceProviderResult = *mut ::core::ffi::c_void;
-pub type GattSession = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattSessionStatus(pub i32);
-impl GattSessionStatus {
- pub const Closed: Self = Self(0i32);
- pub const Active: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GattSessionStatus {}
-impl ::core::clone::Clone for GattSessionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattSessionStatusChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattSharingMode(pub i32);
-impl GattSharingMode {
- pub const Unspecified: Self = Self(0i32);
- pub const Exclusive: Self = Self(1i32);
- pub const SharedReadOnly: Self = Self(2i32);
- pub const SharedReadAndWrite: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GattSharingMode {}
-impl ::core::clone::Clone for GattSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattSubscribedClient = *mut ::core::ffi::c_void;
-pub type GattValueChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"]
-#[repr(transparent)]
-pub struct GattWriteOption(pub i32);
-impl GattWriteOption {
- pub const WriteWithResponse: Self = Self(0i32);
- pub const WriteWithoutResponse: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GattWriteOption {}
-impl ::core::clone::Clone for GattWriteOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GattWriteRequest = *mut ::core::ffi::c_void;
-pub type GattWriteRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type GattWriteResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs
deleted file mode 100644
index 4c560533c..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type RfcommDeviceService = *mut ::core::ffi::c_void;
-pub type RfcommDeviceServicesResult = *mut ::core::ffi::c_void;
-pub type RfcommServiceId = *mut ::core::ffi::c_void;
-pub type RfcommServiceProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs
deleted file mode 100644
index 3b438045a..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs
+++ /dev/null
@@ -1,220 +0,0 @@
-#[cfg(feature = "Devices_Bluetooth_Advertisement")]
-pub mod Advertisement;
-#[cfg(feature = "Devices_Bluetooth_Background")]
-pub mod Background;
-#[cfg(feature = "Devices_Bluetooth_GenericAttributeProfile")]
-pub mod GenericAttributeProfile;
-#[cfg(feature = "Devices_Bluetooth_Rfcomm")]
-pub mod Rfcomm;
-pub type BluetoothAdapter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothAddressType(pub i32);
-impl BluetoothAddressType {
- pub const Public: Self = Self(0i32);
- pub const Random: Self = Self(1i32);
- pub const Unspecified: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BluetoothAddressType {}
-impl ::core::clone::Clone for BluetoothAddressType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothCacheMode(pub i32);
-impl BluetoothCacheMode {
- pub const Cached: Self = Self(0i32);
- pub const Uncached: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BluetoothCacheMode {}
-impl ::core::clone::Clone for BluetoothCacheMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothClassOfDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothConnectionStatus(pub i32);
-impl BluetoothConnectionStatus {
- pub const Disconnected: Self = Self(0i32);
- pub const Connected: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BluetoothConnectionStatus {}
-impl ::core::clone::Clone for BluetoothConnectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothDevice = *mut ::core::ffi::c_void;
-pub type BluetoothDeviceId = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothError(pub i32);
-impl BluetoothError {
- pub const Success: Self = Self(0i32);
- pub const RadioNotAvailable: Self = Self(1i32);
- pub const ResourceInUse: Self = Self(2i32);
- pub const DeviceNotConnected: Self = Self(3i32);
- pub const OtherError: Self = Self(4i32);
- pub const DisabledByPolicy: Self = Self(5i32);
- pub const NotSupported: Self = Self(6i32);
- pub const DisabledByUser: Self = Self(7i32);
- pub const ConsentRequired: Self = Self(8i32);
- pub const TransportNotSupported: Self = Self(9i32);
-}
-impl ::core::marker::Copy for BluetoothError {}
-impl ::core::clone::Clone for BluetoothError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothLEAppearance = *mut ::core::ffi::c_void;
-pub type BluetoothLEConnectionParameters = *mut ::core::ffi::c_void;
-pub type BluetoothLEConnectionPhy = *mut ::core::ffi::c_void;
-pub type BluetoothLEConnectionPhyInfo = *mut ::core::ffi::c_void;
-pub type BluetoothLEDevice = *mut ::core::ffi::c_void;
-pub type BluetoothLEPreferredConnectionParameters = *mut ::core::ffi::c_void;
-pub type BluetoothLEPreferredConnectionParametersRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothLEPreferredConnectionParametersRequestStatus(pub i32);
-impl BluetoothLEPreferredConnectionParametersRequestStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const DeviceNotAvailable: Self = Self(2i32);
- pub const AccessDenied: Self = Self(3i32);
-}
-impl ::core::marker::Copy for BluetoothLEPreferredConnectionParametersRequestStatus {}
-impl ::core::clone::Clone for BluetoothLEPreferredConnectionParametersRequestStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothMajorClass(pub i32);
-impl BluetoothMajorClass {
- pub const Miscellaneous: Self = Self(0i32);
- pub const Computer: Self = Self(1i32);
- pub const Phone: Self = Self(2i32);
- pub const NetworkAccessPoint: Self = Self(3i32);
- pub const AudioVideo: Self = Self(4i32);
- pub const Peripheral: Self = Self(5i32);
- pub const Imaging: Self = Self(6i32);
- pub const Wearable: Self = Self(7i32);
- pub const Toy: Self = Self(8i32);
- pub const Health: Self = Self(9i32);
-}
-impl ::core::marker::Copy for BluetoothMajorClass {}
-impl ::core::clone::Clone for BluetoothMajorClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothMinorClass(pub i32);
-impl BluetoothMinorClass {
- pub const Uncategorized: Self = Self(0i32);
- pub const ComputerDesktop: Self = Self(1i32);
- pub const ComputerServer: Self = Self(2i32);
- pub const ComputerLaptop: Self = Self(3i32);
- pub const ComputerHandheld: Self = Self(4i32);
- pub const ComputerPalmSize: Self = Self(5i32);
- pub const ComputerWearable: Self = Self(6i32);
- pub const ComputerTablet: Self = Self(7i32);
- pub const PhoneCellular: Self = Self(1i32);
- pub const PhoneCordless: Self = Self(2i32);
- pub const PhoneSmartPhone: Self = Self(3i32);
- pub const PhoneWired: Self = Self(4i32);
- pub const PhoneIsdn: Self = Self(5i32);
- pub const NetworkFullyAvailable: Self = Self(0i32);
- pub const NetworkUsed01To17Percent: Self = Self(8i32);
- pub const NetworkUsed17To33Percent: Self = Self(16i32);
- pub const NetworkUsed33To50Percent: Self = Self(24i32);
- pub const NetworkUsed50To67Percent: Self = Self(32i32);
- pub const NetworkUsed67To83Percent: Self = Self(40i32);
- pub const NetworkUsed83To99Percent: Self = Self(48i32);
- pub const NetworkNoServiceAvailable: Self = Self(56i32);
- pub const AudioVideoWearableHeadset: Self = Self(1i32);
- pub const AudioVideoHandsFree: Self = Self(2i32);
- pub const AudioVideoMicrophone: Self = Self(4i32);
- pub const AudioVideoLoudspeaker: Self = Self(5i32);
- pub const AudioVideoHeadphones: Self = Self(6i32);
- pub const AudioVideoPortableAudio: Self = Self(7i32);
- pub const AudioVideoCarAudio: Self = Self(8i32);
- pub const AudioVideoSetTopBox: Self = Self(9i32);
- pub const AudioVideoHifiAudioDevice: Self = Self(10i32);
- pub const AudioVideoVcr: Self = Self(11i32);
- pub const AudioVideoVideoCamera: Self = Self(12i32);
- pub const AudioVideoCamcorder: Self = Self(13i32);
- pub const AudioVideoVideoMonitor: Self = Self(14i32);
- pub const AudioVideoVideoDisplayAndLoudspeaker: Self = Self(15i32);
- pub const AudioVideoVideoConferencing: Self = Self(16i32);
- pub const AudioVideoGamingOrToy: Self = Self(18i32);
- pub const PeripheralJoystick: Self = Self(1i32);
- pub const PeripheralGamepad: Self = Self(2i32);
- pub const PeripheralRemoteControl: Self = Self(3i32);
- pub const PeripheralSensing: Self = Self(4i32);
- pub const PeripheralDigitizerTablet: Self = Self(5i32);
- pub const PeripheralCardReader: Self = Self(6i32);
- pub const PeripheralDigitalPen: Self = Self(7i32);
- pub const PeripheralHandheldScanner: Self = Self(8i32);
- pub const PeripheralHandheldGesture: Self = Self(9i32);
- pub const WearableWristwatch: Self = Self(1i32);
- pub const WearablePager: Self = Self(2i32);
- pub const WearableJacket: Self = Self(3i32);
- pub const WearableHelmet: Self = Self(4i32);
- pub const WearableGlasses: Self = Self(5i32);
- pub const ToyRobot: Self = Self(1i32);
- pub const ToyVehicle: Self = Self(2i32);
- pub const ToyDoll: Self = Self(3i32);
- pub const ToyController: Self = Self(4i32);
- pub const ToyGame: Self = Self(5i32);
- pub const HealthBloodPressureMonitor: Self = Self(1i32);
- pub const HealthThermometer: Self = Self(2i32);
- pub const HealthWeighingScale: Self = Self(3i32);
- pub const HealthGlucoseMeter: Self = Self(4i32);
- pub const HealthPulseOximeter: Self = Self(5i32);
- pub const HealthHeartRateMonitor: Self = Self(6i32);
- pub const HealthHealthDataDisplay: Self = Self(7i32);
- pub const HealthStepCounter: Self = Self(8i32);
- pub const HealthBodyCompositionAnalyzer: Self = Self(9i32);
- pub const HealthPeakFlowMonitor: Self = Self(10i32);
- pub const HealthMedicationMonitor: Self = Self(11i32);
- pub const HealthKneeProsthesis: Self = Self(12i32);
- pub const HealthAnkleProsthesis: Self = Self(13i32);
- pub const HealthGenericHealthManager: Self = Self(14i32);
- pub const HealthPersonalMobilityDevice: Self = Self(15i32);
-}
-impl ::core::marker::Copy for BluetoothMinorClass {}
-impl ::core::clone::Clone for BluetoothMinorClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Bluetooth\"`*"]
-#[repr(transparent)]
-pub struct BluetoothServiceCapabilities(pub u32);
-impl BluetoothServiceCapabilities {
- pub const None: Self = Self(0u32);
- pub const LimitedDiscoverableMode: Self = Self(1u32);
- pub const PositioningService: Self = Self(8u32);
- pub const NetworkingService: Self = Self(16u32);
- pub const RenderingService: Self = Self(32u32);
- pub const CapturingService: Self = Self(64u32);
- pub const ObjectTransferService: Self = Self(128u32);
- pub const AudioService: Self = Self(256u32);
- pub const TelephoneService: Self = Self(512u32);
- pub const InformationService: Self = Self(1024u32);
-}
-impl ::core::marker::Copy for BluetoothServiceCapabilities {}
-impl ::core::clone::Clone for BluetoothServiceCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BluetoothSignalStrengthFilter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs b/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs
deleted file mode 100644
index 396ae4905..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-pub type CustomDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Custom\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccessMode(pub i32);
-impl DeviceAccessMode {
- pub const Read: Self = Self(0i32);
- pub const Write: Self = Self(1i32);
- pub const ReadWrite: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DeviceAccessMode {}
-impl ::core::clone::Clone for DeviceAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Custom\"`*"]
-#[repr(transparent)]
-pub struct DeviceSharingMode(pub i32);
-impl DeviceSharingMode {
- pub const Shared: Self = Self(0i32);
- pub const Exclusive: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DeviceSharingMode {}
-impl ::core::clone::Clone for DeviceSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IIOControlCode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Custom\"`*"]
-#[repr(transparent)]
-pub struct IOControlAccessMode(pub i32);
-impl IOControlAccessMode {
- pub const Any: Self = Self(0i32);
- pub const Read: Self = Self(1i32);
- pub const Write: Self = Self(2i32);
- pub const ReadWrite: Self = Self(3i32);
-}
-impl ::core::marker::Copy for IOControlAccessMode {}
-impl ::core::clone::Clone for IOControlAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Custom\"`*"]
-#[repr(transparent)]
-pub struct IOControlBufferingMethod(pub i32);
-impl IOControlBufferingMethod {
- pub const Buffered: Self = Self(0i32);
- pub const DirectInput: Self = Self(1i32);
- pub const DirectOutput: Self = Self(2i32);
- pub const Neither: Self = Self(3i32);
-}
-impl ::core::marker::Copy for IOControlBufferingMethod {}
-impl ::core::clone::Clone for IOControlBufferingMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IOControlCode = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs b/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs
deleted file mode 100644
index e06d92364..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs
+++ /dev/null
@@ -1,340 +0,0 @@
-pub type DisplayAdapter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayBitsPerChannel(pub u32);
-impl DisplayBitsPerChannel {
- pub const None: Self = Self(0u32);
- pub const Bpc6: Self = Self(1u32);
- pub const Bpc8: Self = Self(2u32);
- pub const Bpc10: Self = Self(4u32);
- pub const Bpc12: Self = Self(8u32);
- pub const Bpc14: Self = Self(16u32);
- pub const Bpc16: Self = Self(32u32);
-}
-impl ::core::marker::Copy for DisplayBitsPerChannel {}
-impl ::core::clone::Clone for DisplayBitsPerChannel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayDeviceCapability(pub i32);
-impl DisplayDeviceCapability {
- pub const FlipOverride: Self = Self(0i32);
-}
-impl ::core::marker::Copy for DisplayDeviceCapability {}
-impl ::core::clone::Clone for DisplayDeviceCapability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayFence = *mut ::core::ffi::c_void;
-pub type DisplayManager = *mut ::core::ffi::c_void;
-pub type DisplayManagerChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DisplayManagerDisabledEventArgs = *mut ::core::ffi::c_void;
-pub type DisplayManagerEnabledEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayManagerOptions(pub u32);
-impl DisplayManagerOptions {
- pub const None: Self = Self(0u32);
- pub const EnforceSourceOwnership: Self = Self(1u32);
- pub const VirtualRefreshRateAware: Self = Self(2u32);
-}
-impl ::core::marker::Copy for DisplayManagerOptions {}
-impl ::core::clone::Clone for DisplayManagerOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayManagerPathsFailedOrInvalidatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayManagerResult(pub i32);
-impl DisplayManagerResult {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const TargetAccessDenied: Self = Self(2i32);
- pub const TargetStale: Self = Self(3i32);
- pub const RemoteSessionNotSupported: Self = Self(4i32);
-}
-impl ::core::marker::Copy for DisplayManagerResult {}
-impl ::core::clone::Clone for DisplayManagerResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayManagerResultWithState = *mut ::core::ffi::c_void;
-pub type DisplayModeInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayModeQueryOptions(pub u32);
-impl DisplayModeQueryOptions {
- pub const None: Self = Self(0u32);
- pub const OnlyPreferredResolution: Self = Self(1u32);
-}
-impl ::core::marker::Copy for DisplayModeQueryOptions {}
-impl ::core::clone::Clone for DisplayModeQueryOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayPath = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayPathScaling(pub i32);
-impl DisplayPathScaling {
- pub const Identity: Self = Self(0i32);
- pub const Centered: Self = Self(1i32);
- pub const Stretched: Self = Self(2i32);
- pub const AspectRatioStretched: Self = Self(3i32);
- pub const Custom: Self = Self(4i32);
- pub const DriverPreferred: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DisplayPathScaling {}
-impl ::core::clone::Clone for DisplayPathScaling {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayPathStatus(pub i32);
-impl DisplayPathStatus {
- pub const Unknown: Self = Self(0i32);
- pub const Succeeded: Self = Self(1i32);
- pub const Pending: Self = Self(2i32);
- pub const Failed: Self = Self(3i32);
- pub const FailedAsync: Self = Self(4i32);
- pub const InvalidatedAsync: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DisplayPathStatus {}
-impl ::core::clone::Clone for DisplayPathStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayPresentStatus(pub i32);
-impl DisplayPresentStatus {
- pub const Success: Self = Self(0i32);
- pub const SourceStatusPreventedPresent: Self = Self(1i32);
- pub const ScanoutInvalid: Self = Self(2i32);
- pub const SourceInvalid: Self = Self(3i32);
- pub const DeviceInvalid: Self = Self(4i32);
- pub const UnknownFailure: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DisplayPresentStatus {}
-impl ::core::clone::Clone for DisplayPresentStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Display_Core\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct DisplayPresentationRate {
- pub VerticalSyncRate: super::super::super::Foundation::Numerics::Rational,
- pub VerticalSyncsPerPresentation: i32,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for DisplayPresentationRate {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for DisplayPresentationRate {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayPrimaryDescription = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayRotation(pub i32);
-impl DisplayRotation {
- pub const None: Self = Self(0i32);
- pub const Clockwise90Degrees: Self = Self(1i32);
- pub const Clockwise180Degrees: Self = Self(2i32);
- pub const Clockwise270Degrees: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DisplayRotation {}
-impl ::core::clone::Clone for DisplayRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayScanout = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayScanoutOptions(pub u32);
-impl DisplayScanoutOptions {
- pub const None: Self = Self(0u32);
- pub const AllowTearing: Self = Self(2u32);
-}
-impl ::core::marker::Copy for DisplayScanoutOptions {}
-impl ::core::clone::Clone for DisplayScanoutOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplaySource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplaySourceStatus(pub i32);
-impl DisplaySourceStatus {
- pub const Active: Self = Self(0i32);
- pub const PoweredOff: Self = Self(1i32);
- pub const Invalid: Self = Self(2i32);
- pub const OwnedByAnotherDevice: Self = Self(3i32);
- pub const Unowned: Self = Self(4i32);
-}
-impl ::core::marker::Copy for DisplaySourceStatus {}
-impl ::core::clone::Clone for DisplaySourceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayState = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayStateApplyOptions(pub u32);
-impl DisplayStateApplyOptions {
- pub const None: Self = Self(0u32);
- pub const FailIfStateChanged: Self = Self(1u32);
- pub const ForceReapply: Self = Self(2u32);
- pub const ForceModeEnumeration: Self = Self(4u32);
-}
-impl ::core::marker::Copy for DisplayStateApplyOptions {}
-impl ::core::clone::Clone for DisplayStateApplyOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayStateFunctionalizeOptions(pub u32);
-impl DisplayStateFunctionalizeOptions {
- pub const None: Self = Self(0u32);
- pub const FailIfStateChanged: Self = Self(1u32);
- pub const ValidateTopologyOnly: Self = Self(2u32);
-}
-impl ::core::marker::Copy for DisplayStateFunctionalizeOptions {}
-impl ::core::clone::Clone for DisplayStateFunctionalizeOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayStateOperationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayStateOperationStatus(pub i32);
-impl DisplayStateOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const PartialFailure: Self = Self(1i32);
- pub const UnknownFailure: Self = Self(2i32);
- pub const TargetOwnershipLost: Self = Self(3i32);
- pub const SystemStateChanged: Self = Self(4i32);
- pub const TooManyPathsForAdapter: Self = Self(5i32);
- pub const ModesNotSupported: Self = Self(6i32);
- pub const RemoteSessionNotSupported: Self = Self(7i32);
-}
-impl ::core::marker::Copy for DisplayStateOperationStatus {}
-impl ::core::clone::Clone for DisplayStateOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplaySurface = *mut ::core::ffi::c_void;
-pub type DisplayTarget = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayTargetPersistence(pub i32);
-impl DisplayTargetPersistence {
- pub const None: Self = Self(0i32);
- pub const BootPersisted: Self = Self(1i32);
- pub const TemporaryPersisted: Self = Self(2i32);
- pub const PathPersisted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DisplayTargetPersistence {}
-impl ::core::clone::Clone for DisplayTargetPersistence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayTask = *mut ::core::ffi::c_void;
-pub type DisplayTaskPool = *mut ::core::ffi::c_void;
-pub type DisplayTaskResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayTaskSignalKind(pub i32);
-impl DisplayTaskSignalKind {
- pub const OnPresentFlipAway: Self = Self(0i32);
- pub const OnPresentFlipTo: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DisplayTaskSignalKind {}
-impl ::core::clone::Clone for DisplayTaskSignalKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayView = *mut ::core::ffi::c_void;
-pub type DisplayWireFormat = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayWireFormatColorSpace(pub i32);
-impl DisplayWireFormatColorSpace {
- pub const BT709: Self = Self(0i32);
- pub const BT2020: Self = Self(1i32);
- pub const ProfileDefinedWideColorGamut: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DisplayWireFormatColorSpace {}
-impl ::core::clone::Clone for DisplayWireFormatColorSpace {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayWireFormatEotf(pub i32);
-impl DisplayWireFormatEotf {
- pub const Sdr: Self = Self(0i32);
- pub const HdrSmpte2084: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DisplayWireFormatEotf {}
-impl ::core::clone::Clone for DisplayWireFormatEotf {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayWireFormatHdrMetadata(pub i32);
-impl DisplayWireFormatHdrMetadata {
- pub const None: Self = Self(0i32);
- pub const Hdr10: Self = Self(1i32);
- pub const Hdr10Plus: Self = Self(2i32);
- pub const DolbyVisionLowLatency: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DisplayWireFormatHdrMetadata {}
-impl ::core::clone::Clone for DisplayWireFormatHdrMetadata {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct DisplayWireFormatPixelEncoding(pub i32);
-impl DisplayWireFormatPixelEncoding {
- pub const Rgb444: Self = Self(0i32);
- pub const Ycc444: Self = Self(1i32);
- pub const Ycc422: Self = Self(2i32);
- pub const Ycc420: Self = Self(3i32);
- pub const Intensity: Self = Self(4i32);
-}
-impl ::core::marker::Copy for DisplayWireFormatPixelEncoding {}
-impl ::core::clone::Clone for DisplayWireFormatPixelEncoding {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Display/mod.rs b/vendor/windows-sys/src/Windows/Devices/Display/mod.rs
deleted file mode 100644
index dddd5fbe8..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Display/mod.rs
+++ /dev/null
@@ -1,64 +0,0 @@
-#[cfg(feature = "Devices_Display_Core")]
-pub mod Core;
-pub type DisplayMonitor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayMonitorConnectionKind(pub i32);
-impl DisplayMonitorConnectionKind {
- pub const Internal: Self = Self(0i32);
- pub const Wired: Self = Self(1i32);
- pub const Wireless: Self = Self(2i32);
- pub const Virtual: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DisplayMonitorConnectionKind {}
-impl ::core::clone::Clone for DisplayMonitorConnectionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayMonitorDescriptorKind(pub i32);
-impl DisplayMonitorDescriptorKind {
- pub const Edid: Self = Self(0i32);
- pub const DisplayId: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DisplayMonitorDescriptorKind {}
-impl ::core::clone::Clone for DisplayMonitorDescriptorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayMonitorPhysicalConnectorKind(pub i32);
-impl DisplayMonitorPhysicalConnectorKind {
- pub const Unknown: Self = Self(0i32);
- pub const HD15: Self = Self(1i32);
- pub const AnalogTV: Self = Self(2i32);
- pub const Dvi: Self = Self(3i32);
- pub const Hdmi: Self = Self(4i32);
- pub const Lvds: Self = Self(5i32);
- pub const Sdi: Self = Self(6i32);
- pub const DisplayPort: Self = Self(7i32);
-}
-impl ::core::marker::Copy for DisplayMonitorPhysicalConnectorKind {}
-impl ::core::clone::Clone for DisplayMonitorPhysicalConnectorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayMonitorUsageKind(pub i32);
-impl DisplayMonitorUsageKind {
- pub const Standard: Self = Self(0i32);
- pub const HeadMounted: Self = Self(1i32);
- pub const SpecialPurpose: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DisplayMonitorUsageKind {}
-impl ::core::clone::Clone for DisplayMonitorUsageKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs
deleted file mode 100644
index fb3930e47..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-pub type PnpObject = *mut ::core::ffi::c_void;
-pub type PnpObjectCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration_Pnp\"`*"]
-#[repr(transparent)]
-pub struct PnpObjectType(pub i32);
-impl PnpObjectType {
- pub const Unknown: Self = Self(0i32);
- pub const DeviceInterface: Self = Self(1i32);
- pub const DeviceContainer: Self = Self(2i32);
- pub const Device: Self = Self(3i32);
- pub const DeviceInterfaceClass: Self = Self(4i32);
- pub const AssociationEndpoint: Self = Self(5i32);
- pub const AssociationEndpointContainer: Self = Self(6i32);
- pub const AssociationEndpointService: Self = Self(7i32);
- pub const DevicePanel: Self = Self(8i32);
-}
-impl ::core::marker::Copy for PnpObjectType {}
-impl ::core::clone::Clone for PnpObjectType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PnpObjectUpdate = *mut ::core::ffi::c_void;
-pub type PnpObjectWatcher = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs b/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs
deleted file mode 100644
index fb33aa418..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs
+++ /dev/null
@@ -1,220 +0,0 @@
-#[cfg(feature = "Devices_Enumeration_Pnp")]
-pub mod Pnp;
-pub type DeviceAccessChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DeviceAccessInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceAccessStatus(pub i32);
-impl DeviceAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DeviceAccessStatus {}
-impl ::core::clone::Clone for DeviceAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceClass(pub i32);
-impl DeviceClass {
- pub const All: Self = Self(0i32);
- pub const AudioCapture: Self = Self(1i32);
- pub const AudioRender: Self = Self(2i32);
- pub const PortableStorageDevice: Self = Self(3i32);
- pub const VideoCapture: Self = Self(4i32);
- pub const ImageScanner: Self = Self(5i32);
- pub const Location: Self = Self(6i32);
-}
-impl ::core::marker::Copy for DeviceClass {}
-impl ::core::clone::Clone for DeviceClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceConnectionChangeTriggerDetails = *mut ::core::ffi::c_void;
-pub type DeviceDisconnectButtonClickedEventArgs = *mut ::core::ffi::c_void;
-pub type DeviceInformation = *mut ::core::ffi::c_void;
-pub type DeviceInformationCollection = *mut ::core::ffi::c_void;
-pub type DeviceInformationCustomPairing = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceInformationKind(pub i32);
-impl DeviceInformationKind {
- pub const Unknown: Self = Self(0i32);
- pub const DeviceInterface: Self = Self(1i32);
- pub const DeviceContainer: Self = Self(2i32);
- pub const Device: Self = Self(3i32);
- pub const DeviceInterfaceClass: Self = Self(4i32);
- pub const AssociationEndpoint: Self = Self(5i32);
- pub const AssociationEndpointContainer: Self = Self(6i32);
- pub const AssociationEndpointService: Self = Self(7i32);
- pub const DevicePanel: Self = Self(8i32);
-}
-impl ::core::marker::Copy for DeviceInformationKind {}
-impl ::core::clone::Clone for DeviceInformationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceInformationPairing = *mut ::core::ffi::c_void;
-pub type DeviceInformationUpdate = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DevicePairingKinds(pub u32);
-impl DevicePairingKinds {
- pub const None: Self = Self(0u32);
- pub const ConfirmOnly: Self = Self(1u32);
- pub const DisplayPin: Self = Self(2u32);
- pub const ProvidePin: Self = Self(4u32);
- pub const ConfirmPinMatch: Self = Self(8u32);
- pub const ProvidePasswordCredential: Self = Self(16u32);
-}
-impl ::core::marker::Copy for DevicePairingKinds {}
-impl ::core::clone::Clone for DevicePairingKinds {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DevicePairingProtectionLevel(pub i32);
-impl DevicePairingProtectionLevel {
- pub const Default: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Encryption: Self = Self(2i32);
- pub const EncryptionAndAuthentication: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DevicePairingProtectionLevel {}
-impl ::core::clone::Clone for DevicePairingProtectionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DevicePairingRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type DevicePairingResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DevicePairingResultStatus(pub i32);
-impl DevicePairingResultStatus {
- pub const Paired: Self = Self(0i32);
- pub const NotReadyToPair: Self = Self(1i32);
- pub const NotPaired: Self = Self(2i32);
- pub const AlreadyPaired: Self = Self(3i32);
- pub const ConnectionRejected: Self = Self(4i32);
- pub const TooManyConnections: Self = Self(5i32);
- pub const HardwareFailure: Self = Self(6i32);
- pub const AuthenticationTimeout: Self = Self(7i32);
- pub const AuthenticationNotAllowed: Self = Self(8i32);
- pub const AuthenticationFailure: Self = Self(9i32);
- pub const NoSupportedProfiles: Self = Self(10i32);
- pub const ProtectionLevelCouldNotBeMet: Self = Self(11i32);
- pub const AccessDenied: Self = Self(12i32);
- pub const InvalidCeremonyData: Self = Self(13i32);
- pub const PairingCanceled: Self = Self(14i32);
- pub const OperationAlreadyInProgress: Self = Self(15i32);
- pub const RequiredHandlerNotRegistered: Self = Self(16i32);
- pub const RejectedByHandler: Self = Self(17i32);
- pub const RemoteDeviceHasAssociation: Self = Self(18i32);
- pub const Failed: Self = Self(19i32);
-}
-impl ::core::marker::Copy for DevicePairingResultStatus {}
-impl ::core::clone::Clone for DevicePairingResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DevicePicker = *mut ::core::ffi::c_void;
-pub type DevicePickerAppearance = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DevicePickerDisplayStatusOptions(pub u32);
-impl DevicePickerDisplayStatusOptions {
- pub const None: Self = Self(0u32);
- pub const ShowProgress: Self = Self(1u32);
- pub const ShowDisconnectButton: Self = Self(2u32);
- pub const ShowRetryButton: Self = Self(4u32);
-}
-impl ::core::marker::Copy for DevicePickerDisplayStatusOptions {}
-impl ::core::clone::Clone for DevicePickerDisplayStatusOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DevicePickerFilter = *mut ::core::ffi::c_void;
-pub type DeviceSelectedEventArgs = *mut ::core::ffi::c_void;
-pub type DeviceThumbnail = *mut ::core::ffi::c_void;
-pub type DeviceUnpairingResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceUnpairingResultStatus(pub i32);
-impl DeviceUnpairingResultStatus {
- pub const Unpaired: Self = Self(0i32);
- pub const AlreadyUnpaired: Self = Self(1i32);
- pub const OperationAlreadyInProgress: Self = Self(2i32);
- pub const AccessDenied: Self = Self(3i32);
- pub const Failed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for DeviceUnpairingResultStatus {}
-impl ::core::clone::Clone for DeviceUnpairingResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceWatcher = *mut ::core::ffi::c_void;
-pub type DeviceWatcherEvent = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceWatcherEventKind(pub i32);
-impl DeviceWatcherEventKind {
- pub const Add: Self = Self(0i32);
- pub const Update: Self = Self(1i32);
- pub const Remove: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DeviceWatcherEventKind {}
-impl ::core::clone::Clone for DeviceWatcherEventKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct DeviceWatcherStatus(pub i32);
-impl DeviceWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DeviceWatcherStatus {}
-impl ::core::clone::Clone for DeviceWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeviceWatcherTriggerDetails = *mut ::core::ffi::c_void;
-pub type EnclosureLocation = *mut ::core::ffi::c_void;
-pub type IDevicePairingSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Enumeration\"`*"]
-#[repr(transparent)]
-pub struct Panel(pub i32);
-impl Panel {
- pub const Unknown: Self = Self(0i32);
- pub const Front: Self = Self(1i32);
- pub const Back: Self = Self(2i32);
- pub const Top: Self = Self(3i32);
- pub const Bottom: Self = Self(4i32);
- pub const Left: Self = Self(5i32);
- pub const Right: Self = Self(6i32);
-}
-impl ::core::marker::Copy for Panel {}
-impl ::core::clone::Clone for Panel {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs b/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs
deleted file mode 100644
index 2fbbee5c5..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs
+++ /dev/null
@@ -1,63 +0,0 @@
-pub type Geofence = *mut ::core::ffi::c_void;
-pub type GeofenceMonitor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"]
-#[repr(transparent)]
-pub struct GeofenceMonitorStatus(pub i32);
-impl GeofenceMonitorStatus {
- pub const Ready: Self = Self(0i32);
- pub const Initializing: Self = Self(1i32);
- pub const NoData: Self = Self(2i32);
- pub const Disabled: Self = Self(3i32);
- pub const NotInitialized: Self = Self(4i32);
- pub const NotAvailable: Self = Self(5i32);
-}
-impl ::core::marker::Copy for GeofenceMonitorStatus {}
-impl ::core::clone::Clone for GeofenceMonitorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"]
-#[repr(transparent)]
-pub struct GeofenceRemovalReason(pub i32);
-impl GeofenceRemovalReason {
- pub const Used: Self = Self(0i32);
- pub const Expired: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GeofenceRemovalReason {}
-impl ::core::clone::Clone for GeofenceRemovalReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"]
-#[repr(transparent)]
-pub struct GeofenceState(pub u32);
-impl GeofenceState {
- pub const None: Self = Self(0u32);
- pub const Entered: Self = Self(1u32);
- pub const Exited: Self = Self(2u32);
- pub const Removed: Self = Self(4u32);
-}
-impl ::core::marker::Copy for GeofenceState {}
-impl ::core::clone::Clone for GeofenceState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GeofenceStateChangeReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"]
-#[repr(transparent)]
-pub struct MonitoredGeofenceStates(pub u32);
-impl MonitoredGeofenceStates {
- pub const None: Self = Self(0u32);
- pub const Entered: Self = Self(1u32);
- pub const Exited: Self = Self(2u32);
- pub const Removed: Self = Self(4u32);
-}
-impl ::core::marker::Copy for MonitoredGeofenceStates {}
-impl ::core::clone::Clone for MonitoredGeofenceStates {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs b/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs
deleted file mode 100644
index f09c27f38..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs
+++ /dev/null
@@ -1,153 +0,0 @@
-#[cfg(feature = "Devices_Geolocation_Geofencing")]
-pub mod Geofencing;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct AltitudeReferenceSystem(pub i32);
-impl AltitudeReferenceSystem {
- pub const Unspecified: Self = Self(0i32);
- pub const Terrain: Self = Self(1i32);
- pub const Ellipsoid: Self = Self(2i32);
- pub const Geoid: Self = Self(3i32);
- pub const Surface: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AltitudeReferenceSystem {}
-impl ::core::clone::Clone for AltitudeReferenceSystem {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-pub struct BasicGeoposition {
- pub Latitude: f64,
- pub Longitude: f64,
- pub Altitude: f64,
-}
-impl ::core::marker::Copy for BasicGeoposition {}
-impl ::core::clone::Clone for BasicGeoposition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CivicAddress = *mut ::core::ffi::c_void;
-pub type GeoboundingBox = *mut ::core::ffi::c_void;
-pub type Geocircle = *mut ::core::ffi::c_void;
-pub type Geocoordinate = *mut ::core::ffi::c_void;
-pub type GeocoordinateSatelliteData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct GeolocationAccessStatus(pub i32);
-impl GeolocationAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const Denied: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GeolocationAccessStatus {}
-impl ::core::clone::Clone for GeolocationAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Geolocator = *mut ::core::ffi::c_void;
-pub type Geopath = *mut ::core::ffi::c_void;
-pub type Geopoint = *mut ::core::ffi::c_void;
-pub type Geoposition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct GeoshapeType(pub i32);
-impl GeoshapeType {
- pub const Geopoint: Self = Self(0i32);
- pub const Geocircle: Self = Self(1i32);
- pub const Geopath: Self = Self(2i32);
- pub const GeoboundingBox: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GeoshapeType {}
-impl ::core::clone::Clone for GeoshapeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Geovisit = *mut ::core::ffi::c_void;
-pub type GeovisitMonitor = *mut ::core::ffi::c_void;
-pub type GeovisitStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type GeovisitTriggerDetails = *mut ::core::ffi::c_void;
-pub type IGeoshape = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct PositionAccuracy(pub i32);
-impl PositionAccuracy {
- pub const Default: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PositionAccuracy {}
-impl ::core::clone::Clone for PositionAccuracy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PositionChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct PositionSource(pub i32);
-impl PositionSource {
- pub const Cellular: Self = Self(0i32);
- pub const Satellite: Self = Self(1i32);
- pub const WiFi: Self = Self(2i32);
- pub const IPAddress: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
- pub const Default: Self = Self(5i32);
- pub const Obfuscated: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PositionSource {}
-impl ::core::clone::Clone for PositionSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct PositionStatus(pub i32);
-impl PositionStatus {
- pub const Ready: Self = Self(0i32);
- pub const Initializing: Self = Self(1i32);
- pub const NoData: Self = Self(2i32);
- pub const Disabled: Self = Self(3i32);
- pub const NotInitialized: Self = Self(4i32);
- pub const NotAvailable: Self = Self(5i32);
-}
-impl ::core::marker::Copy for PositionStatus {}
-impl ::core::clone::Clone for PositionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type VenueData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct VisitMonitoringScope(pub i32);
-impl VisitMonitoringScope {
- pub const Venue: Self = Self(0i32);
- pub const City: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VisitMonitoringScope {}
-impl ::core::clone::Clone for VisitMonitoringScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Geolocation\"`*"]
-#[repr(transparent)]
-pub struct VisitStateChange(pub i32);
-impl VisitStateChange {
- pub const TrackingLost: Self = Self(0i32);
- pub const Arrived: Self = Self(1i32);
- pub const Departed: Self = Self(2i32);
- pub const OtherMovement: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VisitStateChange {}
-impl ::core::clone::Clone for VisitStateChange {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs
deleted file mode 100644
index b30442ad6..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-pub type GpioPinProviderValueChangedEventArgs = *mut ::core::ffi::c_void;
-pub type IGpioControllerProvider = *mut ::core::ffi::c_void;
-pub type IGpioPinProvider = *mut ::core::ffi::c_void;
-pub type IGpioProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderGpioPinDriveMode(pub i32);
-impl ProviderGpioPinDriveMode {
- pub const Input: Self = Self(0i32);
- pub const Output: Self = Self(1i32);
- pub const InputPullUp: Self = Self(2i32);
- pub const InputPullDown: Self = Self(3i32);
- pub const OutputOpenDrain: Self = Self(4i32);
- pub const OutputOpenDrainPullUp: Self = Self(5i32);
- pub const OutputOpenSource: Self = Self(6i32);
- pub const OutputOpenSourcePullDown: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ProviderGpioPinDriveMode {}
-impl ::core::clone::Clone for ProviderGpioPinDriveMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderGpioPinEdge(pub i32);
-impl ProviderGpioPinEdge {
- pub const FallingEdge: Self = Self(0i32);
- pub const RisingEdge: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderGpioPinEdge {}
-impl ::core::clone::Clone for ProviderGpioPinEdge {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderGpioPinValue(pub i32);
-impl ProviderGpioPinValue {
- pub const Low: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderGpioPinValue {}
-impl ::core::clone::Clone for ProviderGpioPinValue {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderGpioSharingMode(pub i32);
-impl ProviderGpioSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const SharedReadOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderGpioSharingMode {}
-impl ::core::clone::Clone for ProviderGpioSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs b/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs
deleted file mode 100644
index ff04d80a4..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs
+++ /dev/null
@@ -1,125 +0,0 @@
-#[cfg(feature = "Devices_Gpio_Provider")]
-pub mod Provider;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Gpio\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct GpioChangeCount {
- pub Count: u64,
- pub RelativeTime: super::super::Foundation::TimeSpan,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for GpioChangeCount {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for GpioChangeCount {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GpioChangeCounter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioChangePolarity(pub i32);
-impl GpioChangePolarity {
- pub const Falling: Self = Self(0i32);
- pub const Rising: Self = Self(1i32);
- pub const Both: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GpioChangePolarity {}
-impl ::core::clone::Clone for GpioChangePolarity {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GpioChangeReader = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Gpio\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct GpioChangeRecord {
- pub RelativeTime: super::super::Foundation::TimeSpan,
- pub Edge: GpioPinEdge,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for GpioChangeRecord {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for GpioChangeRecord {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GpioController = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioOpenStatus(pub i32);
-impl GpioOpenStatus {
- pub const PinOpened: Self = Self(0i32);
- pub const PinUnavailable: Self = Self(1i32);
- pub const SharingViolation: Self = Self(2i32);
- pub const MuxingConflict: Self = Self(3i32);
- pub const UnknownError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for GpioOpenStatus {}
-impl ::core::clone::Clone for GpioOpenStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GpioPin = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioPinDriveMode(pub i32);
-impl GpioPinDriveMode {
- pub const Input: Self = Self(0i32);
- pub const Output: Self = Self(1i32);
- pub const InputPullUp: Self = Self(2i32);
- pub const InputPullDown: Self = Self(3i32);
- pub const OutputOpenDrain: Self = Self(4i32);
- pub const OutputOpenDrainPullUp: Self = Self(5i32);
- pub const OutputOpenSource: Self = Self(6i32);
- pub const OutputOpenSourcePullDown: Self = Self(7i32);
-}
-impl ::core::marker::Copy for GpioPinDriveMode {}
-impl ::core::clone::Clone for GpioPinDriveMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioPinEdge(pub i32);
-impl GpioPinEdge {
- pub const FallingEdge: Self = Self(0i32);
- pub const RisingEdge: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GpioPinEdge {}
-impl ::core::clone::Clone for GpioPinEdge {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioPinValue(pub i32);
-impl GpioPinValue {
- pub const Low: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GpioPinValue {}
-impl ::core::clone::Clone for GpioPinValue {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GpioPinValueChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Gpio\"`*"]
-#[repr(transparent)]
-pub struct GpioSharingMode(pub i32);
-impl GpioSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const SharedReadOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GpioSharingMode {}
-impl ::core::clone::Clone for GpioSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs b/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs
deleted file mode 100644
index 08e492732..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-pub type SimpleHapticsController = *mut ::core::ffi::c_void;
-pub type SimpleHapticsControllerFeedback = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Haptics\"`*"]
-#[repr(transparent)]
-pub struct VibrationAccessStatus(pub i32);
-impl VibrationAccessStatus {
- pub const Allowed: Self = Self(0i32);
- pub const DeniedByUser: Self = Self(1i32);
- pub const DeniedBySystem: Self = Self(2i32);
- pub const DeniedByEnergySaver: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VibrationAccessStatus {}
-impl ::core::clone::Clone for VibrationAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VibrationDevice = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs
deleted file mode 100644
index 8379747fd..000000000
--- a/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-pub type HidBooleanControl = *mut ::core::ffi::c_void;
-pub type HidBooleanControlDescription = *mut ::core::ffi::c_void;
-pub type HidCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_HumanInterfaceDevice\"`*"]
-#[repr(transparent)]
-pub struct HidCollectionType(pub i32);
-impl HidCollectionType {
- pub const Physical: Self = Self(0i32);
- pub const Application: Self = Self(1i32);
- pub const Logical: Self = Self(2i32);
- pub const Report: Self = Self(3i32);
- pub const NamedArray: Self = Self(4i32);
- pub const UsageSwitch: Self = Self(5i32);
- pub const UsageModifier: Self = Self(6i32);
- pub const Other: Self = Self(7i32);
-}
-impl ::core::marker::Copy for HidCollectionType {}
-impl ::core::clone::Clone for HidCollectionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HidDevice = *mut ::core::ffi::c_void;
-pub type HidFeatureReport = *mut ::core::ffi::c_void;
-pub type HidInputReport = *mut ::core::ffi::c_void;
-pub type HidInputReportReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type HidNumericControl = *mut ::core::ffi::c_void;
-pub type HidNumericControlDescription = *mut ::core::ffi::c_void;
-pub type HidOutputReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_HumanInterfaceDevice\"`*"]
-#[repr(transparent)]
-pub struct HidReportType(pub i32);
-impl HidReportType {
- pub const Input: Self = Self(0i32);
- pub const Output: Self = Self(1i32);
- pub const Feature: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HidReportType {}
-impl ::core::clone::Clone for HidReportType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs
deleted file mode 100644
index 21a47ea6a..000000000
--- a/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs
+++ /dev/null
@@ -1,56 +0,0 @@
-pub type II2cControllerProvider = *mut ::core::ffi::c_void;
-pub type II2cDeviceProvider = *mut ::core::ffi::c_void;
-pub type II2cProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderI2cBusSpeed(pub i32);
-impl ProviderI2cBusSpeed {
- pub const StandardMode: Self = Self(0i32);
- pub const FastMode: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderI2cBusSpeed {}
-impl ::core::clone::Clone for ProviderI2cBusSpeed {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProviderI2cConnectionSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderI2cSharingMode(pub i32);
-impl ProviderI2cSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const Shared: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderI2cSharingMode {}
-impl ::core::clone::Clone for ProviderI2cSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"]
-pub struct ProviderI2cTransferResult {
- pub Status: ProviderI2cTransferStatus,
- pub BytesTransferred: u32,
-}
-impl ::core::marker::Copy for ProviderI2cTransferResult {}
-impl ::core::clone::Clone for ProviderI2cTransferResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderI2cTransferStatus(pub i32);
-impl ProviderI2cTransferStatus {
- pub const FullTransfer: Self = Self(0i32);
- pub const PartialTransfer: Self = Self(1i32);
- pub const SlaveAddressNotAcknowledged: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ProviderI2cTransferStatus {}
-impl ::core::clone::Clone for ProviderI2cTransferStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs b/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs
deleted file mode 100644
index 59e6a9cbf..000000000
--- a/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-#[cfg(feature = "Devices_I2c_Provider")]
-pub mod Provider;
-#[doc = "*Required features: `\"Devices_I2c\"`*"]
-#[repr(transparent)]
-pub struct I2cBusSpeed(pub i32);
-impl I2cBusSpeed {
- pub const StandardMode: Self = Self(0i32);
- pub const FastMode: Self = Self(1i32);
-}
-impl ::core::marker::Copy for I2cBusSpeed {}
-impl ::core::clone::Clone for I2cBusSpeed {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type I2cConnectionSettings = *mut ::core::ffi::c_void;
-pub type I2cController = *mut ::core::ffi::c_void;
-pub type I2cDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_I2c\"`*"]
-#[repr(transparent)]
-pub struct I2cSharingMode(pub i32);
-impl I2cSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const Shared: Self = Self(1i32);
-}
-impl ::core::marker::Copy for I2cSharingMode {}
-impl ::core::clone::Clone for I2cSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_I2c\"`*"]
-pub struct I2cTransferResult {
- pub Status: I2cTransferStatus,
- pub BytesTransferred: u32,
-}
-impl ::core::marker::Copy for I2cTransferResult {}
-impl ::core::clone::Clone for I2cTransferResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_I2c\"`*"]
-#[repr(transparent)]
-pub struct I2cTransferStatus(pub i32);
-impl I2cTransferStatus {
- pub const FullTransfer: Self = Self(0i32);
- pub const PartialTransfer: Self = Self(1i32);
- pub const SlaveAddressNotAcknowledged: Self = Self(2i32);
- pub const ClockStretchTimeout: Self = Self(3i32);
- pub const UnknownError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for I2cTransferStatus {}
-impl ::core::clone::Clone for I2cTransferStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type II2cDeviceStatics = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs
deleted file mode 100644
index 019d98d91..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-#[doc = "*Required features: `\"Devices_Input_Preview\"`*"]
-#[repr(transparent)]
-pub struct GazeDeviceConfigurationStatePreview(pub i32);
-impl GazeDeviceConfigurationStatePreview {
- pub const Unknown: Self = Self(0i32);
- pub const Ready: Self = Self(1i32);
- pub const Configuring: Self = Self(2i32);
- pub const ScreenSetupNeeded: Self = Self(3i32);
- pub const UserCalibrationNeeded: Self = Self(4i32);
-}
-impl ::core::marker::Copy for GazeDeviceConfigurationStatePreview {}
-impl ::core::clone::Clone for GazeDeviceConfigurationStatePreview {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GazeDevicePreview = *mut ::core::ffi::c_void;
-pub type GazeDeviceWatcherAddedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazeDeviceWatcherPreview = *mut ::core::ffi::c_void;
-pub type GazeDeviceWatcherRemovedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazeDeviceWatcherUpdatedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazeEnteredPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazeExitedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazeInputSourcePreview = *mut ::core::ffi::c_void;
-pub type GazeMovedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type GazePointPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Input/mod.rs b/vendor/windows-sys/src/Windows/Devices/Input/mod.rs
deleted file mode 100644
index 6112a9af5..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Input/mod.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-#[cfg(feature = "Devices_Input_Preview")]
-pub mod Preview;
-pub type KeyboardCapabilities = *mut ::core::ffi::c_void;
-pub type MouseCapabilities = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Input\"`*"]
-pub struct MouseDelta {
- pub X: i32,
- pub Y: i32,
-}
-impl ::core::marker::Copy for MouseDelta {}
-impl ::core::clone::Clone for MouseDelta {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MouseDevice = *mut ::core::ffi::c_void;
-pub type MouseEventArgs = *mut ::core::ffi::c_void;
-pub type PenButtonListener = *mut ::core::ffi::c_void;
-pub type PenDevice = *mut ::core::ffi::c_void;
-pub type PenDockListener = *mut ::core::ffi::c_void;
-pub type PenDockedEventArgs = *mut ::core::ffi::c_void;
-pub type PenTailButtonClickedEventArgs = *mut ::core::ffi::c_void;
-pub type PenTailButtonDoubleClickedEventArgs = *mut ::core::ffi::c_void;
-pub type PenTailButtonLongPressedEventArgs = *mut ::core::ffi::c_void;
-pub type PenUndockedEventArgs = *mut ::core::ffi::c_void;
-pub type PointerDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Input\"`*"]
-#[repr(transparent)]
-pub struct PointerDeviceType(pub i32);
-impl PointerDeviceType {
- pub const Touch: Self = Self(0i32);
- pub const Pen: Self = Self(1i32);
- pub const Mouse: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PointerDeviceType {}
-impl ::core::clone::Clone for PointerDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Input\"`*"]
-pub struct PointerDeviceUsage {
- pub UsagePage: u32,
- pub Usage: u32,
- pub MinLogical: i32,
- pub MaxLogical: i32,
- pub MinPhysical: i32,
- pub MaxPhysical: i32,
- pub Unit: u32,
- pub PhysicalMultiplier: f32,
-}
-impl ::core::marker::Copy for PointerDeviceUsage {}
-impl ::core::clone::Clone for PointerDeviceUsage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TouchCapabilities = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs b/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs
deleted file mode 100644
index 9993408f7..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-pub type ILampArrayEffect = *mut ::core::ffi::c_void;
-pub type LampArrayBitmapEffect = *mut ::core::ffi::c_void;
-pub type LampArrayBitmapRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type LampArrayBlinkEffect = *mut ::core::ffi::c_void;
-pub type LampArrayColorRampEffect = *mut ::core::ffi::c_void;
-pub type LampArrayCustomEffect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
-#[repr(transparent)]
-pub struct LampArrayEffectCompletionBehavior(pub i32);
-impl LampArrayEffectCompletionBehavior {
- pub const ClearState: Self = Self(0i32);
- pub const KeepState: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LampArrayEffectCompletionBehavior {}
-impl ::core::clone::Clone for LampArrayEffectCompletionBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LampArrayEffectPlaylist = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
-#[repr(transparent)]
-pub struct LampArrayEffectStartMode(pub i32);
-impl LampArrayEffectStartMode {
- pub const Sequential: Self = Self(0i32);
- pub const Simultaneous: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LampArrayEffectStartMode {}
-impl ::core::clone::Clone for LampArrayEffectStartMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
-#[repr(transparent)]
-pub struct LampArrayRepetitionMode(pub i32);
-impl LampArrayRepetitionMode {
- pub const Occurrences: Self = Self(0i32);
- pub const Forever: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LampArrayRepetitionMode {}
-impl ::core::clone::Clone for LampArrayRepetitionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LampArraySolidEffect = *mut ::core::ffi::c_void;
-pub type LampArrayUpdateRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs b/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs
deleted file mode 100644
index 443d2eb75..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-#[cfg(feature = "Devices_Lights_Effects")]
-pub mod Effects;
-pub type Lamp = *mut ::core::ffi::c_void;
-pub type LampArray = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Lights\"`*"]
-#[repr(transparent)]
-pub struct LampArrayKind(pub i32);
-impl LampArrayKind {
- pub const Undefined: Self = Self(0i32);
- pub const Keyboard: Self = Self(1i32);
- pub const Mouse: Self = Self(2i32);
- pub const GameController: Self = Self(3i32);
- pub const Peripheral: Self = Self(4i32);
- pub const Scene: Self = Self(5i32);
- pub const Notification: Self = Self(6i32);
- pub const Chassis: Self = Self(7i32);
- pub const Wearable: Self = Self(8i32);
- pub const Furniture: Self = Self(9i32);
- pub const Art: Self = Self(10i32);
-}
-impl ::core::marker::Copy for LampArrayKind {}
-impl ::core::clone::Clone for LampArrayKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LampAvailabilityChangedEventArgs = *mut ::core::ffi::c_void;
-pub type LampInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Lights\"`*"]
-#[repr(transparent)]
-pub struct LampPurposes(pub u32);
-impl LampPurposes {
- pub const Undefined: Self = Self(0u32);
- pub const Control: Self = Self(1u32);
- pub const Accent: Self = Self(2u32);
- pub const Branding: Self = Self(4u32);
- pub const Status: Self = Self(8u32);
- pub const Illumination: Self = Self(16u32);
- pub const Presentation: Self = Self(32u32);
-}
-impl ::core::marker::Copy for LampPurposes {}
-impl ::core::clone::Clone for LampPurposes {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs b/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs
deleted file mode 100644
index 0a655ede7..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-pub type IMidiMessage = *mut ::core::ffi::c_void;
-pub type IMidiOutPort = *mut ::core::ffi::c_void;
-pub type MidiActiveSensingMessage = *mut ::core::ffi::c_void;
-pub type MidiChannelPressureMessage = *mut ::core::ffi::c_void;
-pub type MidiContinueMessage = *mut ::core::ffi::c_void;
-pub type MidiControlChangeMessage = *mut ::core::ffi::c_void;
-pub type MidiInPort = *mut ::core::ffi::c_void;
-pub type MidiMessageReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Midi\"`*"]
-#[repr(transparent)]
-pub struct MidiMessageType(pub i32);
-impl MidiMessageType {
- pub const None: Self = Self(0i32);
- pub const NoteOff: Self = Self(128i32);
- pub const NoteOn: Self = Self(144i32);
- pub const PolyphonicKeyPressure: Self = Self(160i32);
- pub const ControlChange: Self = Self(176i32);
- pub const ProgramChange: Self = Self(192i32);
- pub const ChannelPressure: Self = Self(208i32);
- pub const PitchBendChange: Self = Self(224i32);
- pub const SystemExclusive: Self = Self(240i32);
- pub const MidiTimeCode: Self = Self(241i32);
- pub const SongPositionPointer: Self = Self(242i32);
- pub const SongSelect: Self = Self(243i32);
- pub const TuneRequest: Self = Self(246i32);
- pub const EndSystemExclusive: Self = Self(247i32);
- pub const TimingClock: Self = Self(248i32);
- pub const Start: Self = Self(250i32);
- pub const Continue: Self = Self(251i32);
- pub const Stop: Self = Self(252i32);
- pub const ActiveSensing: Self = Self(254i32);
- pub const SystemReset: Self = Self(255i32);
-}
-impl ::core::marker::Copy for MidiMessageType {}
-impl ::core::clone::Clone for MidiMessageType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MidiNoteOffMessage = *mut ::core::ffi::c_void;
-pub type MidiNoteOnMessage = *mut ::core::ffi::c_void;
-pub type MidiOutPort = *mut ::core::ffi::c_void;
-pub type MidiPitchBendChangeMessage = *mut ::core::ffi::c_void;
-pub type MidiPolyphonicKeyPressureMessage = *mut ::core::ffi::c_void;
-pub type MidiProgramChangeMessage = *mut ::core::ffi::c_void;
-pub type MidiSongPositionPointerMessage = *mut ::core::ffi::c_void;
-pub type MidiSongSelectMessage = *mut ::core::ffi::c_void;
-pub type MidiStartMessage = *mut ::core::ffi::c_void;
-pub type MidiStopMessage = *mut ::core::ffi::c_void;
-pub type MidiSynthesizer = *mut ::core::ffi::c_void;
-pub type MidiSystemExclusiveMessage = *mut ::core::ffi::c_void;
-pub type MidiSystemResetMessage = *mut ::core::ffi::c_void;
-pub type MidiTimeCodeMessage = *mut ::core::ffi::c_void;
-pub type MidiTimingClockMessage = *mut ::core::ffi::c_void;
-pub type MidiTuneRequestMessage = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs
deleted file mode 100644
index 5eab7c411..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-pub type IPerceptionFrameProvider = *mut ::core::ffi::c_void;
-pub type IPerceptionFrameProviderManager = *mut ::core::ffi::c_void;
-pub type PerceptionControlGroup = *mut ::core::ffi::c_void;
-pub type PerceptionCorrelation = *mut ::core::ffi::c_void;
-pub type PerceptionCorrelationGroup = *mut ::core::ffi::c_void;
-pub type PerceptionFaceAuthenticationGroup = *mut ::core::ffi::c_void;
-pub type PerceptionFrame = *mut ::core::ffi::c_void;
-pub type PerceptionFrameProviderInfo = *mut ::core::ffi::c_void;
-pub type PerceptionPropertyChangeRequest = *mut ::core::ffi::c_void;
-pub type PerceptionStartFaceAuthenticationHandler = *mut ::core::ffi::c_void;
-pub type PerceptionStopFaceAuthenticationHandler = *mut ::core::ffi::c_void;
-pub type PerceptionVideoFrameAllocator = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs b/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs
deleted file mode 100644
index 6e62053f5..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs
+++ /dev/null
@@ -1,69 +0,0 @@
-#[cfg(feature = "Devices_Perception_Provider")]
-pub mod Provider;
-pub type PerceptionColorFrame = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameReader = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameSource = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionColorFrameSourceWatcher = *mut ::core::ffi::c_void;
-pub type PerceptionControlSession = *mut ::core::ffi::c_void;
-pub type PerceptionDepthCorrelatedCameraIntrinsics = *mut ::core::ffi::c_void;
-pub type PerceptionDepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrame = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameReader = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameSource = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionDepthFrameSourceWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct PerceptionFrameSourceAccessStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl PerceptionFrameSourceAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for PerceptionFrameSourceAccessStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for PerceptionFrameSourceAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PerceptionFrameSourcePropertiesChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionFrameSourcePropertyChangeResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct PerceptionFrameSourcePropertyChangeStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl PerceptionFrameSourcePropertyChangeStatus {
- pub const Unknown: Self = Self(0i32);
- pub const Accepted: Self = Self(1i32);
- pub const LostControl: Self = Self(2i32);
- pub const PropertyNotSupported: Self = Self(3i32);
- pub const PropertyReadOnly: Self = Self(4i32);
- pub const ValueOutOfRange: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for PerceptionFrameSourcePropertyChangeStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for PerceptionFrameSourcePropertyChangeStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PerceptionInfraredFrame = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameReader = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameSource = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type PerceptionInfraredFrameSourceWatcher = *mut ::core::ffi::c_void;
-pub type PerceptionVideoProfile = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs
deleted file mode 100644
index aa05422ba..000000000
--- a/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-pub type BarcodeScannerDisableScannerRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerDisableScannerRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerEnableScannerRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerEnableScannerRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerFrameReader = *mut ::core::ffi::c_void;
-pub type BarcodeScannerFrameReaderFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerGetSymbologyAttributesRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerGetSymbologyAttributesRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerHideVideoPreviewRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerHideVideoPreviewRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerProviderConnection = *mut ::core::ffi::c_void;
-pub type BarcodeScannerProviderTriggerDetails = *mut ::core::ffi::c_void;
-pub type BarcodeScannerSetActiveSymbologiesRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerSetActiveSymbologiesRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerSetSymbologyAttributesRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerSetSymbologyAttributesRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerStartSoftwareTriggerRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerStartSoftwareTriggerRequestEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerStopSoftwareTriggerRequest = *mut ::core::ffi::c_void;
-pub type BarcodeScannerStopSoftwareTriggerRequestEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService_Provider\"`*"]
-#[repr(transparent)]
-pub struct BarcodeScannerTriggerState(pub i32);
-impl BarcodeScannerTriggerState {
- pub const Released: Self = Self(0i32);
- pub const Pressed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BarcodeScannerTriggerState {}
-impl ::core::clone::Clone for BarcodeScannerTriggerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BarcodeScannerVideoFrame = *mut ::core::ffi::c_void;
-pub type BarcodeSymbologyAttributesBuilder = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs b/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs
deleted file mode 100644
index ce011e190..000000000
--- a/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs
+++ /dev/null
@@ -1,654 +0,0 @@
-#[cfg(feature = "Devices_PointOfService_Provider")]
-pub mod Provider;
-pub type BarcodeScanner = *mut ::core::ffi::c_void;
-pub type BarcodeScannerCapabilities = *mut ::core::ffi::c_void;
-pub type BarcodeScannerDataReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerErrorOccurredEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerImagePreviewReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeScannerReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct BarcodeScannerStatus(pub i32);
-impl BarcodeScannerStatus {
- pub const Online: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const Offline: Self = Self(2i32);
- pub const OffOrOffline: Self = Self(3i32);
- pub const Extended: Self = Self(4i32);
-}
-impl ::core::marker::Copy for BarcodeScannerStatus {}
-impl ::core::clone::Clone for BarcodeScannerStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BarcodeScannerStatusUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type BarcodeSymbologyAttributes = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct BarcodeSymbologyDecodeLengthKind(pub i32);
-impl BarcodeSymbologyDecodeLengthKind {
- pub const AnyLength: Self = Self(0i32);
- pub const Discrete: Self = Self(1i32);
- pub const Range: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BarcodeSymbologyDecodeLengthKind {}
-impl ::core::clone::Clone for BarcodeSymbologyDecodeLengthKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CashDrawer = *mut ::core::ffi::c_void;
-pub type CashDrawerCapabilities = *mut ::core::ffi::c_void;
-pub type CashDrawerCloseAlarm = *mut ::core::ffi::c_void;
-pub type CashDrawerClosedEventArgs = *mut ::core::ffi::c_void;
-pub type CashDrawerEventSource = *mut ::core::ffi::c_void;
-pub type CashDrawerOpenedEventArgs = *mut ::core::ffi::c_void;
-pub type CashDrawerStatus = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct CashDrawerStatusKind(pub i32);
-impl CashDrawerStatusKind {
- pub const Online: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const Offline: Self = Self(2i32);
- pub const OffOrOffline: Self = Self(3i32);
- pub const Extended: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CashDrawerStatusKind {}
-impl ::core::clone::Clone for CashDrawerStatusKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CashDrawerStatusUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedBarcodeScanner = *mut ::core::ffi::c_void;
-pub type ClaimedBarcodeScannerClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedCashDrawer = *mut ::core::ffi::c_void;
-pub type ClaimedCashDrawerClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedJournalPrinter = *mut ::core::ffi::c_void;
-pub type ClaimedLineDisplay = *mut ::core::ffi::c_void;
-pub type ClaimedLineDisplayClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedMagneticStripeReader = *mut ::core::ffi::c_void;
-pub type ClaimedMagneticStripeReaderClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedPosPrinter = *mut ::core::ffi::c_void;
-pub type ClaimedPosPrinterClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ClaimedReceiptPrinter = *mut ::core::ffi::c_void;
-pub type ClaimedSlipPrinter = *mut ::core::ffi::c_void;
-pub type ICashDrawerEventSourceEventArgs = *mut ::core::ffi::c_void;
-pub type ICommonClaimedPosPrinterStation = *mut ::core::ffi::c_void;
-pub type ICommonPosPrintStationCapabilities = *mut ::core::ffi::c_void;
-pub type ICommonReceiptSlipCapabilities = *mut ::core::ffi::c_void;
-pub type IPosPrinterJob = *mut ::core::ffi::c_void;
-pub type IReceiptOrSlipJob = *mut ::core::ffi::c_void;
-pub type JournalPrintJob = *mut ::core::ffi::c_void;
-pub type JournalPrinterCapabilities = *mut ::core::ffi::c_void;
-pub type LineDisplay = *mut ::core::ffi::c_void;
-pub type LineDisplayAttributes = *mut ::core::ffi::c_void;
-pub type LineDisplayCapabilities = *mut ::core::ffi::c_void;
-pub type LineDisplayCursor = *mut ::core::ffi::c_void;
-pub type LineDisplayCursorAttributes = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayCursorType(pub i32);
-impl LineDisplayCursorType {
- pub const None: Self = Self(0i32);
- pub const Block: Self = Self(1i32);
- pub const HalfBlock: Self = Self(2i32);
- pub const Underline: Self = Self(3i32);
- pub const Reverse: Self = Self(4i32);
- pub const Other: Self = Self(5i32);
-}
-impl ::core::marker::Copy for LineDisplayCursorType {}
-impl ::core::clone::Clone for LineDisplayCursorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LineDisplayCustomGlyphs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayDescriptorState(pub i32);
-impl LineDisplayDescriptorState {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Blink: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineDisplayDescriptorState {}
-impl ::core::clone::Clone for LineDisplayDescriptorState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayHorizontalAlignment(pub i32);
-impl LineDisplayHorizontalAlignment {
- pub const Left: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineDisplayHorizontalAlignment {}
-impl ::core::clone::Clone for LineDisplayHorizontalAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LineDisplayMarquee = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayMarqueeFormat(pub i32);
-impl LineDisplayMarqueeFormat {
- pub const None: Self = Self(0i32);
- pub const Walk: Self = Self(1i32);
- pub const Place: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineDisplayMarqueeFormat {}
-impl ::core::clone::Clone for LineDisplayMarqueeFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayPowerStatus(pub i32);
-impl LineDisplayPowerStatus {
- pub const Unknown: Self = Self(0i32);
- pub const Online: Self = Self(1i32);
- pub const Off: Self = Self(2i32);
- pub const Offline: Self = Self(3i32);
- pub const OffOrOffline: Self = Self(4i32);
-}
-impl ::core::marker::Copy for LineDisplayPowerStatus {}
-impl ::core::clone::Clone for LineDisplayPowerStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayScrollDirection(pub i32);
-impl LineDisplayScrollDirection {
- pub const Up: Self = Self(0i32);
- pub const Down: Self = Self(1i32);
- pub const Left: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LineDisplayScrollDirection {}
-impl ::core::clone::Clone for LineDisplayScrollDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LineDisplayStatisticsCategorySelector = *mut ::core::ffi::c_void;
-pub type LineDisplayStatusUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type LineDisplayStoredBitmap = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayTextAttribute(pub i32);
-impl LineDisplayTextAttribute {
- pub const Normal: Self = Self(0i32);
- pub const Blink: Self = Self(1i32);
- pub const Reverse: Self = Self(2i32);
- pub const ReverseBlink: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LineDisplayTextAttribute {}
-impl ::core::clone::Clone for LineDisplayTextAttribute {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayTextAttributeGranularity(pub i32);
-impl LineDisplayTextAttributeGranularity {
- pub const NotSupported: Self = Self(0i32);
- pub const EntireDisplay: Self = Self(1i32);
- pub const PerCharacter: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineDisplayTextAttributeGranularity {}
-impl ::core::clone::Clone for LineDisplayTextAttributeGranularity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct LineDisplayVerticalAlignment(pub i32);
-impl LineDisplayVerticalAlignment {
- pub const Top: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineDisplayVerticalAlignment {}
-impl ::core::clone::Clone for LineDisplayVerticalAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LineDisplayWindow = *mut ::core::ffi::c_void;
-pub type MagneticStripeReader = *mut ::core::ffi::c_void;
-pub type MagneticStripeReaderAamvaCardDataReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderAuthenticationLevel(pub i32);
-impl MagneticStripeReaderAuthenticationLevel {
- pub const NotSupported: Self = Self(0i32);
- pub const Optional: Self = Self(1i32);
- pub const Required: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderAuthenticationLevel {}
-impl ::core::clone::Clone for MagneticStripeReaderAuthenticationLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderAuthenticationProtocol(pub i32);
-impl MagneticStripeReaderAuthenticationProtocol {
- pub const None: Self = Self(0i32);
- pub const ChallengeResponse: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderAuthenticationProtocol {}
-impl ::core::clone::Clone for MagneticStripeReaderAuthenticationProtocol {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MagneticStripeReaderBankCardDataReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MagneticStripeReaderCapabilities = *mut ::core::ffi::c_void;
-pub type MagneticStripeReaderErrorOccurredEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderErrorReportingType(pub i32);
-impl MagneticStripeReaderErrorReportingType {
- pub const CardLevel: Self = Self(0i32);
- pub const TrackLevel: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderErrorReportingType {}
-impl ::core::clone::Clone for MagneticStripeReaderErrorReportingType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MagneticStripeReaderReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderStatus(pub i32);
-impl MagneticStripeReaderStatus {
- pub const Unauthenticated: Self = Self(0i32);
- pub const Authenticated: Self = Self(1i32);
- pub const Extended: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderStatus {}
-impl ::core::clone::Clone for MagneticStripeReaderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MagneticStripeReaderStatusUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type MagneticStripeReaderTrackData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderTrackErrorType(pub i32);
-impl MagneticStripeReaderTrackErrorType {
- pub const None: Self = Self(0i32);
- pub const StartSentinelError: Self = Self(1i32);
- pub const EndSentinelError: Self = Self(2i32);
- pub const ParityError: Self = Self(3i32);
- pub const LrcError: Self = Self(4i32);
- pub const Unknown: Self = Self(-1i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderTrackErrorType {}
-impl ::core::clone::Clone for MagneticStripeReaderTrackErrorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct MagneticStripeReaderTrackIds(pub i32);
-impl MagneticStripeReaderTrackIds {
- pub const None: Self = Self(0i32);
- pub const Track1: Self = Self(1i32);
- pub const Track2: Self = Self(2i32);
- pub const Track3: Self = Self(4i32);
- pub const Track4: Self = Self(8i32);
-}
-impl ::core::marker::Copy for MagneticStripeReaderTrackIds {}
-impl ::core::clone::Clone for MagneticStripeReaderTrackIds {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosConnectionTypes(pub u32);
-impl PosConnectionTypes {
- pub const Local: Self = Self(1u32);
- pub const IP: Self = Self(2u32);
- pub const Bluetooth: Self = Self(4u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for PosConnectionTypes {}
-impl ::core::clone::Clone for PosConnectionTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterAlignment(pub i32);
-impl PosPrinterAlignment {
- pub const Left: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PosPrinterAlignment {}
-impl ::core::clone::Clone for PosPrinterAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterBarcodeTextPosition(pub i32);
-impl PosPrinterBarcodeTextPosition {
- pub const None: Self = Self(0i32);
- pub const Above: Self = Self(1i32);
- pub const Below: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PosPrinterBarcodeTextPosition {}
-impl ::core::clone::Clone for PosPrinterBarcodeTextPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterCapabilities = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterCartridgeSensors(pub u32);
-impl PosPrinterCartridgeSensors {
- pub const None: Self = Self(0u32);
- pub const Removed: Self = Self(1u32);
- pub const Empty: Self = Self(2u32);
- pub const HeadCleaning: Self = Self(4u32);
- pub const NearEnd: Self = Self(8u32);
-}
-impl ::core::marker::Copy for PosPrinterCartridgeSensors {}
-impl ::core::clone::Clone for PosPrinterCartridgeSensors {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterColorCapabilities(pub u32);
-impl PosPrinterColorCapabilities {
- pub const None: Self = Self(0u32);
- pub const Primary: Self = Self(1u32);
- pub const Custom1: Self = Self(2u32);
- pub const Custom2: Self = Self(4u32);
- pub const Custom3: Self = Self(8u32);
- pub const Custom4: Self = Self(16u32);
- pub const Custom5: Self = Self(32u32);
- pub const Custom6: Self = Self(64u32);
- pub const Cyan: Self = Self(128u32);
- pub const Magenta: Self = Self(256u32);
- pub const Yellow: Self = Self(512u32);
- pub const Full: Self = Self(1024u32);
-}
-impl ::core::marker::Copy for PosPrinterColorCapabilities {}
-impl ::core::clone::Clone for PosPrinterColorCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterColorCartridge(pub i32);
-impl PosPrinterColorCartridge {
- pub const Unknown: Self = Self(0i32);
- pub const Primary: Self = Self(1i32);
- pub const Custom1: Self = Self(2i32);
- pub const Custom2: Self = Self(3i32);
- pub const Custom3: Self = Self(4i32);
- pub const Custom4: Self = Self(5i32);
- pub const Custom5: Self = Self(6i32);
- pub const Custom6: Self = Self(7i32);
- pub const Cyan: Self = Self(8i32);
- pub const Magenta: Self = Self(9i32);
- pub const Yellow: Self = Self(10i32);
-}
-impl ::core::marker::Copy for PosPrinterColorCartridge {}
-impl ::core::clone::Clone for PosPrinterColorCartridge {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterFontProperty = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterLineDirection(pub i32);
-impl PosPrinterLineDirection {
- pub const Horizontal: Self = Self(0i32);
- pub const Vertical: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PosPrinterLineDirection {}
-impl ::core::clone::Clone for PosPrinterLineDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterLineStyle(pub i32);
-impl PosPrinterLineStyle {
- pub const SingleSolid: Self = Self(0i32);
- pub const DoubleSolid: Self = Self(1i32);
- pub const Broken: Self = Self(2i32);
- pub const Chain: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PosPrinterLineStyle {}
-impl ::core::clone::Clone for PosPrinterLineStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterMapMode(pub i32);
-impl PosPrinterMapMode {
- pub const Dots: Self = Self(0i32);
- pub const Twips: Self = Self(1i32);
- pub const English: Self = Self(2i32);
- pub const Metric: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PosPrinterMapMode {}
-impl ::core::clone::Clone for PosPrinterMapMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterMarkFeedCapabilities(pub u32);
-impl PosPrinterMarkFeedCapabilities {
- pub const None: Self = Self(0u32);
- pub const ToTakeUp: Self = Self(1u32);
- pub const ToCutter: Self = Self(2u32);
- pub const ToCurrentTopOfForm: Self = Self(4u32);
- pub const ToNextTopOfForm: Self = Self(8u32);
-}
-impl ::core::marker::Copy for PosPrinterMarkFeedCapabilities {}
-impl ::core::clone::Clone for PosPrinterMarkFeedCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterMarkFeedKind(pub i32);
-impl PosPrinterMarkFeedKind {
- pub const ToTakeUp: Self = Self(0i32);
- pub const ToCutter: Self = Self(1i32);
- pub const ToCurrentTopOfForm: Self = Self(2i32);
- pub const ToNextTopOfForm: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PosPrinterMarkFeedKind {}
-impl ::core::clone::Clone for PosPrinterMarkFeedKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterPrintOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterPrintSide(pub i32);
-impl PosPrinterPrintSide {
- pub const Unknown: Self = Self(0i32);
- pub const Side1: Self = Self(1i32);
- pub const Side2: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PosPrinterPrintSide {}
-impl ::core::clone::Clone for PosPrinterPrintSide {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterReleaseDeviceRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterRotation(pub i32);
-impl PosPrinterRotation {
- pub const Normal: Self = Self(0i32);
- pub const Right90: Self = Self(1i32);
- pub const Left90: Self = Self(2i32);
- pub const Rotate180: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PosPrinterRotation {}
-impl ::core::clone::Clone for PosPrinterRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterRuledLineCapabilities(pub u32);
-impl PosPrinterRuledLineCapabilities {
- pub const None: Self = Self(0u32);
- pub const Horizontal: Self = Self(1u32);
- pub const Vertical: Self = Self(2u32);
-}
-impl ::core::marker::Copy for PosPrinterRuledLineCapabilities {}
-impl ::core::clone::Clone for PosPrinterRuledLineCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterStatus = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct PosPrinterStatusKind(pub i32);
-impl PosPrinterStatusKind {
- pub const Online: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const Offline: Self = Self(2i32);
- pub const OffOrOffline: Self = Self(3i32);
- pub const Extended: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PosPrinterStatusKind {}
-impl ::core::clone::Clone for PosPrinterStatusKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PosPrinterStatusUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type ReceiptPrintJob = *mut ::core::ffi::c_void;
-pub type ReceiptPrinterCapabilities = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-pub struct SizeUInt32 {
- pub Width: u32,
- pub Height: u32,
-}
-impl ::core::marker::Copy for SizeUInt32 {}
-impl ::core::clone::Clone for SizeUInt32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SlipPrintJob = *mut ::core::ffi::c_void;
-pub type SlipPrinterCapabilities = *mut ::core::ffi::c_void;
-pub type UnifiedPosErrorData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct UnifiedPosErrorReason(pub i32);
-impl UnifiedPosErrorReason {
- pub const UnknownErrorReason: Self = Self(0i32);
- pub const NoService: Self = Self(1i32);
- pub const Disabled: Self = Self(2i32);
- pub const Illegal: Self = Self(3i32);
- pub const NoHardware: Self = Self(4i32);
- pub const Closed: Self = Self(5i32);
- pub const Offline: Self = Self(6i32);
- pub const Failure: Self = Self(7i32);
- pub const Timeout: Self = Self(8i32);
- pub const Busy: Self = Self(9i32);
- pub const Extended: Self = Self(10i32);
-}
-impl ::core::marker::Copy for UnifiedPosErrorReason {}
-impl ::core::clone::Clone for UnifiedPosErrorReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct UnifiedPosErrorSeverity(pub i32);
-impl UnifiedPosErrorSeverity {
- pub const UnknownErrorSeverity: Self = Self(0i32);
- pub const Warning: Self = Self(1i32);
- pub const Recoverable: Self = Self(2i32);
- pub const Unrecoverable: Self = Self(3i32);
- pub const AssistanceRequired: Self = Self(4i32);
- pub const Fatal: Self = Self(5i32);
-}
-impl ::core::marker::Copy for UnifiedPosErrorSeverity {}
-impl ::core::clone::Clone for UnifiedPosErrorSeverity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct UnifiedPosHealthCheckLevel(pub i32);
-impl UnifiedPosHealthCheckLevel {
- pub const UnknownHealthCheckLevel: Self = Self(0i32);
- pub const POSInternal: Self = Self(1i32);
- pub const External: Self = Self(2i32);
- pub const Interactive: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UnifiedPosHealthCheckLevel {}
-impl ::core::clone::Clone for UnifiedPosHealthCheckLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_PointOfService\"`*"]
-#[repr(transparent)]
-pub struct UnifiedPosPowerReportingType(pub i32);
-impl UnifiedPosPowerReportingType {
- pub const UnknownPowerReportingType: Self = Self(0i32);
- pub const Standard: Self = Self(1i32);
- pub const Advanced: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UnifiedPosPowerReportingType {}
-impl ::core::clone::Clone for UnifiedPosPowerReportingType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs b/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs
deleted file mode 100644
index b5653857d..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-#[doc = "*Required features: `\"Devices_Portable\"`*"]
-#[repr(transparent)]
-pub struct ServiceDeviceType(pub i32);
-impl ServiceDeviceType {
- pub const CalendarService: Self = Self(0i32);
- pub const ContactsService: Self = Self(1i32);
- pub const DeviceStatusService: Self = Self(2i32);
- pub const NotesService: Self = Self(3i32);
- pub const RingtonesService: Self = Self(4i32);
- pub const SmsService: Self = Self(5i32);
- pub const TasksService: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ServiceDeviceType {}
-impl ::core::clone::Clone for ServiceDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Power/mod.rs b/vendor/windows-sys/src/Windows/Devices/Power/mod.rs
deleted file mode 100644
index 3cc4b60f5..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Power/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type Battery = *mut ::core::ffi::c_void;
-pub type BatteryReport = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs b/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs
deleted file mode 100644
index 28509aa6e..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-pub type Print3DWorkflow = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Printers_Extensions\"`*"]
-#[repr(transparent)]
-pub struct Print3DWorkflowDetail(pub i32);
-impl Print3DWorkflowDetail {
- pub const Unknown: Self = Self(0i32);
- pub const ModelExceedsPrintBed: Self = Self(1i32);
- pub const UploadFailed: Self = Self(2i32);
- pub const InvalidMaterialSelection: Self = Self(3i32);
- pub const InvalidModel: Self = Self(4i32);
- pub const ModelNotManifold: Self = Self(5i32);
- pub const InvalidPrintTicket: Self = Self(6i32);
-}
-impl ::core::marker::Copy for Print3DWorkflowDetail {}
-impl ::core::clone::Clone for Print3DWorkflowDetail {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Print3DWorkflowPrintRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type Print3DWorkflowPrinterChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Printers_Extensions\"`*"]
-#[repr(transparent)]
-pub struct Print3DWorkflowStatus(pub i32);
-impl Print3DWorkflowStatus {
- pub const Abandoned: Self = Self(0i32);
- pub const Canceled: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
- pub const Slicing: Self = Self(3i32);
- pub const Submitted: Self = Self(4i32);
-}
-impl ::core::marker::Copy for Print3DWorkflowStatus {}
-impl ::core::clone::Clone for Print3DWorkflowStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintNotificationEventDetails = *mut ::core::ffi::c_void;
-pub type PrintTaskConfiguration = *mut ::core::ffi::c_void;
-pub type PrintTaskConfigurationSaveRequest = *mut ::core::ffi::c_void;
-pub type PrintTaskConfigurationSaveRequestedDeferral = *mut ::core::ffi::c_void;
-pub type PrintTaskConfigurationSaveRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs b/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs
deleted file mode 100644
index 04db5d4d0..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs
+++ /dev/null
@@ -1,72 +0,0 @@
-#[cfg(feature = "Devices_Printers_Extensions")]
-pub mod Extensions;
-pub type IppAttributeError = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Printers\"`*"]
-#[repr(transparent)]
-pub struct IppAttributeErrorReason(pub i32);
-impl IppAttributeErrorReason {
- pub const RequestEntityTooLarge: Self = Self(0i32);
- pub const AttributeNotSupported: Self = Self(1i32);
- pub const AttributeValuesNotSupported: Self = Self(2i32);
- pub const AttributeNotSettable: Self = Self(3i32);
- pub const ConflictingAttributes: Self = Self(4i32);
-}
-impl ::core::marker::Copy for IppAttributeErrorReason {}
-impl ::core::clone::Clone for IppAttributeErrorReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IppAttributeValue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Printers\"`*"]
-#[repr(transparent)]
-pub struct IppAttributeValueKind(pub i32);
-impl IppAttributeValueKind {
- pub const Unsupported: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const NoValue: Self = Self(2i32);
- pub const Integer: Self = Self(3i32);
- pub const Boolean: Self = Self(4i32);
- pub const Enum: Self = Self(5i32);
- pub const OctetString: Self = Self(6i32);
- pub const DateTime: Self = Self(7i32);
- pub const Resolution: Self = Self(8i32);
- pub const RangeOfInteger: Self = Self(9i32);
- pub const Collection: Self = Self(10i32);
- pub const TextWithLanguage: Self = Self(11i32);
- pub const NameWithLanguage: Self = Self(12i32);
- pub const TextWithoutLanguage: Self = Self(13i32);
- pub const NameWithoutLanguage: Self = Self(14i32);
- pub const Keyword: Self = Self(15i32);
- pub const Uri: Self = Self(16i32);
- pub const UriSchema: Self = Self(17i32);
- pub const Charset: Self = Self(18i32);
- pub const NaturalLanguage: Self = Self(19i32);
- pub const MimeMediaType: Self = Self(20i32);
-}
-impl ::core::marker::Copy for IppAttributeValueKind {}
-impl ::core::clone::Clone for IppAttributeValueKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IppIntegerRange = *mut ::core::ffi::c_void;
-pub type IppPrintDevice = *mut ::core::ffi::c_void;
-pub type IppResolution = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Printers\"`*"]
-#[repr(transparent)]
-pub struct IppResolutionUnit(pub i32);
-impl IppResolutionUnit {
- pub const DotsPerInch: Self = Self(0i32);
- pub const DotsPerCentimeter: Self = Self(1i32);
-}
-impl ::core::marker::Copy for IppResolutionUnit {}
-impl ::core::clone::Clone for IppResolutionUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IppSetAttributesResult = *mut ::core::ffi::c_void;
-pub type IppTextWithLanguage = *mut ::core::ffi::c_void;
-pub type Print3DDevice = *mut ::core::ffi::c_void;
-pub type PrintSchema = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs
deleted file mode 100644
index be08ef3f5..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type IPwmControllerProvider = *mut ::core::ffi::c_void;
-pub type IPwmProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs b/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs
deleted file mode 100644
index 0465e2496..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-#[cfg(feature = "Devices_Pwm_Provider")]
-pub mod Provider;
-pub type PwmController = *mut ::core::ffi::c_void;
-pub type PwmPin = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Pwm\"`*"]
-#[repr(transparent)]
-pub struct PwmPulsePolarity(pub i32);
-impl PwmPulsePolarity {
- pub const ActiveHigh: Self = Self(0i32);
- pub const ActiveLow: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PwmPulsePolarity {}
-impl ::core::clone::Clone for PwmPulsePolarity {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs b/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs
deleted file mode 100644
index dcc70cabb..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-pub type Radio = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Radios\"`*"]
-#[repr(transparent)]
-pub struct RadioAccessStatus(pub i32);
-impl RadioAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RadioAccessStatus {}
-impl ::core::clone::Clone for RadioAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Radios\"`*"]
-#[repr(transparent)]
-pub struct RadioKind(pub i32);
-impl RadioKind {
- pub const Other: Self = Self(0i32);
- pub const WiFi: Self = Self(1i32);
- pub const MobileBroadband: Self = Self(2i32);
- pub const Bluetooth: Self = Self(3i32);
- pub const FM: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RadioKind {}
-impl ::core::clone::Clone for RadioKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Radios\"`*"]
-#[repr(transparent)]
-pub struct RadioState(pub i32);
-impl RadioState {
- pub const Unknown: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Off: Self = Self(2i32);
- pub const Disabled: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RadioState {}
-impl ::core::clone::Clone for RadioState {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs b/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs
deleted file mode 100644
index e8087d7b3..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs
+++ /dev/null
@@ -1,82 +0,0 @@
-pub type IImageScannerFormatConfiguration = *mut ::core::ffi::c_void;
-pub type IImageScannerSourceConfiguration = *mut ::core::ffi::c_void;
-pub type ImageScanner = *mut ::core::ffi::c_void;
-pub type ImageScannerAutoConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Scanners\"`*"]
-#[repr(transparent)]
-pub struct ImageScannerAutoCroppingMode(pub i32);
-impl ImageScannerAutoCroppingMode {
- pub const Disabled: Self = Self(0i32);
- pub const SingleRegion: Self = Self(1i32);
- pub const MultipleRegion: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ImageScannerAutoCroppingMode {}
-impl ::core::clone::Clone for ImageScannerAutoCroppingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Scanners\"`*"]
-#[repr(transparent)]
-pub struct ImageScannerColorMode(pub i32);
-impl ImageScannerColorMode {
- pub const Color: Self = Self(0i32);
- pub const Grayscale: Self = Self(1i32);
- pub const Monochrome: Self = Self(2i32);
- pub const AutoColor: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ImageScannerColorMode {}
-impl ::core::clone::Clone for ImageScannerColorMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ImageScannerFeederConfiguration = *mut ::core::ffi::c_void;
-pub type ImageScannerFlatbedConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Scanners\"`*"]
-#[repr(transparent)]
-pub struct ImageScannerFormat(pub i32);
-impl ImageScannerFormat {
- pub const Jpeg: Self = Self(0i32);
- pub const Png: Self = Self(1i32);
- pub const DeviceIndependentBitmap: Self = Self(2i32);
- pub const Tiff: Self = Self(3i32);
- pub const Xps: Self = Self(4i32);
- pub const OpenXps: Self = Self(5i32);
- pub const Pdf: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ImageScannerFormat {}
-impl ::core::clone::Clone for ImageScannerFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ImageScannerPreviewResult = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Scanners\"`*"]
-pub struct ImageScannerResolution {
- pub DpiX: f32,
- pub DpiY: f32,
-}
-impl ::core::marker::Copy for ImageScannerResolution {}
-impl ::core::clone::Clone for ImageScannerResolution {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ImageScannerScanResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Scanners\"`*"]
-#[repr(transparent)]
-pub struct ImageScannerScanSource(pub i32);
-impl ImageScannerScanSource {
- pub const Default: Self = Self(0i32);
- pub const Flatbed: Self = Self(1i32);
- pub const Feeder: Self = Self(2i32);
- pub const AutoConfigured: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ImageScannerScanSource {}
-impl ::core::clone::Clone for ImageScannerScanSource {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs
deleted file mode 100644
index 38b77878d..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub type CustomSensor = *mut ::core::ffi::c_void;
-pub type CustomSensorReading = *mut ::core::ffi::c_void;
-pub type CustomSensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs
deleted file mode 100644
index 8b66a0e10..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs
+++ /dev/null
@@ -1,203 +0,0 @@
-#[cfg(feature = "Devices_Sensors_Custom")]
-pub mod Custom;
-pub type Accelerometer = *mut ::core::ffi::c_void;
-pub type AccelerometerDataThreshold = *mut ::core::ffi::c_void;
-pub type AccelerometerReading = *mut ::core::ffi::c_void;
-pub type AccelerometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct AccelerometerReadingType(pub i32);
-impl AccelerometerReadingType {
- pub const Standard: Self = Self(0i32);
- pub const Linear: Self = Self(1i32);
- pub const Gravity: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AccelerometerReadingType {}
-impl ::core::clone::Clone for AccelerometerReadingType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AccelerometerShakenEventArgs = *mut ::core::ffi::c_void;
-pub type ActivitySensor = *mut ::core::ffi::c_void;
-pub type ActivitySensorReading = *mut ::core::ffi::c_void;
-pub type ActivitySensorReadingChangeReport = *mut ::core::ffi::c_void;
-pub type ActivitySensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct ActivitySensorReadingConfidence(pub i32);
-impl ActivitySensorReadingConfidence {
- pub const High: Self = Self(0i32);
- pub const Low: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ActivitySensorReadingConfidence {}
-impl ::core::clone::Clone for ActivitySensorReadingConfidence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ActivitySensorTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct ActivityType(pub i32);
-impl ActivityType {
- pub const Unknown: Self = Self(0i32);
- pub const Idle: Self = Self(1i32);
- pub const Stationary: Self = Self(2i32);
- pub const Fidgeting: Self = Self(3i32);
- pub const Walking: Self = Self(4i32);
- pub const Running: Self = Self(5i32);
- pub const InVehicle: Self = Self(6i32);
- pub const Biking: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ActivityType {}
-impl ::core::clone::Clone for ActivityType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Altimeter = *mut ::core::ffi::c_void;
-pub type AltimeterReading = *mut ::core::ffi::c_void;
-pub type AltimeterReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Barometer = *mut ::core::ffi::c_void;
-pub type BarometerDataThreshold = *mut ::core::ffi::c_void;
-pub type BarometerReading = *mut ::core::ffi::c_void;
-pub type BarometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Compass = *mut ::core::ffi::c_void;
-pub type CompassDataThreshold = *mut ::core::ffi::c_void;
-pub type CompassReading = *mut ::core::ffi::c_void;
-pub type CompassReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Gyrometer = *mut ::core::ffi::c_void;
-pub type GyrometerDataThreshold = *mut ::core::ffi::c_void;
-pub type GyrometerReading = *mut ::core::ffi::c_void;
-pub type GyrometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type HingeAngleReading = *mut ::core::ffi::c_void;
-pub type HingeAngleSensor = *mut ::core::ffi::c_void;
-pub type HingeAngleSensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ISensorDataThreshold = *mut ::core::ffi::c_void;
-pub type Inclinometer = *mut ::core::ffi::c_void;
-pub type InclinometerDataThreshold = *mut ::core::ffi::c_void;
-pub type InclinometerReading = *mut ::core::ffi::c_void;
-pub type InclinometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type LightSensor = *mut ::core::ffi::c_void;
-pub type LightSensorDataThreshold = *mut ::core::ffi::c_void;
-pub type LightSensorReading = *mut ::core::ffi::c_void;
-pub type LightSensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Magnetometer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct MagnetometerAccuracy(pub i32);
-impl MagnetometerAccuracy {
- pub const Unknown: Self = Self(0i32);
- pub const Unreliable: Self = Self(1i32);
- pub const Approximate: Self = Self(2i32);
- pub const High: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MagnetometerAccuracy {}
-impl ::core::clone::Clone for MagnetometerAccuracy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MagnetometerDataThreshold = *mut ::core::ffi::c_void;
-pub type MagnetometerReading = *mut ::core::ffi::c_void;
-pub type MagnetometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type OrientationSensor = *mut ::core::ffi::c_void;
-pub type OrientationSensorReading = *mut ::core::ffi::c_void;
-pub type OrientationSensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Pedometer = *mut ::core::ffi::c_void;
-pub type PedometerDataThreshold = *mut ::core::ffi::c_void;
-pub type PedometerReading = *mut ::core::ffi::c_void;
-pub type PedometerReadingChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct PedometerStepKind(pub i32);
-impl PedometerStepKind {
- pub const Unknown: Self = Self(0i32);
- pub const Walking: Self = Self(1i32);
- pub const Running: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PedometerStepKind {}
-impl ::core::clone::Clone for PedometerStepKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProximitySensor = *mut ::core::ffi::c_void;
-pub type ProximitySensorDataThreshold = *mut ::core::ffi::c_void;
-pub type ProximitySensorDisplayOnOffController = *mut ::core::ffi::c_void;
-pub type ProximitySensorReading = *mut ::core::ffi::c_void;
-pub type ProximitySensorReadingChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SensorDataThresholdTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct SensorOptimizationGoal(pub i32);
-impl SensorOptimizationGoal {
- pub const Precision: Self = Self(0i32);
- pub const PowerEfficiency: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SensorOptimizationGoal {}
-impl ::core::clone::Clone for SensorOptimizationGoal {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SensorQuaternion = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct SensorReadingType(pub i32);
-impl SensorReadingType {
- pub const Absolute: Self = Self(0i32);
- pub const Relative: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SensorReadingType {}
-impl ::core::clone::Clone for SensorReadingType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SensorRotationMatrix = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct SensorType(pub i32);
-impl SensorType {
- pub const Accelerometer: Self = Self(0i32);
- pub const ActivitySensor: Self = Self(1i32);
- pub const Barometer: Self = Self(2i32);
- pub const Compass: Self = Self(3i32);
- pub const CustomSensor: Self = Self(4i32);
- pub const Gyroscope: Self = Self(5i32);
- pub const ProximitySensor: Self = Self(6i32);
- pub const Inclinometer: Self = Self(7i32);
- pub const LightSensor: Self = Self(8i32);
- pub const OrientationSensor: Self = Self(9i32);
- pub const Pedometer: Self = Self(10i32);
- pub const RelativeInclinometer: Self = Self(11i32);
- pub const RelativeOrientationSensor: Self = Self(12i32);
- pub const SimpleOrientationSensor: Self = Self(13i32);
-}
-impl ::core::marker::Copy for SensorType {}
-impl ::core::clone::Clone for SensorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sensors\"`*"]
-#[repr(transparent)]
-pub struct SimpleOrientation(pub i32);
-impl SimpleOrientation {
- pub const NotRotated: Self = Self(0i32);
- pub const Rotated90DegreesCounterclockwise: Self = Self(1i32);
- pub const Rotated180DegreesCounterclockwise: Self = Self(2i32);
- pub const Rotated270DegreesCounterclockwise: Self = Self(3i32);
- pub const Faceup: Self = Self(4i32);
- pub const Facedown: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SimpleOrientation {}
-impl ::core::clone::Clone for SimpleOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SimpleOrientationSensor = *mut ::core::ffi::c_void;
-pub type SimpleOrientationSensorOrientationChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs b/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs
deleted file mode 100644
index be0061a9a..000000000
--- a/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs
+++ /dev/null
@@ -1,80 +0,0 @@
-pub type ErrorReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type PinChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SerialDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"]
-#[repr(transparent)]
-pub struct SerialError(pub i32);
-impl SerialError {
- pub const Frame: Self = Self(0i32);
- pub const BufferOverrun: Self = Self(1i32);
- pub const ReceiveFull: Self = Self(2i32);
- pub const ReceiveParity: Self = Self(3i32);
- pub const TransmitFull: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SerialError {}
-impl ::core::clone::Clone for SerialError {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"]
-#[repr(transparent)]
-pub struct SerialHandshake(pub i32);
-impl SerialHandshake {
- pub const None: Self = Self(0i32);
- pub const RequestToSend: Self = Self(1i32);
- pub const XOnXOff: Self = Self(2i32);
- pub const RequestToSendXOnXOff: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SerialHandshake {}
-impl ::core::clone::Clone for SerialHandshake {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"]
-#[repr(transparent)]
-pub struct SerialParity(pub i32);
-impl SerialParity {
- pub const None: Self = Self(0i32);
- pub const Odd: Self = Self(1i32);
- pub const Even: Self = Self(2i32);
- pub const Mark: Self = Self(3i32);
- pub const Space: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SerialParity {}
-impl ::core::clone::Clone for SerialParity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"]
-#[repr(transparent)]
-pub struct SerialPinChange(pub i32);
-impl SerialPinChange {
- pub const BreakSignal: Self = Self(0i32);
- pub const CarrierDetect: Self = Self(1i32);
- pub const ClearToSend: Self = Self(2i32);
- pub const DataSetReady: Self = Self(3i32);
- pub const RingIndicator: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SerialPinChange {}
-impl ::core::clone::Clone for SerialPinChange {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"]
-#[repr(transparent)]
-pub struct SerialStopBitCount(pub i32);
-impl SerialStopBitCount {
- pub const One: Self = Self(0i32);
- pub const OnePointFive: Self = Self(1i32);
- pub const Two: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SerialStopBitCount {}
-impl ::core::clone::Clone for SerialStopBitCount {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs b/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs
deleted file mode 100644
index abb373a4c..000000000
--- a/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs
+++ /dev/null
@@ -1,403 +0,0 @@
-pub type CardAddedEventArgs = *mut ::core::ffi::c_void;
-pub type CardRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type SmartCard = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardActivationPolicyChangeResult(pub i32);
-impl SmartCardActivationPolicyChangeResult {
- pub const Denied: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardActivationPolicyChangeResult {}
-impl ::core::clone::Clone for SmartCardActivationPolicyChangeResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardAppletIdGroup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardAppletIdGroupActivationPolicy(pub i32);
-impl SmartCardAppletIdGroupActivationPolicy {
- pub const Disabled: Self = Self(0i32);
- pub const ForegroundOverride: Self = Self(1i32);
- pub const Enabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardAppletIdGroupActivationPolicy {}
-impl ::core::clone::Clone for SmartCardAppletIdGroupActivationPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardAppletIdGroupRegistration = *mut ::core::ffi::c_void;
-pub type SmartCardAutomaticResponseApdu = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardAutomaticResponseStatus(pub i32);
-impl SmartCardAutomaticResponseStatus {
- pub const None: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const UnknownError: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardAutomaticResponseStatus {}
-impl ::core::clone::Clone for SmartCardAutomaticResponseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardChallengeContext = *mut ::core::ffi::c_void;
-pub type SmartCardConnection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramAlgorithm(pub i32);
-impl SmartCardCryptogramAlgorithm {
- pub const None: Self = Self(0i32);
- pub const CbcMac: Self = Self(1i32);
- pub const Cvc3Umd: Self = Self(2i32);
- pub const DecimalizedMsd: Self = Self(3i32);
- pub const Cvc3MD: Self = Self(4i32);
- pub const Sha1: Self = Self(5i32);
- pub const SignedDynamicApplicationData: Self = Self(6i32);
- pub const RsaPkcs1: Self = Self(7i32);
- pub const Sha256Hmac: Self = Self(8i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramAlgorithm {}
-impl ::core::clone::Clone for SmartCardCryptogramAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardCryptogramGenerator = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramGeneratorOperationStatus(pub i32);
-impl SmartCardCryptogramGeneratorOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const AuthorizationFailed: Self = Self(1i32);
- pub const AuthorizationCanceled: Self = Self(2i32);
- pub const AuthorizationRequired: Self = Self(3i32);
- pub const CryptogramMaterialPackageStorageKeyExists: Self = Self(4i32);
- pub const NoCryptogramMaterialPackageStorageKey: Self = Self(5i32);
- pub const NoCryptogramMaterialPackage: Self = Self(6i32);
- pub const UnsupportedCryptogramMaterialPackage: Self = Self(7i32);
- pub const UnknownCryptogramMaterialName: Self = Self(8i32);
- pub const InvalidCryptogramMaterialUsage: Self = Self(9i32);
- pub const ApduResponseNotSent: Self = Self(10i32);
- pub const OtherError: Self = Self(11i32);
- pub const ValidationFailed: Self = Self(12i32);
- pub const NotSupported: Self = Self(13i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramGeneratorOperationStatus {}
-impl ::core::clone::Clone for SmartCardCryptogramGeneratorOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult = *mut ::core::ffi::c_void;
-pub type SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult = *mut ::core::ffi::c_void;
-pub type SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult = *mut ::core::ffi::c_void;
-pub type SmartCardCryptogramMaterialCharacteristics = *mut ::core::ffi::c_void;
-pub type SmartCardCryptogramMaterialPackageCharacteristics = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramMaterialPackageConfirmationResponseFormat(pub i32);
-impl SmartCardCryptogramMaterialPackageConfirmationResponseFormat {
- pub const None: Self = Self(0i32);
- pub const VisaHmac: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramMaterialPackageConfirmationResponseFormat {}
-impl ::core::clone::Clone for SmartCardCryptogramMaterialPackageConfirmationResponseFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramMaterialPackageFormat(pub i32);
-impl SmartCardCryptogramMaterialPackageFormat {
- pub const None: Self = Self(0i32);
- pub const JweRsaPki: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramMaterialPackageFormat {}
-impl ::core::clone::Clone for SmartCardCryptogramMaterialPackageFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardCryptogramMaterialPossessionProof = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramMaterialProtectionMethod(pub i32);
-impl SmartCardCryptogramMaterialProtectionMethod {
- pub const None: Self = Self(0i32);
- pub const WhiteBoxing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramMaterialProtectionMethod {}
-impl ::core::clone::Clone for SmartCardCryptogramMaterialProtectionMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramMaterialType(pub i32);
-impl SmartCardCryptogramMaterialType {
- pub const None: Self = Self(0i32);
- pub const StaticDataAuthentication: Self = Self(1i32);
- pub const TripleDes112: Self = Self(2i32);
- pub const Aes: Self = Self(3i32);
- pub const RsaPkcs1: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramMaterialType {}
-impl ::core::clone::Clone for SmartCardCryptogramMaterialType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramPlacementOptions(pub u32);
-impl SmartCardCryptogramPlacementOptions {
- pub const None: Self = Self(0u32);
- pub const UnitsAreInNibbles: Self = Self(1u32);
- pub const ChainOutput: Self = Self(2u32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramPlacementOptions {}
-impl ::core::clone::Clone for SmartCardCryptogramPlacementOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardCryptogramPlacementStep = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramStorageKeyAlgorithm(pub i32);
-impl SmartCardCryptogramStorageKeyAlgorithm {
- pub const None: Self = Self(0i32);
- pub const Rsa2048: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramStorageKeyAlgorithm {}
-impl ::core::clone::Clone for SmartCardCryptogramStorageKeyAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptogramStorageKeyCapabilities(pub u32);
-impl SmartCardCryptogramStorageKeyCapabilities {
- pub const None: Self = Self(0u32);
- pub const HardwareProtection: Self = Self(1u32);
- pub const UnlockPrompt: Self = Self(2u32);
-}
-impl ::core::marker::Copy for SmartCardCryptogramStorageKeyCapabilities {}
-impl ::core::clone::Clone for SmartCardCryptogramStorageKeyCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardCryptogramStorageKeyCharacteristics = *mut ::core::ffi::c_void;
-pub type SmartCardCryptogramStorageKeyInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardCryptographicKeyAttestationStatus(pub i32);
-impl SmartCardCryptographicKeyAttestationStatus {
- pub const NoAttestation: Self = Self(0i32);
- pub const SoftwareKeyWithoutTpm: Self = Self(1i32);
- pub const SoftwareKeyWithTpm: Self = Self(2i32);
- pub const TpmKeyUnknownAttestationStatus: Self = Self(3i32);
- pub const TpmKeyWithoutAttestationCapability: Self = Self(4i32);
- pub const TpmKeyWithTemporaryAttestationFailure: Self = Self(5i32);
- pub const TpmKeyWithLongTermAttestationFailure: Self = Self(6i32);
- pub const TpmKeyWithAttestation: Self = Self(7i32);
-}
-impl ::core::marker::Copy for SmartCardCryptographicKeyAttestationStatus {}
-impl ::core::clone::Clone for SmartCardCryptographicKeyAttestationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardEmulationCategory(pub i32);
-impl SmartCardEmulationCategory {
- pub const Other: Self = Self(0i32);
- pub const Payment: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardEmulationCategory {}
-impl ::core::clone::Clone for SmartCardEmulationCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardEmulationType(pub i32);
-impl SmartCardEmulationType {
- pub const Host: Self = Self(0i32);
- pub const Uicc: Self = Self(1i32);
- pub const EmbeddedSE: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardEmulationType {}
-impl ::core::clone::Clone for SmartCardEmulationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardEmulator = *mut ::core::ffi::c_void;
-pub type SmartCardEmulatorApduReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type SmartCardEmulatorConnectionDeactivatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardEmulatorConnectionDeactivatedReason(pub i32);
-impl SmartCardEmulatorConnectionDeactivatedReason {
- pub const ConnectionLost: Self = Self(0i32);
- pub const ConnectionRedirected: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardEmulatorConnectionDeactivatedReason {}
-impl ::core::clone::Clone for SmartCardEmulatorConnectionDeactivatedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardEmulatorConnectionProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardEmulatorConnectionSource(pub i32);
-impl SmartCardEmulatorConnectionSource {
- pub const Unknown: Self = Self(0i32);
- pub const NfcReader: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardEmulatorConnectionSource {}
-impl ::core::clone::Clone for SmartCardEmulatorConnectionSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardEmulatorEnablementPolicy(pub i32);
-impl SmartCardEmulatorEnablementPolicy {
- pub const Never: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
- pub const ScreenOn: Self = Self(2i32);
- pub const ScreenUnlocked: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SmartCardEmulatorEnablementPolicy {}
-impl ::core::clone::Clone for SmartCardEmulatorEnablementPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardLaunchBehavior(pub i32);
-impl SmartCardLaunchBehavior {
- pub const Default: Self = Self(0i32);
- pub const AboveLock: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SmartCardLaunchBehavior {}
-impl ::core::clone::Clone for SmartCardLaunchBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardPinCharacterPolicyOption(pub i32);
-impl SmartCardPinCharacterPolicyOption {
- pub const Allow: Self = Self(0i32);
- pub const RequireAtLeastOne: Self = Self(1i32);
- pub const Disallow: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardPinCharacterPolicyOption {}
-impl ::core::clone::Clone for SmartCardPinCharacterPolicyOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardPinPolicy = *mut ::core::ffi::c_void;
-pub type SmartCardPinResetDeferral = *mut ::core::ffi::c_void;
-pub type SmartCardPinResetHandler = *mut ::core::ffi::c_void;
-pub type SmartCardPinResetRequest = *mut ::core::ffi::c_void;
-pub type SmartCardProvisioning = *mut ::core::ffi::c_void;
-pub type SmartCardReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardReaderKind(pub i32);
-impl SmartCardReaderKind {
- pub const Any: Self = Self(0i32);
- pub const Generic: Self = Self(1i32);
- pub const Tpm: Self = Self(2i32);
- pub const Nfc: Self = Self(3i32);
- pub const Uicc: Self = Self(4i32);
- pub const EmbeddedSE: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SmartCardReaderKind {}
-impl ::core::clone::Clone for SmartCardReaderKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardReaderStatus(pub i32);
-impl SmartCardReaderStatus {
- pub const Disconnected: Self = Self(0i32);
- pub const Ready: Self = Self(1i32);
- pub const Exclusive: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardReaderStatus {}
-impl ::core::clone::Clone for SmartCardReaderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardStatus(pub i32);
-impl SmartCardStatus {
- pub const Disconnected: Self = Self(0i32);
- pub const Ready: Self = Self(1i32);
- pub const Shared: Self = Self(2i32);
- pub const Exclusive: Self = Self(3i32);
- pub const Unresponsive: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SmartCardStatus {}
-impl ::core::clone::Clone for SmartCardStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmartCardTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardTriggerType(pub i32);
-impl SmartCardTriggerType {
- pub const EmulatorTransaction: Self = Self(0i32);
- pub const EmulatorNearFieldEntry: Self = Self(1i32);
- pub const EmulatorNearFieldExit: Self = Self(2i32);
- pub const EmulatorHostApplicationActivated: Self = Self(3i32);
- pub const EmulatorAppletIdGroupRegistrationChanged: Self = Self(4i32);
- pub const ReaderCardAdded: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SmartCardTriggerType {}
-impl ::core::clone::Clone for SmartCardTriggerType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_SmartCards\"`*"]
-#[repr(transparent)]
-pub struct SmartCardUnlockPromptingBehavior(pub i32);
-impl SmartCardUnlockPromptingBehavior {
- pub const AllowUnlockPrompt: Self = Self(0i32);
- pub const RequireUnlockPrompt: Self = Self(1i32);
- pub const PreventUnlockPrompt: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SmartCardUnlockPromptingBehavior {}
-impl ::core::clone::Clone for SmartCardUnlockPromptingBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs
deleted file mode 100644
index de851ea32..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs
+++ /dev/null
@@ -1,251 +0,0 @@
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct CellularClass(pub i32);
-impl CellularClass {
- pub const None: Self = Self(0i32);
- pub const Gsm: Self = Self(1i32);
- pub const Cdma: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CellularClass {}
-impl ::core::clone::Clone for CellularClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeleteSmsMessageOperation = *mut ::core::ffi::c_void;
-pub type DeleteSmsMessagesOperation = *mut ::core::ffi::c_void;
-pub type GetSmsDeviceOperation = *mut ::core::ffi::c_void;
-pub type GetSmsMessageOperation = *mut ::core::ffi::c_void;
-pub type GetSmsMessagesOperation = *mut ::core::ffi::c_void;
-pub type ISmsBinaryMessage = *mut ::core::ffi::c_void;
-pub type ISmsDevice = *mut ::core::ffi::c_void;
-pub type ISmsMessage = *mut ::core::ffi::c_void;
-pub type ISmsMessageBase = *mut ::core::ffi::c_void;
-pub type ISmsTextMessage = *mut ::core::ffi::c_void;
-pub type SendSmsMessageOperation = *mut ::core::ffi::c_void;
-pub type SmsAppMessage = *mut ::core::ffi::c_void;
-pub type SmsBinaryMessage = *mut ::core::ffi::c_void;
-pub type SmsBroadcastMessage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsBroadcastType(pub i32);
-impl SmsBroadcastType {
- pub const Other: Self = Self(0i32);
- pub const CmasPresidential: Self = Self(1i32);
- pub const CmasExtreme: Self = Self(2i32);
- pub const CmasSevere: Self = Self(3i32);
- pub const CmasAmber: Self = Self(4i32);
- pub const CmasTest: Self = Self(5i32);
- pub const EUAlert1: Self = Self(6i32);
- pub const EUAlert2: Self = Self(7i32);
- pub const EUAlert3: Self = Self(8i32);
- pub const EUAlertAmber: Self = Self(9i32);
- pub const EUAlertInfo: Self = Self(10i32);
- pub const EtwsEarthquake: Self = Self(11i32);
- pub const EtwsTsunami: Self = Self(12i32);
- pub const EtwsTsunamiAndEarthquake: Self = Self(13i32);
- pub const LatAlertLocal: Self = Self(14i32);
-}
-impl ::core::marker::Copy for SmsBroadcastType {}
-impl ::core::clone::Clone for SmsBroadcastType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsDataFormat(pub i32);
-impl SmsDataFormat {
- pub const Unknown: Self = Self(0i32);
- pub const CdmaSubmit: Self = Self(1i32);
- pub const GsmSubmit: Self = Self(2i32);
- pub const CdmaDeliver: Self = Self(3i32);
- pub const GsmDeliver: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SmsDataFormat {}
-impl ::core::clone::Clone for SmsDataFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmsDevice = *mut ::core::ffi::c_void;
-pub type SmsDevice2 = *mut ::core::ffi::c_void;
-pub type SmsDeviceMessageStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsDeviceStatus(pub i32);
-impl SmsDeviceStatus {
- pub const Off: Self = Self(0i32);
- pub const Ready: Self = Self(1i32);
- pub const SimNotInserted: Self = Self(2i32);
- pub const BadSim: Self = Self(3i32);
- pub const DeviceFailure: Self = Self(4i32);
- pub const SubscriptionNotActivated: Self = Self(5i32);
- pub const DeviceLocked: Self = Self(6i32);
- pub const DeviceBlocked: Self = Self(7i32);
-}
-impl ::core::marker::Copy for SmsDeviceStatus {}
-impl ::core::clone::Clone for SmsDeviceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmsDeviceStatusChangedEventHandler = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-pub struct SmsEncodedLength {
- pub SegmentCount: u32,
- pub CharacterCountLastSegment: u32,
- pub CharactersPerSegment: u32,
- pub ByteCountLastSegment: u32,
- pub BytesPerSegment: u32,
-}
-impl ::core::marker::Copy for SmsEncodedLength {}
-impl ::core::clone::Clone for SmsEncodedLength {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsEncoding(pub i32);
-impl SmsEncoding {
- pub const Unknown: Self = Self(0i32);
- pub const Optimal: Self = Self(1i32);
- pub const SevenBitAscii: Self = Self(2i32);
- pub const Unicode: Self = Self(3i32);
- pub const GsmSevenBit: Self = Self(4i32);
- pub const EightBit: Self = Self(5i32);
- pub const Latin: Self = Self(6i32);
- pub const Korean: Self = Self(7i32);
- pub const IA5: Self = Self(8i32);
- pub const ShiftJis: Self = Self(9i32);
- pub const LatinHebrew: Self = Self(10i32);
-}
-impl ::core::marker::Copy for SmsEncoding {}
-impl ::core::clone::Clone for SmsEncoding {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsFilterActionType(pub i32);
-impl SmsFilterActionType {
- pub const AcceptImmediately: Self = Self(0i32);
- pub const Drop: Self = Self(1i32);
- pub const Peek: Self = Self(2i32);
- pub const Accept: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SmsFilterActionType {}
-impl ::core::clone::Clone for SmsFilterActionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmsFilterRule = *mut ::core::ffi::c_void;
-pub type SmsFilterRules = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsGeographicalScope(pub i32);
-impl SmsGeographicalScope {
- pub const None: Self = Self(0i32);
- pub const CellWithImmediateDisplay: Self = Self(1i32);
- pub const LocationArea: Self = Self(2i32);
- pub const Plmn: Self = Self(3i32);
- pub const Cell: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SmsGeographicalScope {}
-impl ::core::clone::Clone for SmsGeographicalScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsMessageClass(pub i32);
-impl SmsMessageClass {
- pub const None: Self = Self(0i32);
- pub const Class0: Self = Self(1i32);
- pub const Class1: Self = Self(2i32);
- pub const Class2: Self = Self(3i32);
- pub const Class3: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SmsMessageClass {}
-impl ::core::clone::Clone for SmsMessageClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SmsMessageFilter(pub i32);
-#[cfg(feature = "deprecated")]
-impl SmsMessageFilter {
- pub const All: Self = Self(0i32);
- pub const Unread: Self = Self(1i32);
- pub const Read: Self = Self(2i32);
- pub const Sent: Self = Self(3i32);
- pub const Draft: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SmsMessageFilter {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SmsMessageFilter {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmsMessageReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type SmsMessageReceivedEventHandler = *mut ::core::ffi::c_void;
-pub type SmsMessageReceivedTriggerDetails = *mut ::core::ffi::c_void;
-pub type SmsMessageRegistration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsMessageType(pub i32);
-impl SmsMessageType {
- pub const Binary: Self = Self(0i32);
- pub const Text: Self = Self(1i32);
- pub const Wap: Self = Self(2i32);
- pub const App: Self = Self(3i32);
- pub const Broadcast: Self = Self(4i32);
- pub const Voicemail: Self = Self(5i32);
- pub const Status: Self = Self(6i32);
-}
-impl ::core::marker::Copy for SmsMessageType {}
-impl ::core::clone::Clone for SmsMessageType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Sms\"`*"]
-#[repr(transparent)]
-pub struct SmsModemErrorCode(pub i32);
-impl SmsModemErrorCode {
- pub const Other: Self = Self(0i32);
- pub const MessagingNetworkError: Self = Self(1i32);
- pub const SmsOperationNotSupportedByDevice: Self = Self(2i32);
- pub const SmsServiceNotSupportedByNetwork: Self = Self(3i32);
- pub const DeviceFailure: Self = Self(4i32);
- pub const MessageNotEncodedProperly: Self = Self(5i32);
- pub const MessageTooLarge: Self = Self(6i32);
- pub const DeviceNotReady: Self = Self(7i32);
- pub const NetworkNotReady: Self = Self(8i32);
- pub const InvalidSmscAddress: Self = Self(9i32);
- pub const NetworkFailure: Self = Self(10i32);
- pub const FixedDialingNumberRestricted: Self = Self(11i32);
-}
-impl ::core::marker::Copy for SmsModemErrorCode {}
-impl ::core::clone::Clone for SmsModemErrorCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SmsReceivedEventDetails = *mut ::core::ffi::c_void;
-pub type SmsSendMessageResult = *mut ::core::ffi::c_void;
-pub type SmsStatusMessage = *mut ::core::ffi::c_void;
-pub type SmsTextMessage = *mut ::core::ffi::c_void;
-pub type SmsTextMessage2 = *mut ::core::ffi::c_void;
-pub type SmsVoicemailMessage = *mut ::core::ffi::c_void;
-pub type SmsWapMessage = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs
deleted file mode 100644
index d1d28e99f..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub type ISpiControllerProvider = *mut ::core::ffi::c_void;
-pub type ISpiDeviceProvider = *mut ::core::ffi::c_void;
-pub type ISpiProvider = *mut ::core::ffi::c_void;
-pub type ProviderSpiConnectionSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Spi_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderSpiMode(pub i32);
-impl ProviderSpiMode {
- pub const Mode0: Self = Self(0i32);
- pub const Mode1: Self = Self(1i32);
- pub const Mode2: Self = Self(2i32);
- pub const Mode3: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ProviderSpiMode {}
-impl ::core::clone::Clone for ProviderSpiMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Spi_Provider\"`*"]
-#[repr(transparent)]
-pub struct ProviderSpiSharingMode(pub i32);
-impl ProviderSpiSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const Shared: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProviderSpiSharingMode {}
-impl ::core::clone::Clone for ProviderSpiSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs b/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs
deleted file mode 100644
index 772c9e75e..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#[cfg(feature = "Devices_Spi_Provider")]
-pub mod Provider;
-pub type ISpiDeviceStatics = *mut ::core::ffi::c_void;
-pub type SpiBusInfo = *mut ::core::ffi::c_void;
-pub type SpiConnectionSettings = *mut ::core::ffi::c_void;
-pub type SpiController = *mut ::core::ffi::c_void;
-pub type SpiDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Spi\"`*"]
-#[repr(transparent)]
-pub struct SpiMode(pub i32);
-impl SpiMode {
- pub const Mode0: Self = Self(0i32);
- pub const Mode1: Self = Self(1i32);
- pub const Mode2: Self = Self(2i32);
- pub const Mode3: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SpiMode {}
-impl ::core::clone::Clone for SpiMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Spi\"`*"]
-#[repr(transparent)]
-pub struct SpiSharingMode(pub i32);
-impl SpiSharingMode {
- pub const Exclusive: Self = Self(0i32);
- pub const Shared: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpiSharingMode {}
-impl ::core::clone::Clone for SpiSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs b/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs
deleted file mode 100644
index 69b329c09..000000000
--- a/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs
+++ /dev/null
@@ -1,110 +0,0 @@
-pub type UsbBulkInEndpointDescriptor = *mut ::core::ffi::c_void;
-pub type UsbBulkInPipe = *mut ::core::ffi::c_void;
-pub type UsbBulkOutEndpointDescriptor = *mut ::core::ffi::c_void;
-pub type UsbBulkOutPipe = *mut ::core::ffi::c_void;
-pub type UsbConfiguration = *mut ::core::ffi::c_void;
-pub type UsbConfigurationDescriptor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbControlRecipient(pub i32);
-impl UsbControlRecipient {
- pub const Device: Self = Self(0i32);
- pub const SpecifiedInterface: Self = Self(1i32);
- pub const Endpoint: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
- pub const DefaultInterface: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UsbControlRecipient {}
-impl ::core::clone::Clone for UsbControlRecipient {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UsbControlRequestType = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbControlTransferType(pub i32);
-impl UsbControlTransferType {
- pub const Standard: Self = Self(0i32);
- pub const Class: Self = Self(1i32);
- pub const Vendor: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UsbControlTransferType {}
-impl ::core::clone::Clone for UsbControlTransferType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UsbDescriptor = *mut ::core::ffi::c_void;
-pub type UsbDevice = *mut ::core::ffi::c_void;
-pub type UsbDeviceClass = *mut ::core::ffi::c_void;
-pub type UsbDeviceClasses = *mut ::core::ffi::c_void;
-pub type UsbDeviceDescriptor = *mut ::core::ffi::c_void;
-pub type UsbEndpointDescriptor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbEndpointType(pub i32);
-impl UsbEndpointType {
- pub const Control: Self = Self(0i32);
- pub const Isochronous: Self = Self(1i32);
- pub const Bulk: Self = Self(2i32);
- pub const Interrupt: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UsbEndpointType {}
-impl ::core::clone::Clone for UsbEndpointType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UsbInterface = *mut ::core::ffi::c_void;
-pub type UsbInterfaceDescriptor = *mut ::core::ffi::c_void;
-pub type UsbInterfaceSetting = *mut ::core::ffi::c_void;
-pub type UsbInterruptInEndpointDescriptor = *mut ::core::ffi::c_void;
-pub type UsbInterruptInEventArgs = *mut ::core::ffi::c_void;
-pub type UsbInterruptInPipe = *mut ::core::ffi::c_void;
-pub type UsbInterruptOutEndpointDescriptor = *mut ::core::ffi::c_void;
-pub type UsbInterruptOutPipe = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbReadOptions(pub u32);
-impl UsbReadOptions {
- pub const None: Self = Self(0u32);
- pub const AutoClearStall: Self = Self(1u32);
- pub const OverrideAutomaticBufferManagement: Self = Self(2u32);
- pub const IgnoreShortPacket: Self = Self(4u32);
- pub const AllowPartialReads: Self = Self(8u32);
-}
-impl ::core::marker::Copy for UsbReadOptions {}
-impl ::core::clone::Clone for UsbReadOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UsbSetupPacket = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbTransferDirection(pub i32);
-impl UsbTransferDirection {
- pub const Out: Self = Self(0i32);
- pub const In: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UsbTransferDirection {}
-impl ::core::clone::Clone for UsbTransferDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_Usb\"`*"]
-#[repr(transparent)]
-pub struct UsbWriteOptions(pub u32);
-impl UsbWriteOptions {
- pub const None: Self = Self(0u32);
- pub const AutoClearStall: Self = Self(1u32);
- pub const ShortPacketTerminate: Self = Self(2u32);
-}
-impl ::core::marker::Copy for UsbWriteOptions {}
-impl ::core::clone::Clone for UsbWriteOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs
deleted file mode 100644
index 1b028e940..000000000
--- a/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs
+++ /dev/null
@@ -1,132 +0,0 @@
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiAccessStatus(pub i32);
-impl WiFiAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WiFiAccessStatus {}
-impl ::core::clone::Clone for WiFiAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiAdapter = *mut ::core::ffi::c_void;
-pub type WiFiAvailableNetwork = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiConnectionMethod(pub i32);
-impl WiFiConnectionMethod {
- pub const Default: Self = Self(0i32);
- pub const WpsPin: Self = Self(1i32);
- pub const WpsPushButton: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiConnectionMethod {}
-impl ::core::clone::Clone for WiFiConnectionMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiConnectionResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiConnectionStatus(pub i32);
-impl WiFiConnectionStatus {
- pub const UnspecifiedFailure: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const AccessRevoked: Self = Self(2i32);
- pub const InvalidCredential: Self = Self(3i32);
- pub const NetworkNotAvailable: Self = Self(4i32);
- pub const Timeout: Self = Self(5i32);
- pub const UnsupportedAuthenticationProtocol: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WiFiConnectionStatus {}
-impl ::core::clone::Clone for WiFiConnectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiNetworkKind(pub i32);
-impl WiFiNetworkKind {
- pub const Any: Self = Self(0i32);
- pub const Infrastructure: Self = Self(1i32);
- pub const Adhoc: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiNetworkKind {}
-impl ::core::clone::Clone for WiFiNetworkKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiNetworkReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiPhyKind(pub i32);
-impl WiFiPhyKind {
- pub const Unknown: Self = Self(0i32);
- pub const Fhss: Self = Self(1i32);
- pub const Dsss: Self = Self(2i32);
- pub const IRBaseband: Self = Self(3i32);
- pub const Ofdm: Self = Self(4i32);
- pub const Hrdsss: Self = Self(5i32);
- pub const Erp: Self = Self(6i32);
- pub const HT: Self = Self(7i32);
- pub const Vht: Self = Self(8i32);
- pub const Dmg: Self = Self(9i32);
- pub const HE: Self = Self(10i32);
-}
-impl ::core::marker::Copy for WiFiPhyKind {}
-impl ::core::clone::Clone for WiFiPhyKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiReconnectionKind(pub i32);
-impl WiFiReconnectionKind {
- pub const Automatic: Self = Self(0i32);
- pub const Manual: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WiFiReconnectionKind {}
-impl ::core::clone::Clone for WiFiReconnectionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiWpsConfigurationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiWpsConfigurationStatus(pub i32);
-impl WiFiWpsConfigurationStatus {
- pub const UnspecifiedFailure: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const Timeout: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiWpsConfigurationStatus {}
-impl ::core::clone::Clone for WiFiWpsConfigurationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFi\"`*"]
-#[repr(transparent)]
-pub struct WiFiWpsKind(pub i32);
-impl WiFiWpsKind {
- pub const Unknown: Self = Self(0i32);
- pub const Pin: Self = Self(1i32);
- pub const PushButton: Self = Self(2i32);
- pub const Nfc: Self = Self(3i32);
- pub const Ethernet: Self = Self(4i32);
- pub const Usb: Self = Self(5i32);
-}
-impl ::core::marker::Copy for WiFiWpsKind {}
-impl ::core::clone::Clone for WiFiWpsKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs
deleted file mode 100644
index ff24e85d3..000000000
--- a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs
+++ /dev/null
@@ -1,113 +0,0 @@
-pub type WiFiDirectService = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceAdvertisementStatus(pub i32);
-impl WiFiDirectServiceAdvertisementStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Stopped: Self = Self(2i32);
- pub const Aborted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceAdvertisementStatus {}
-impl ::core::clone::Clone for WiFiDirectServiceAdvertisementStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectServiceAdvertiser = *mut ::core::ffi::c_void;
-pub type WiFiDirectServiceAutoAcceptSessionConnectedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceConfigurationMethod(pub i32);
-impl WiFiDirectServiceConfigurationMethod {
- pub const Default: Self = Self(0i32);
- pub const PinDisplay: Self = Self(1i32);
- pub const PinEntry: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceConfigurationMethod {}
-impl ::core::clone::Clone for WiFiDirectServiceConfigurationMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceError(pub i32);
-impl WiFiDirectServiceError {
- pub const Success: Self = Self(0i32);
- pub const RadioNotAvailable: Self = Self(1i32);
- pub const ResourceInUse: Self = Self(2i32);
- pub const UnsupportedHardware: Self = Self(3i32);
- pub const NoHardware: Self = Self(4i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceError {}
-impl ::core::clone::Clone for WiFiDirectServiceError {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceIPProtocol(pub i32);
-impl WiFiDirectServiceIPProtocol {
- pub const Tcp: Self = Self(6i32);
- pub const Udp: Self = Self(17i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceIPProtocol {}
-impl ::core::clone::Clone for WiFiDirectServiceIPProtocol {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectServiceProvisioningInfo = *mut ::core::ffi::c_void;
-pub type WiFiDirectServiceRemotePortAddedEventArgs = *mut ::core::ffi::c_void;
-pub type WiFiDirectServiceSession = *mut ::core::ffi::c_void;
-pub type WiFiDirectServiceSessionDeferredEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceSessionErrorStatus(pub i32);
-impl WiFiDirectServiceSessionErrorStatus {
- pub const Ok: Self = Self(0i32);
- pub const Disassociated: Self = Self(1i32);
- pub const LocalClose: Self = Self(2i32);
- pub const RemoteClose: Self = Self(3i32);
- pub const SystemFailure: Self = Self(4i32);
- pub const NoResponseFromRemote: Self = Self(5i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceSessionErrorStatus {}
-impl ::core::clone::Clone for WiFiDirectServiceSessionErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectServiceSessionRequest = *mut ::core::ffi::c_void;
-pub type WiFiDirectServiceSessionRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceSessionStatus(pub i32);
-impl WiFiDirectServiceSessionStatus {
- pub const Closed: Self = Self(0i32);
- pub const Initiated: Self = Self(1i32);
- pub const Requested: Self = Self(2i32);
- pub const Open: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceSessionStatus {}
-impl ::core::clone::Clone for WiFiDirectServiceSessionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectServiceStatus(pub i32);
-impl WiFiDirectServiceStatus {
- pub const Available: Self = Self(0i32);
- pub const Busy: Self = Self(1i32);
- pub const Custom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiDirectServiceStatus {}
-impl ::core::clone::Clone for WiFiDirectServiceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs
deleted file mode 100644
index 6baf63e15..000000000
--- a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs
+++ /dev/null
@@ -1,108 +0,0 @@
-#[cfg(feature = "Devices_WiFiDirect_Services")]
-pub mod Services;
-pub type WiFiDirectAdvertisement = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectAdvertisementListenStateDiscoverability(pub i32);
-impl WiFiDirectAdvertisementListenStateDiscoverability {
- pub const None: Self = Self(0i32);
- pub const Normal: Self = Self(1i32);
- pub const Intensive: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiDirectAdvertisementListenStateDiscoverability {}
-impl ::core::clone::Clone for WiFiDirectAdvertisementListenStateDiscoverability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectAdvertisementPublisher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectAdvertisementPublisherStatus(pub i32);
-impl WiFiDirectAdvertisementPublisherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Stopped: Self = Self(2i32);
- pub const Aborted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WiFiDirectAdvertisementPublisherStatus {}
-impl ::core::clone::Clone for WiFiDirectAdvertisementPublisherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectAdvertisementPublisherStatusChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectConfigurationMethod(pub i32);
-impl WiFiDirectConfigurationMethod {
- pub const ProvidePin: Self = Self(0i32);
- pub const DisplayPin: Self = Self(1i32);
- pub const PushButton: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiDirectConfigurationMethod {}
-impl ::core::clone::Clone for WiFiDirectConfigurationMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectConnectionListener = *mut ::core::ffi::c_void;
-pub type WiFiDirectConnectionParameters = *mut ::core::ffi::c_void;
-pub type WiFiDirectConnectionRequest = *mut ::core::ffi::c_void;
-pub type WiFiDirectConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectConnectionStatus(pub i32);
-impl WiFiDirectConnectionStatus {
- pub const Disconnected: Self = Self(0i32);
- pub const Connected: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WiFiDirectConnectionStatus {}
-impl ::core::clone::Clone for WiFiDirectConnectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectDeviceSelectorType(pub i32);
-impl WiFiDirectDeviceSelectorType {
- pub const DeviceInterface: Self = Self(0i32);
- pub const AssociationEndpoint: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WiFiDirectDeviceSelectorType {}
-impl ::core::clone::Clone for WiFiDirectDeviceSelectorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectError(pub i32);
-impl WiFiDirectError {
- pub const Success: Self = Self(0i32);
- pub const RadioNotAvailable: Self = Self(1i32);
- pub const ResourceInUse: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WiFiDirectError {}
-impl ::core::clone::Clone for WiFiDirectError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WiFiDirectInformationElement = *mut ::core::ffi::c_void;
-pub type WiFiDirectLegacySettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"]
-#[repr(transparent)]
-pub struct WiFiDirectPairingProcedure(pub i32);
-impl WiFiDirectPairingProcedure {
- pub const GroupOwnerNegotiation: Self = Self(0i32);
- pub const Invitation: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WiFiDirectPairingProcedure {}
-impl ::core::clone::Clone for WiFiDirectPairingProcedure {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Devices/mod.rs b/vendor/windows-sys/src/Windows/Devices/mod.rs
deleted file mode 100644
index 130d2acc6..000000000
--- a/vendor/windows-sys/src/Windows/Devices/mod.rs
+++ /dev/null
@@ -1,65 +0,0 @@
-#[cfg(feature = "Devices_Adc")]
-pub mod Adc;
-#[cfg(feature = "Devices_AllJoyn")]
-pub mod AllJoyn;
-#[cfg(feature = "Devices_Background")]
-pub mod Background;
-#[cfg(feature = "Devices_Bluetooth")]
-pub mod Bluetooth;
-#[cfg(feature = "Devices_Custom")]
-pub mod Custom;
-#[cfg(feature = "Devices_Display")]
-pub mod Display;
-#[cfg(feature = "Devices_Enumeration")]
-pub mod Enumeration;
-#[cfg(feature = "Devices_Geolocation")]
-pub mod Geolocation;
-#[cfg(feature = "Devices_Gpio")]
-pub mod Gpio;
-#[cfg(feature = "Devices_Haptics")]
-pub mod Haptics;
-#[cfg(feature = "Devices_HumanInterfaceDevice")]
-pub mod HumanInterfaceDevice;
-#[cfg(feature = "Devices_I2c")]
-pub mod I2c;
-#[cfg(feature = "Devices_Input")]
-pub mod Input;
-#[cfg(feature = "Devices_Lights")]
-pub mod Lights;
-#[cfg(feature = "Devices_Midi")]
-pub mod Midi;
-#[cfg(feature = "Devices_Perception")]
-pub mod Perception;
-#[cfg(feature = "Devices_PointOfService")]
-pub mod PointOfService;
-#[cfg(feature = "Devices_Portable")]
-pub mod Portable;
-#[cfg(feature = "Devices_Power")]
-pub mod Power;
-#[cfg(feature = "Devices_Printers")]
-pub mod Printers;
-#[cfg(feature = "Devices_Pwm")]
-pub mod Pwm;
-#[cfg(feature = "Devices_Radios")]
-pub mod Radios;
-#[cfg(feature = "Devices_Scanners")]
-pub mod Scanners;
-#[cfg(feature = "Devices_Sensors")]
-pub mod Sensors;
-#[cfg(feature = "Devices_SerialCommunication")]
-pub mod SerialCommunication;
-#[cfg(feature = "Devices_SmartCards")]
-pub mod SmartCards;
-#[cfg(feature = "Devices_Sms")]
-pub mod Sms;
-#[cfg(feature = "Devices_Spi")]
-pub mod Spi;
-#[cfg(feature = "Devices_Usb")]
-pub mod Usb;
-#[cfg(feature = "Devices_WiFi")]
-pub mod WiFi;
-#[cfg(feature = "Devices_WiFiDirect")]
-pub mod WiFiDirect;
-pub type ILowLevelDevicesAggregateProvider = *mut ::core::ffi::c_void;
-pub type LowLevelDevicesAggregateProvider = *mut ::core::ffi::c_void;
-pub type LowLevelDevicesController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs b/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs
deleted file mode 100644
index 62081ba66..000000000
--- a/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type DeviceLockdownProfileInformation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Embedded/mod.rs b/vendor/windows-sys/src/Windows/Embedded/mod.rs
deleted file mode 100644
index 26edd0246..000000000
--- a/vendor/windows-sys/src/Windows/Embedded/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Embedded_DeviceLockdown")]
-pub mod DeviceLockdown;
diff --git a/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs
deleted file mode 100644
index 241da6317..000000000
--- a/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-#[doc = "*Required features: `\"Foundation_Collections\"`*"]
-#[repr(transparent)]
-pub struct CollectionChange(pub i32);
-impl CollectionChange {
- pub const Reset: Self = Self(0i32);
- pub const ItemInserted: Self = Self(1i32);
- pub const ItemRemoved: Self = Self(2i32);
- pub const ItemChanged: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CollectionChange {}
-impl ::core::clone::Clone for CollectionChange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IIterable = *mut ::core::ffi::c_void;
-pub type IIterator = *mut ::core::ffi::c_void;
-pub type IKeyValuePair = *mut ::core::ffi::c_void;
-pub type IMap = *mut ::core::ffi::c_void;
-pub type IMapChangedEventArgs = *mut ::core::ffi::c_void;
-pub type IMapView = *mut ::core::ffi::c_void;
-pub type IObservableMap = *mut ::core::ffi::c_void;
-pub type IObservableVector = *mut ::core::ffi::c_void;
-pub type IPropertySet = *mut ::core::ffi::c_void;
-pub type IVector = *mut ::core::ffi::c_void;
-pub type IVectorChangedEventArgs = *mut ::core::ffi::c_void;
-pub type IVectorView = *mut ::core::ffi::c_void;
-pub type MapChangedEventHandler = *mut ::core::ffi::c_void;
-pub type PropertySet = *mut ::core::ffi::c_void;
-pub type StringMap = *mut ::core::ffi::c_void;
-pub type ValueSet = *mut ::core::ffi::c_void;
-pub type VectorChangedEventHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs
deleted file mode 100644
index 097ba2f10..000000000
--- a/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs
+++ /dev/null
@@ -1,154 +0,0 @@
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct CausalityRelation(pub i32);
-impl CausalityRelation {
- pub const AssignDelegate: Self = Self(0i32);
- pub const Join: Self = Self(1i32);
- pub const Choice: Self = Self(2i32);
- pub const Cancel: Self = Self(3i32);
- pub const Error: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CausalityRelation {}
-impl ::core::clone::Clone for CausalityRelation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct CausalitySource(pub i32);
-impl CausalitySource {
- pub const Application: Self = Self(0i32);
- pub const Library: Self = Self(1i32);
- pub const System: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CausalitySource {}
-impl ::core::clone::Clone for CausalitySource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct CausalitySynchronousWork(pub i32);
-impl CausalitySynchronousWork {
- pub const CompletionNotification: Self = Self(0i32);
- pub const ProgressNotification: Self = Self(1i32);
- pub const Execution: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CausalitySynchronousWork {}
-impl ::core::clone::Clone for CausalitySynchronousWork {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct CausalityTraceLevel(pub i32);
-impl CausalityTraceLevel {
- pub const Required: Self = Self(0i32);
- pub const Important: Self = Self(1i32);
- pub const Verbose: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CausalityTraceLevel {}
-impl ::core::clone::Clone for CausalityTraceLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ErrorDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct ErrorOptions(pub u32);
-impl ErrorOptions {
- pub const None: Self = Self(0u32);
- pub const SuppressExceptions: Self = Self(1u32);
- pub const ForceExceptions: Self = Self(2u32);
- pub const UseSetErrorInfo: Self = Self(4u32);
- pub const SuppressSetErrorInfo: Self = Self(8u32);
-}
-impl ::core::marker::Copy for ErrorOptions {}
-impl ::core::clone::Clone for ErrorOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FileLoggingSession = *mut ::core::ffi::c_void;
-pub type IErrorReportingSettings = *mut ::core::ffi::c_void;
-pub type IFileLoggingSession = *mut ::core::ffi::c_void;
-pub type ILoggingChannel = *mut ::core::ffi::c_void;
-pub type ILoggingSession = *mut ::core::ffi::c_void;
-pub type ILoggingTarget = *mut ::core::ffi::c_void;
-pub type LogFileGeneratedEventArgs = *mut ::core::ffi::c_void;
-pub type LoggingActivity = *mut ::core::ffi::c_void;
-pub type LoggingChannel = *mut ::core::ffi::c_void;
-pub type LoggingChannelOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct LoggingFieldFormat(pub i32);
-impl LoggingFieldFormat {
- pub const Default: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
- pub const String: Self = Self(2i32);
- pub const Boolean: Self = Self(3i32);
- pub const Hexadecimal: Self = Self(4i32);
- pub const ProcessId: Self = Self(5i32);
- pub const ThreadId: Self = Self(6i32);
- pub const Port: Self = Self(7i32);
- pub const Ipv4Address: Self = Self(8i32);
- pub const Ipv6Address: Self = Self(9i32);
- pub const SocketAddress: Self = Self(10i32);
- pub const Xml: Self = Self(11i32);
- pub const Json: Self = Self(12i32);
- pub const Win32Error: Self = Self(13i32);
- pub const NTStatus: Self = Self(14i32);
- pub const HResult: Self = Self(15i32);
- pub const FileTime: Self = Self(16i32);
- pub const Signed: Self = Self(17i32);
- pub const Unsigned: Self = Self(18i32);
-}
-impl ::core::marker::Copy for LoggingFieldFormat {}
-impl ::core::clone::Clone for LoggingFieldFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LoggingFields = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct LoggingLevel(pub i32);
-impl LoggingLevel {
- pub const Verbose: Self = Self(0i32);
- pub const Information: Self = Self(1i32);
- pub const Warning: Self = Self(2i32);
- pub const Error: Self = Self(3i32);
- pub const Critical: Self = Self(4i32);
-}
-impl ::core::marker::Copy for LoggingLevel {}
-impl ::core::clone::Clone for LoggingLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct LoggingOpcode(pub i32);
-impl LoggingOpcode {
- pub const Info: Self = Self(0i32);
- pub const Start: Self = Self(1i32);
- pub const Stop: Self = Self(2i32);
- pub const Reply: Self = Self(6i32);
- pub const Resume: Self = Self(7i32);
- pub const Suspend: Self = Self(8i32);
- pub const Send: Self = Self(9i32);
-}
-impl ::core::marker::Copy for LoggingOpcode {}
-impl ::core::clone::Clone for LoggingOpcode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LoggingOptions = *mut ::core::ffi::c_void;
-pub type LoggingSession = *mut ::core::ffi::c_void;
-pub type RuntimeBrokerErrorSettings = *mut ::core::ffi::c_void;
-pub type TracingStatusChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs
deleted file mode 100644
index 9c5328a37..000000000
--- a/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs
+++ /dev/null
@@ -1,122 +0,0 @@
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct AttributeTargets(pub u32);
-impl AttributeTargets {
- pub const All: Self = Self(4294967295u32);
- pub const Delegate: Self = Self(1u32);
- pub const Enum: Self = Self(2u32);
- pub const Event: Self = Self(4u32);
- pub const Field: Self = Self(8u32);
- pub const Interface: Self = Self(16u32);
- pub const Method: Self = Self(64u32);
- pub const Parameter: Self = Self(128u32);
- pub const Property: Self = Self(256u32);
- pub const RuntimeClass: Self = Self(512u32);
- pub const Struct: Self = Self(1024u32);
- pub const InterfaceImpl: Self = Self(2048u32);
- pub const ApiContract: Self = Self(8192u32);
-}
-impl ::core::marker::Copy for AttributeTargets {}
-impl ::core::clone::Clone for AttributeTargets {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct CompositionType(pub i32);
-impl CompositionType {
- pub const Protected: Self = Self(1i32);
- pub const Public: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionType {}
-impl ::core::clone::Clone for CompositionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct DeprecationType(pub i32);
-impl DeprecationType {
- pub const Deprecate: Self = Self(0i32);
- pub const Remove: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DeprecationType {}
-impl ::core::clone::Clone for DeprecationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct FeatureStage(pub i32);
-impl FeatureStage {
- pub const AlwaysDisabled: Self = Self(0i32);
- pub const DisabledByDefault: Self = Self(1i32);
- pub const EnabledByDefault: Self = Self(2i32);
- pub const AlwaysEnabled: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FeatureStage {}
-impl ::core::clone::Clone for FeatureStage {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct GCPressureAmount(pub i32);
-impl GCPressureAmount {
- pub const Low: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const High: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GCPressureAmount {}
-impl ::core::clone::Clone for GCPressureAmount {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct MarshalingType(pub i32);
-impl MarshalingType {
- pub const None: Self = Self(1i32);
- pub const Agile: Self = Self(2i32);
- pub const Standard: Self = Self(3i32);
- pub const InvalidMarshaling: Self = Self(0i32);
-}
-impl ::core::marker::Copy for MarshalingType {}
-impl ::core::clone::Clone for MarshalingType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct Platform(pub i32);
-impl Platform {
- pub const Windows: Self = Self(0i32);
- pub const WindowsPhone: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Platform {}
-impl ::core::clone::Clone for Platform {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation_Metadata\"`*"]
-#[repr(transparent)]
-pub struct ThreadingModel(pub i32);
-impl ThreadingModel {
- pub const STA: Self = Self(1i32);
- pub const MTA: Self = Self(2i32);
- pub const Both: Self = Self(3i32);
- pub const InvalidThreading: Self = Self(0i32);
-}
-impl ::core::marker::Copy for ThreadingModel {}
-impl ::core::clone::Clone for ThreadingModel {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs
deleted file mode 100644
index d2cabc894..000000000
--- a/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs
+++ /dev/null
@@ -1,119 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Matrix3x2 {
- pub M11: f32,
- pub M12: f32,
- pub M21: f32,
- pub M22: f32,
- pub M31: f32,
- pub M32: f32,
-}
-impl ::core::marker::Copy for Matrix3x2 {}
-impl ::core::clone::Clone for Matrix3x2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Matrix4x4 {
- pub M11: f32,
- pub M12: f32,
- pub M13: f32,
- pub M14: f32,
- pub M21: f32,
- pub M22: f32,
- pub M23: f32,
- pub M24: f32,
- pub M31: f32,
- pub M32: f32,
- pub M33: f32,
- pub M34: f32,
- pub M41: f32,
- pub M42: f32,
- pub M43: f32,
- pub M44: f32,
-}
-impl ::core::marker::Copy for Matrix4x4 {}
-impl ::core::clone::Clone for Matrix4x4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Plane {
- pub Normal: Vector3,
- pub D: f32,
-}
-impl ::core::marker::Copy for Plane {}
-impl ::core::clone::Clone for Plane {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-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: `\"Foundation_Numerics\"`*"]
-pub struct Rational {
- pub Numerator: u32,
- pub Denominator: u32,
-}
-impl ::core::marker::Copy for Rational {}
-impl ::core::clone::Clone for Rational {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Vector2 {
- pub X: f32,
- pub Y: f32,
-}
-impl ::core::marker::Copy for Vector2 {}
-impl ::core::clone::Clone for Vector2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Vector3 {
- pub X: f32,
- pub Y: f32,
- pub Z: f32,
-}
-impl ::core::marker::Copy for Vector3 {}
-impl ::core::clone::Clone for Vector3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation_Numerics\"`*"]
-pub struct Vector4 {
- pub X: f32,
- pub Y: f32,
- pub Z: f32,
- pub W: f32,
-}
-impl ::core::marker::Copy for Vector4 {}
-impl ::core::clone::Clone for Vector4 {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Foundation/mod.rs b/vendor/windows-sys/src/Windows/Foundation/mod.rs
deleted file mode 100644
index f95fa4cfa..000000000
--- a/vendor/windows-sys/src/Windows/Foundation/mod.rs
+++ /dev/null
@@ -1,174 +0,0 @@
-#[cfg(feature = "Foundation_Collections")]
-pub mod Collections;
-#[cfg(feature = "Foundation_Diagnostics")]
-pub mod Diagnostics;
-#[cfg(feature = "Foundation_Metadata")]
-pub mod Metadata;
-#[cfg(feature = "Foundation_Numerics")]
-pub mod Numerics;
-pub type AsyncActionCompletedHandler = *mut ::core::ffi::c_void;
-pub type AsyncActionProgressHandler = *mut ::core::ffi::c_void;
-pub type AsyncActionWithProgressCompletedHandler = *mut ::core::ffi::c_void;
-pub type AsyncOperationCompletedHandler = *mut ::core::ffi::c_void;
-pub type AsyncOperationProgressHandler = *mut ::core::ffi::c_void;
-pub type AsyncOperationWithProgressCompletedHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Foundation\"`*"]
-#[repr(transparent)]
-pub struct AsyncStatus(pub i32);
-impl AsyncStatus {
- pub const Canceled: Self = Self(2i32);
- pub const Completed: Self = Self(1i32);
- pub const Error: Self = Self(3i32);
- pub const Started: Self = Self(0i32);
-}
-impl ::core::marker::Copy for AsyncStatus {}
-impl ::core::clone::Clone for AsyncStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-pub struct DateTime {
- pub UniversalTime: i64,
-}
-impl ::core::marker::Copy for DateTime {}
-impl ::core::clone::Clone for DateTime {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Deferral = *mut ::core::ffi::c_void;
-pub type DeferralCompletedHandler = *mut ::core::ffi::c_void;
-pub type EventHandler = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-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 IAsyncAction = *mut ::core::ffi::c_void;
-pub type IAsyncActionWithProgress = *mut ::core::ffi::c_void;
-pub type IAsyncInfo = *mut ::core::ffi::c_void;
-pub type IAsyncOperation = *mut ::core::ffi::c_void;
-pub type IAsyncOperationWithProgress = *mut ::core::ffi::c_void;
-pub type IClosable = *mut ::core::ffi::c_void;
-pub type IGetActivationFactory = *mut ::core::ffi::c_void;
-pub type IMemoryBuffer = *mut ::core::ffi::c_void;
-pub type IMemoryBufferReference = *mut ::core::ffi::c_void;
-pub type IPropertyValue = *mut ::core::ffi::c_void;
-pub type IReference = *mut ::core::ffi::c_void;
-pub type IReferenceArray = *mut ::core::ffi::c_void;
-pub type IStringable = *mut ::core::ffi::c_void;
-pub type IWwwFormUrlDecoderEntry = *mut ::core::ffi::c_void;
-pub type MemoryBuffer = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-pub struct Point {
- pub X: f32,
- pub Y: f32,
-}
-impl ::core::marker::Copy for Point {}
-impl ::core::clone::Clone for Point {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Foundation\"`*"]
-#[repr(transparent)]
-pub struct PropertyType(pub i32);
-impl PropertyType {
- pub const Empty: Self = Self(0i32);
- pub const UInt8: Self = Self(1i32);
- pub const Int16: Self = Self(2i32);
- pub const UInt16: Self = Self(3i32);
- pub const Int32: Self = Self(4i32);
- pub const UInt32: Self = Self(5i32);
- pub const Int64: Self = Self(6i32);
- pub const UInt64: Self = Self(7i32);
- pub const Single: Self = Self(8i32);
- pub const Double: Self = Self(9i32);
- pub const Char16: Self = Self(10i32);
- pub const Boolean: Self = Self(11i32);
- pub const String: Self = Self(12i32);
- pub const Inspectable: Self = Self(13i32);
- pub const DateTime: Self = Self(14i32);
- pub const TimeSpan: Self = Self(15i32);
- pub const Guid: Self = Self(16i32);
- pub const Point: Self = Self(17i32);
- pub const Size: Self = Self(18i32);
- pub const Rect: Self = Self(19i32);
- pub const OtherType: Self = Self(20i32);
- pub const UInt8Array: Self = Self(1025i32);
- pub const Int16Array: Self = Self(1026i32);
- pub const UInt16Array: Self = Self(1027i32);
- pub const Int32Array: Self = Self(1028i32);
- pub const UInt32Array: Self = Self(1029i32);
- pub const Int64Array: Self = Self(1030i32);
- pub const UInt64Array: Self = Self(1031i32);
- pub const SingleArray: Self = Self(1032i32);
- pub const DoubleArray: Self = Self(1033i32);
- pub const Char16Array: Self = Self(1034i32);
- pub const BooleanArray: Self = Self(1035i32);
- pub const StringArray: Self = Self(1036i32);
- pub const InspectableArray: Self = Self(1037i32);
- pub const DateTimeArray: Self = Self(1038i32);
- pub const TimeSpanArray: Self = Self(1039i32);
- pub const GuidArray: Self = Self(1040i32);
- pub const PointArray: Self = Self(1041i32);
- pub const SizeArray: Self = Self(1042i32);
- pub const RectArray: Self = Self(1043i32);
- pub const OtherTypeArray: Self = Self(1044i32);
-}
-impl ::core::marker::Copy for PropertyType {}
-impl ::core::clone::Clone for PropertyType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-pub struct Rect {
- pub X: f32,
- pub Y: f32,
- pub Width: f32,
- pub Height: f32,
-}
-impl ::core::marker::Copy for Rect {}
-impl ::core::clone::Clone for Rect {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-pub struct Size {
- pub Width: f32,
- pub Height: f32,
-}
-impl ::core::marker::Copy for Size {}
-impl ::core::clone::Clone for Size {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Foundation\"`*"]
-pub struct TimeSpan {
- pub Duration: i64,
-}
-impl ::core::marker::Copy for TimeSpan {}
-impl ::core::clone::Clone for TimeSpan {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TypedEventHandler = *mut ::core::ffi::c_void;
-pub type Uri = *mut ::core::ffi::c_void;
-pub type WwwFormUrlDecoder = *mut ::core::ffi::c_void;
-pub type WwwFormUrlDecoderEntry = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs
deleted file mode 100644
index ee5b87504..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs
+++ /dev/null
@@ -1,99 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-pub struct GameControllerVersionInfo {
- pub Major: u16,
- pub Minor: u16,
- pub Build: u16,
- pub Revision: u16,
-}
-impl ::core::marker::Copy for GameControllerVersionInfo {}
-impl ::core::clone::Clone for GameControllerVersionInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-pub struct GipFirmwareUpdateProgress {
- pub PercentCompleted: f64,
- pub CurrentComponentId: u32,
-}
-impl ::core::marker::Copy for GipFirmwareUpdateProgress {}
-impl ::core::clone::Clone for GipFirmwareUpdateProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GipFirmwareUpdateResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-#[repr(transparent)]
-pub struct GipFirmwareUpdateStatus(pub i32);
-impl GipFirmwareUpdateStatus {
- pub const Completed: Self = Self(0i32);
- pub const UpToDate: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GipFirmwareUpdateStatus {}
-impl ::core::clone::Clone for GipFirmwareUpdateStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GipGameControllerProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-#[repr(transparent)]
-pub struct GipMessageClass(pub i32);
-impl GipMessageClass {
- pub const Command: Self = Self(0i32);
- pub const LowLatency: Self = Self(1i32);
- pub const StandardLatency: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GipMessageClass {}
-impl ::core::clone::Clone for GipMessageClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HidGameControllerProvider = *mut ::core::ffi::c_void;
-pub type ICustomGameControllerFactory = *mut ::core::ffi::c_void;
-pub type IGameControllerInputSink = *mut ::core::ffi::c_void;
-pub type IGameControllerProvider = *mut ::core::ffi::c_void;
-pub type IGipGameControllerInputSink = *mut ::core::ffi::c_void;
-pub type IHidGameControllerInputSink = *mut ::core::ffi::c_void;
-pub type IXusbGameControllerInputSink = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-#[repr(transparent)]
-pub struct XusbDeviceSubtype(pub i32);
-impl XusbDeviceSubtype {
- pub const Unknown: Self = Self(0i32);
- pub const Gamepad: Self = Self(1i32);
- pub const ArcadePad: Self = Self(2i32);
- pub const ArcadeStick: Self = Self(3i32);
- pub const FlightStick: Self = Self(4i32);
- pub const Wheel: Self = Self(5i32);
- pub const Guitar: Self = Self(6i32);
- pub const GuitarAlternate: Self = Self(7i32);
- pub const GuitarBass: Self = Self(8i32);
- pub const DrumKit: Self = Self(9i32);
- pub const DancePad: Self = Self(10i32);
-}
-impl ::core::marker::Copy for XusbDeviceSubtype {}
-impl ::core::clone::Clone for XusbDeviceSubtype {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"]
-#[repr(transparent)]
-pub struct XusbDeviceType(pub i32);
-impl XusbDeviceType {
- pub const Unknown: Self = Self(0i32);
- pub const Gamepad: Self = Self(1i32);
-}
-impl ::core::marker::Copy for XusbDeviceType {}
-impl ::core::clone::Clone for XusbDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XusbGameControllerProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs
deleted file mode 100644
index 7abdf14b0..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs
+++ /dev/null
@@ -1,81 +0,0 @@
-pub type ConditionForceEffect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"]
-#[repr(transparent)]
-pub struct ConditionForceEffectKind(pub i32);
-impl ConditionForceEffectKind {
- pub const Spring: Self = Self(0i32);
- pub const Damper: Self = Self(1i32);
- pub const Inertia: Self = Self(2i32);
- pub const Friction: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ConditionForceEffectKind {}
-impl ::core::clone::Clone for ConditionForceEffectKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConstantForceEffect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"]
-#[repr(transparent)]
-pub struct ForceFeedbackEffectAxes(pub u32);
-impl ForceFeedbackEffectAxes {
- pub const None: Self = Self(0u32);
- pub const X: Self = Self(1u32);
- pub const Y: Self = Self(2u32);
- pub const Z: Self = Self(4u32);
-}
-impl ::core::marker::Copy for ForceFeedbackEffectAxes {}
-impl ::core::clone::Clone for ForceFeedbackEffectAxes {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"]
-#[repr(transparent)]
-pub struct ForceFeedbackEffectState(pub i32);
-impl ForceFeedbackEffectState {
- pub const Stopped: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const Paused: Self = Self(2i32);
- pub const Faulted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ForceFeedbackEffectState {}
-impl ::core::clone::Clone for ForceFeedbackEffectState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"]
-#[repr(transparent)]
-pub struct ForceFeedbackLoadEffectResult(pub i32);
-impl ForceFeedbackLoadEffectResult {
- pub const Succeeded: Self = Self(0i32);
- pub const EffectStorageFull: Self = Self(1i32);
- pub const EffectNotSupported: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ForceFeedbackLoadEffectResult {}
-impl ::core::clone::Clone for ForceFeedbackLoadEffectResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ForceFeedbackMotor = *mut ::core::ffi::c_void;
-pub type IForceFeedbackEffect = *mut ::core::ffi::c_void;
-pub type PeriodicForceEffect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"]
-#[repr(transparent)]
-pub struct PeriodicForceEffectKind(pub i32);
-impl PeriodicForceEffectKind {
- pub const SquareWave: Self = Self(0i32);
- pub const SineWave: Self = Self(1i32);
- pub const TriangleWave: Self = Self(2i32);
- pub const SawtoothWaveUp: Self = Self(3i32);
- pub const SawtoothWaveDown: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PeriodicForceEffectKind {}
-impl ::core::clone::Clone for PeriodicForceEffectKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RampForceEffect = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs
deleted file mode 100644
index e3d34e3d1..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs
+++ /dev/null
@@ -1,367 +0,0 @@
-#[cfg(feature = "Gaming_Input_Custom")]
-pub mod Custom;
-#[cfg(feature = "Gaming_Input_ForceFeedback")]
-pub mod ForceFeedback;
-#[cfg(feature = "Gaming_Input_Preview")]
-pub mod Preview;
-pub type ArcadeStick = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct ArcadeStickButtons(pub u32);
-impl ArcadeStickButtons {
- pub const None: Self = Self(0u32);
- pub const StickUp: Self = Self(1u32);
- pub const StickDown: Self = Self(2u32);
- pub const StickLeft: Self = Self(4u32);
- pub const StickRight: Self = Self(8u32);
- pub const Action1: Self = Self(16u32);
- pub const Action2: Self = Self(32u32);
- pub const Action3: Self = Self(64u32);
- pub const Action4: Self = Self(128u32);
- pub const Action5: Self = Self(256u32);
- pub const Action6: Self = Self(512u32);
- pub const Special1: Self = Self(1024u32);
- pub const Special2: Self = Self(2048u32);
-}
-impl ::core::marker::Copy for ArcadeStickButtons {}
-impl ::core::clone::Clone for ArcadeStickButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct ArcadeStickReading {
- pub Timestamp: u64,
- pub Buttons: ArcadeStickButtons,
-}
-impl ::core::marker::Copy for ArcadeStickReading {}
-impl ::core::clone::Clone for ArcadeStickReading {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FlightStick = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct FlightStickButtons(pub u32);
-impl FlightStickButtons {
- pub const None: Self = Self(0u32);
- pub const FirePrimary: Self = Self(1u32);
- pub const FireSecondary: Self = Self(2u32);
-}
-impl ::core::marker::Copy for FlightStickButtons {}
-impl ::core::clone::Clone for FlightStickButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct FlightStickReading {
- pub Timestamp: u64,
- pub Buttons: FlightStickButtons,
- pub HatSwitch: GameControllerSwitchPosition,
- pub Roll: f64,
- pub Pitch: f64,
- pub Yaw: f64,
- pub Throttle: f64,
-}
-impl ::core::marker::Copy for FlightStickReading {}
-impl ::core::clone::Clone for FlightStickReading {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct GameControllerButtonLabel(pub i32);
-impl GameControllerButtonLabel {
- pub const None: Self = Self(0i32);
- pub const XboxBack: Self = Self(1i32);
- pub const XboxStart: Self = Self(2i32);
- pub const XboxMenu: Self = Self(3i32);
- pub const XboxView: Self = Self(4i32);
- pub const XboxUp: Self = Self(5i32);
- pub const XboxDown: Self = Self(6i32);
- pub const XboxLeft: Self = Self(7i32);
- pub const XboxRight: Self = Self(8i32);
- pub const XboxA: Self = Self(9i32);
- pub const XboxB: Self = Self(10i32);
- pub const XboxX: Self = Self(11i32);
- pub const XboxY: Self = Self(12i32);
- pub const XboxLeftBumper: Self = Self(13i32);
- pub const XboxLeftTrigger: Self = Self(14i32);
- pub const XboxLeftStickButton: Self = Self(15i32);
- pub const XboxRightBumper: Self = Self(16i32);
- pub const XboxRightTrigger: Self = Self(17i32);
- pub const XboxRightStickButton: Self = Self(18i32);
- pub const XboxPaddle1: Self = Self(19i32);
- pub const XboxPaddle2: Self = Self(20i32);
- pub const XboxPaddle3: Self = Self(21i32);
- pub const XboxPaddle4: Self = Self(22i32);
- pub const Mode: Self = Self(23i32);
- pub const Select: Self = Self(24i32);
- pub const Menu: Self = Self(25i32);
- pub const View: Self = Self(26i32);
- pub const Back: Self = Self(27i32);
- pub const Start: Self = Self(28i32);
- pub const Options: Self = Self(29i32);
- pub const Share: Self = Self(30i32);
- pub const Up: Self = Self(31i32);
- pub const Down: Self = Self(32i32);
- pub const Left: Self = Self(33i32);
- pub const Right: Self = Self(34i32);
- pub const LetterA: Self = Self(35i32);
- pub const LetterB: Self = Self(36i32);
- pub const LetterC: Self = Self(37i32);
- pub const LetterL: Self = Self(38i32);
- pub const LetterR: Self = Self(39i32);
- pub const LetterX: Self = Self(40i32);
- pub const LetterY: Self = Self(41i32);
- pub const LetterZ: Self = Self(42i32);
- pub const Cross: Self = Self(43i32);
- pub const Circle: Self = Self(44i32);
- pub const Square: Self = Self(45i32);
- pub const Triangle: Self = Self(46i32);
- pub const LeftBumper: Self = Self(47i32);
- pub const LeftTrigger: Self = Self(48i32);
- pub const LeftStickButton: Self = Self(49i32);
- pub const Left1: Self = Self(50i32);
- pub const Left2: Self = Self(51i32);
- pub const Left3: Self = Self(52i32);
- pub const RightBumper: Self = Self(53i32);
- pub const RightTrigger: Self = Self(54i32);
- pub const RightStickButton: Self = Self(55i32);
- pub const Right1: Self = Self(56i32);
- pub const Right2: Self = Self(57i32);
- pub const Right3: Self = Self(58i32);
- pub const Paddle1: Self = Self(59i32);
- pub const Paddle2: Self = Self(60i32);
- pub const Paddle3: Self = Self(61i32);
- pub const Paddle4: Self = Self(62i32);
- pub const Plus: Self = Self(63i32);
- pub const Minus: Self = Self(64i32);
- pub const DownLeftArrow: Self = Self(65i32);
- pub const DialLeft: Self = Self(66i32);
- pub const DialRight: Self = Self(67i32);
- pub const Suspension: Self = Self(68i32);
-}
-impl ::core::marker::Copy for GameControllerButtonLabel {}
-impl ::core::clone::Clone for GameControllerButtonLabel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct GameControllerSwitchKind(pub i32);
-impl GameControllerSwitchKind {
- pub const TwoWay: Self = Self(0i32);
- pub const FourWay: Self = Self(1i32);
- pub const EightWay: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GameControllerSwitchKind {}
-impl ::core::clone::Clone for GameControllerSwitchKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct GameControllerSwitchPosition(pub i32);
-impl GameControllerSwitchPosition {
- pub const Center: Self = Self(0i32);
- pub const Up: Self = Self(1i32);
- pub const UpRight: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
- pub const DownRight: Self = Self(4i32);
- pub const Down: Self = Self(5i32);
- pub const DownLeft: Self = Self(6i32);
- pub const Left: Self = Self(7i32);
- pub const UpLeft: Self = Self(8i32);
-}
-impl ::core::marker::Copy for GameControllerSwitchPosition {}
-impl ::core::clone::Clone for GameControllerSwitchPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Gamepad = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct GamepadButtons(pub u32);
-impl GamepadButtons {
- pub const None: Self = Self(0u32);
- pub const Menu: Self = Self(1u32);
- pub const View: Self = Self(2u32);
- pub const A: Self = Self(4u32);
- pub const B: Self = Self(8u32);
- pub const X: Self = Self(16u32);
- pub const Y: Self = Self(32u32);
- pub const DPadUp: Self = Self(64u32);
- pub const DPadDown: Self = Self(128u32);
- pub const DPadLeft: Self = Self(256u32);
- pub const DPadRight: Self = Self(512u32);
- pub const LeftShoulder: Self = Self(1024u32);
- pub const RightShoulder: Self = Self(2048u32);
- pub const LeftThumbstick: Self = Self(4096u32);
- pub const RightThumbstick: Self = Self(8192u32);
- pub const Paddle1: Self = Self(16384u32);
- pub const Paddle2: Self = Self(32768u32);
- pub const Paddle3: Self = Self(65536u32);
- pub const Paddle4: Self = Self(131072u32);
-}
-impl ::core::marker::Copy for GamepadButtons {}
-impl ::core::clone::Clone for GamepadButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct GamepadReading {
- pub Timestamp: u64,
- pub Buttons: GamepadButtons,
- pub LeftTrigger: f64,
- pub RightTrigger: f64,
- pub LeftThumbstickX: f64,
- pub LeftThumbstickY: f64,
- pub RightThumbstickX: f64,
- pub RightThumbstickY: f64,
-}
-impl ::core::marker::Copy for GamepadReading {}
-impl ::core::clone::Clone for GamepadReading {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct GamepadVibration {
- pub LeftMotor: f64,
- pub RightMotor: f64,
- pub LeftTrigger: f64,
- pub RightTrigger: f64,
-}
-impl ::core::marker::Copy for GamepadVibration {}
-impl ::core::clone::Clone for GamepadVibration {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Headset = *mut ::core::ffi::c_void;
-pub type IGameController = *mut ::core::ffi::c_void;
-pub type IGameControllerBatteryInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct OptionalUINavigationButtons(pub u32);
-impl OptionalUINavigationButtons {
- pub const None: Self = Self(0u32);
- pub const Context1: Self = Self(1u32);
- pub const Context2: Self = Self(2u32);
- pub const Context3: Self = Self(4u32);
- pub const Context4: Self = Self(8u32);
- pub const PageUp: Self = Self(16u32);
- pub const PageDown: Self = Self(32u32);
- pub const PageLeft: Self = Self(64u32);
- pub const PageRight: Self = Self(128u32);
- pub const ScrollUp: Self = Self(256u32);
- pub const ScrollDown: Self = Self(512u32);
- pub const ScrollLeft: Self = Self(1024u32);
- pub const ScrollRight: Self = Self(2048u32);
-}
-impl ::core::marker::Copy for OptionalUINavigationButtons {}
-impl ::core::clone::Clone for OptionalUINavigationButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RacingWheel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct RacingWheelButtons(pub u32);
-impl RacingWheelButtons {
- pub const None: Self = Self(0u32);
- pub const PreviousGear: Self = Self(1u32);
- pub const NextGear: Self = Self(2u32);
- pub const DPadUp: Self = Self(4u32);
- pub const DPadDown: Self = Self(8u32);
- pub const DPadLeft: Self = Self(16u32);
- pub const DPadRight: Self = Self(32u32);
- pub const Button1: Self = Self(64u32);
- pub const Button2: Self = Self(128u32);
- pub const Button3: Self = Self(256u32);
- pub const Button4: Self = Self(512u32);
- pub const Button5: Self = Self(1024u32);
- pub const Button6: Self = Self(2048u32);
- pub const Button7: Self = Self(4096u32);
- pub const Button8: Self = Self(8192u32);
- pub const Button9: Self = Self(16384u32);
- pub const Button10: Self = Self(32768u32);
- pub const Button11: Self = Self(65536u32);
- pub const Button12: Self = Self(131072u32);
- pub const Button13: Self = Self(262144u32);
- pub const Button14: Self = Self(524288u32);
- pub const Button15: Self = Self(1048576u32);
- pub const Button16: Self = Self(2097152u32);
-}
-impl ::core::marker::Copy for RacingWheelButtons {}
-impl ::core::clone::Clone for RacingWheelButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct RacingWheelReading {
- pub Timestamp: u64,
- pub Buttons: RacingWheelButtons,
- pub PatternShifterGear: i32,
- pub Wheel: f64,
- pub Throttle: f64,
- pub Brake: f64,
- pub Clutch: f64,
- pub Handbrake: f64,
-}
-impl ::core::marker::Copy for RacingWheelReading {}
-impl ::core::clone::Clone for RacingWheelReading {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RawGameController = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-#[repr(transparent)]
-pub struct RequiredUINavigationButtons(pub u32);
-impl RequiredUINavigationButtons {
- pub const None: Self = Self(0u32);
- pub const Menu: Self = Self(1u32);
- pub const View: Self = Self(2u32);
- pub const Accept: Self = Self(4u32);
- pub const Cancel: Self = Self(8u32);
- pub const Up: Self = Self(16u32);
- pub const Down: Self = Self(32u32);
- pub const Left: Self = Self(64u32);
- pub const Right: Self = Self(128u32);
-}
-impl ::core::marker::Copy for RequiredUINavigationButtons {}
-impl ::core::clone::Clone for RequiredUINavigationButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UINavigationController = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Gaming_Input\"`*"]
-pub struct UINavigationReading {
- pub Timestamp: u64,
- pub RequiredButtons: RequiredUINavigationButtons,
- pub OptionalButtons: OptionalUINavigationButtons,
-}
-impl ::core::marker::Copy for UINavigationReading {}
-impl ::core::clone::Clone for UINavigationReading {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs
deleted file mode 100644
index 62531998f..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#[doc = "*Required features: `\"Gaming_Preview_GamesEnumeration\"`*"]
-#[repr(transparent)]
-pub struct GameListCategory(pub i32);
-impl GameListCategory {
- pub const Candidate: Self = Self(0i32);
- pub const ConfirmedBySystem: Self = Self(1i32);
- pub const ConfirmedByUser: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GameListCategory {}
-impl ::core::clone::Clone for GameListCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameListChangedEventHandler = *mut ::core::ffi::c_void;
-pub type GameListEntry = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_Preview_GamesEnumeration\"`*"]
-#[repr(transparent)]
-pub struct GameListEntryLaunchableState(pub i32);
-impl GameListEntryLaunchableState {
- pub const NotLaunchable: Self = Self(0i32);
- pub const ByLastRunningFullPath: Self = Self(1i32);
- pub const ByUserProvidedPath: Self = Self(2i32);
- pub const ByTile: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GameListEntryLaunchableState {}
-impl ::core::clone::Clone for GameListEntryLaunchableState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameListRemovedEventHandler = *mut ::core::ffi::c_void;
-pub type GameModeConfiguration = *mut ::core::ffi::c_void;
-pub type GameModeUserConfiguration = *mut ::core::ffi::c_void;
-pub type IGameListEntry = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs
deleted file mode 100644
index 5cddcae06..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Gaming_Preview_GamesEnumeration")]
-pub mod GamesEnumeration;
diff --git a/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs b/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs
deleted file mode 100644
index c99739d83..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-#[doc = "*Required features: `\"Gaming_UI\"`*"]
-#[repr(transparent)]
-pub struct GameChatMessageOrigin(pub i32);
-impl GameChatMessageOrigin {
- pub const Voice: Self = Self(0i32);
- pub const Text: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GameChatMessageOrigin {}
-impl ::core::clone::Clone for GameChatMessageOrigin {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameChatMessageReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type GameChatOverlay = *mut ::core::ffi::c_void;
-pub type GameChatOverlayMessageSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_UI\"`*"]
-#[repr(transparent)]
-pub struct GameChatOverlayPosition(pub i32);
-impl GameChatOverlayPosition {
- pub const BottomCenter: Self = Self(0i32);
- pub const BottomLeft: Self = Self(1i32);
- pub const BottomRight: Self = Self(2i32);
- pub const MiddleRight: Self = Self(3i32);
- pub const MiddleLeft: Self = Self(4i32);
- pub const TopCenter: Self = Self(5i32);
- pub const TopLeft: Self = Self(6i32);
- pub const TopRight: Self = Self(7i32);
-}
-impl ::core::marker::Copy for GameChatOverlayPosition {}
-impl ::core::clone::Clone for GameChatOverlayPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameUIProviderActivatedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs b/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs
deleted file mode 100644
index 9c55a961c..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-pub type GameSaveBlobGetResult = *mut ::core::ffi::c_void;
-pub type GameSaveBlobInfo = *mut ::core::ffi::c_void;
-pub type GameSaveBlobInfoGetResult = *mut ::core::ffi::c_void;
-pub type GameSaveBlobInfoQuery = *mut ::core::ffi::c_void;
-pub type GameSaveContainer = *mut ::core::ffi::c_void;
-pub type GameSaveContainerInfo = *mut ::core::ffi::c_void;
-pub type GameSaveContainerInfoGetResult = *mut ::core::ffi::c_void;
-pub type GameSaveContainerInfoQuery = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Gaming_XboxLive_Storage\"`*"]
-#[repr(transparent)]
-pub struct GameSaveErrorStatus(pub i32);
-impl GameSaveErrorStatus {
- pub const Ok: Self = Self(0i32);
- pub const Abort: Self = Self(-2147467260i32);
- pub const InvalidContainerName: Self = Self(-2138898431i32);
- pub const NoAccess: Self = Self(-2138898430i32);
- pub const OutOfLocalStorage: Self = Self(-2138898429i32);
- pub const UserCanceled: Self = Self(-2138898428i32);
- pub const UpdateTooBig: Self = Self(-2138898427i32);
- pub const QuotaExceeded: Self = Self(-2138898426i32);
- pub const ProvidedBufferTooSmall: Self = Self(-2138898425i32);
- pub const BlobNotFound: Self = Self(-2138898424i32);
- pub const NoXboxLiveInfo: Self = Self(-2138898423i32);
- pub const ContainerNotInSync: Self = Self(-2138898422i32);
- pub const ContainerSyncFailed: Self = Self(-2138898421i32);
- pub const UserHasNoXboxLiveInfo: Self = Self(-2138898420i32);
- pub const ObjectExpired: Self = Self(-2138898419i32);
-}
-impl ::core::marker::Copy for GameSaveErrorStatus {}
-impl ::core::clone::Clone for GameSaveErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameSaveOperationResult = *mut ::core::ffi::c_void;
-pub type GameSaveProvider = *mut ::core::ffi::c_void;
-pub type GameSaveProviderGetResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs b/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs
deleted file mode 100644
index d9fc08ce5..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Gaming_XboxLive_Storage")]
-pub mod Storage;
diff --git a/vendor/windows-sys/src/Windows/Gaming/mod.rs b/vendor/windows-sys/src/Windows/Gaming/mod.rs
deleted file mode 100644
index 1f7b2b9ec..000000000
--- a/vendor/windows-sys/src/Windows/Gaming/mod.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-#[cfg(feature = "Gaming_Input")]
-pub mod Input;
-#[cfg(feature = "Gaming_Preview")]
-pub mod Preview;
-#[cfg(feature = "Gaming_UI")]
-pub mod UI;
-#[cfg(feature = "Gaming_XboxLive")]
-pub mod XboxLive;
diff --git a/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs b/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs
deleted file mode 100644
index 51d87c746..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type CharacterGrouping = *mut ::core::ffi::c_void;
-pub type CharacterGroupings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs
deleted file mode 100644
index ca19077c9..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs
+++ /dev/null
@@ -1,99 +0,0 @@
-pub type DateTimeFormatter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct DayFormat(pub i32);
-impl DayFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DayFormat {}
-impl ::core::clone::Clone for DayFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct DayOfWeekFormat(pub i32);
-impl DayOfWeekFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
- pub const Abbreviated: Self = Self(2i32);
- pub const Full: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DayOfWeekFormat {}
-impl ::core::clone::Clone for DayOfWeekFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct HourFormat(pub i32);
-impl HourFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HourFormat {}
-impl ::core::clone::Clone for HourFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct MinuteFormat(pub i32);
-impl MinuteFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MinuteFormat {}
-impl ::core::clone::Clone for MinuteFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct MonthFormat(pub i32);
-impl MonthFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
- pub const Abbreviated: Self = Self(2i32);
- pub const Full: Self = Self(3i32);
- pub const Numeric: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MonthFormat {}
-impl ::core::clone::Clone for MonthFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct SecondFormat(pub i32);
-impl SecondFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SecondFormat {}
-impl ::core::clone::Clone for SecondFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"]
-#[repr(transparent)]
-pub struct YearFormat(pub i32);
-impl YearFormat {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
- pub const Abbreviated: Self = Self(2i32);
- pub const Full: Self = Self(3i32);
-}
-impl ::core::marker::Copy for YearFormat {}
-impl ::core::clone::Clone for YearFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs b/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs
deleted file mode 100644
index 444e56d07..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type LanguageFont = *mut ::core::ffi::c_void;
-pub type LanguageFontGroup = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs
deleted file mode 100644
index daf1091bb..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-pub type CurrencyFormatter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization_NumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct CurrencyFormatterMode(pub i32);
-impl CurrencyFormatterMode {
- pub const UseSymbol: Self = Self(0i32);
- pub const UseCurrencyCode: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CurrencyFormatterMode {}
-impl ::core::clone::Clone for CurrencyFormatterMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DecimalFormatter = *mut ::core::ffi::c_void;
-pub type INumberFormatter = *mut ::core::ffi::c_void;
-pub type INumberFormatter2 = *mut ::core::ffi::c_void;
-pub type INumberFormatterOptions = *mut ::core::ffi::c_void;
-pub type INumberParser = *mut ::core::ffi::c_void;
-pub type INumberRounder = *mut ::core::ffi::c_void;
-pub type INumberRounderOption = *mut ::core::ffi::c_void;
-pub type ISignedZeroOption = *mut ::core::ffi::c_void;
-pub type ISignificantDigitsOption = *mut ::core::ffi::c_void;
-pub type IncrementNumberRounder = *mut ::core::ffi::c_void;
-pub type NumeralSystemTranslator = *mut ::core::ffi::c_void;
-pub type PercentFormatter = *mut ::core::ffi::c_void;
-pub type PermilleFormatter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization_NumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct RoundingAlgorithm(pub i32);
-impl RoundingAlgorithm {
- pub const None: Self = Self(0i32);
- pub const RoundDown: Self = Self(1i32);
- pub const RoundUp: Self = Self(2i32);
- pub const RoundTowardsZero: Self = Self(3i32);
- pub const RoundAwayFromZero: Self = Self(4i32);
- pub const RoundHalfDown: Self = Self(5i32);
- pub const RoundHalfUp: Self = Self(6i32);
- pub const RoundHalfTowardsZero: Self = Self(7i32);
- pub const RoundHalfAwayFromZero: Self = Self(8i32);
- pub const RoundHalfToEven: Self = Self(9i32);
- pub const RoundHalfToOdd: Self = Self(10i32);
-}
-impl ::core::marker::Copy for RoundingAlgorithm {}
-impl ::core::clone::Clone for RoundingAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SignificantDigitsNumberRounder = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs
deleted file mode 100644
index 0f9b4de0b..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs
+++ /dev/null
@@ -1,71 +0,0 @@
-#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct PhoneNumberFormat(pub i32);
-impl PhoneNumberFormat {
- pub const E164: Self = Self(0i32);
- pub const International: Self = Self(1i32);
- pub const National: Self = Self(2i32);
- pub const Rfc3966: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhoneNumberFormat {}
-impl ::core::clone::Clone for PhoneNumberFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneNumberFormatter = *mut ::core::ffi::c_void;
-pub type PhoneNumberInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct PhoneNumberMatchResult(pub i32);
-impl PhoneNumberMatchResult {
- pub const NoMatch: Self = Self(0i32);
- pub const ShortNationalSignificantNumberMatch: Self = Self(1i32);
- pub const NationalSignificantNumberMatch: Self = Self(2i32);
- pub const ExactMatch: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhoneNumberMatchResult {}
-impl ::core::clone::Clone for PhoneNumberMatchResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct PhoneNumberParseResult(pub i32);
-impl PhoneNumberParseResult {
- pub const Valid: Self = Self(0i32);
- pub const NotANumber: Self = Self(1i32);
- pub const InvalidCountryCode: Self = Self(2i32);
- pub const TooShort: Self = Self(3i32);
- pub const TooLong: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PhoneNumberParseResult {}
-impl ::core::clone::Clone for PhoneNumberParseResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"]
-#[repr(transparent)]
-pub struct PredictedPhoneNumberKind(pub i32);
-impl PredictedPhoneNumberKind {
- pub const FixedLine: Self = Self(0i32);
- pub const Mobile: Self = Self(1i32);
- pub const FixedLineOrMobile: Self = Self(2i32);
- pub const TollFree: Self = Self(3i32);
- pub const PremiumRate: Self = Self(4i32);
- pub const SharedCost: Self = Self(5i32);
- pub const Voip: Self = Self(6i32);
- pub const PersonalNumber: Self = Self(7i32);
- pub const Pager: Self = Self(8i32);
- pub const UniversalAccountNumber: Self = Self(9i32);
- pub const Voicemail: Self = Self(10i32);
- pub const Unknown: Self = Self(11i32);
-}
-impl ::core::marker::Copy for PredictedPhoneNumberKind {}
-impl ::core::clone::Clone for PredictedPhoneNumberKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Globalization/mod.rs b/vendor/windows-sys/src/Windows/Globalization/mod.rs
deleted file mode 100644
index 604cbeaa7..000000000
--- a/vendor/windows-sys/src/Windows/Globalization/mod.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-#[cfg(feature = "Globalization_Collation")]
-pub mod Collation;
-#[cfg(feature = "Globalization_DateTimeFormatting")]
-pub mod DateTimeFormatting;
-#[cfg(feature = "Globalization_Fonts")]
-pub mod Fonts;
-#[cfg(feature = "Globalization_NumberFormatting")]
-pub mod NumberFormatting;
-#[cfg(feature = "Globalization_PhoneNumberFormatting")]
-pub mod PhoneNumberFormatting;
-pub type Calendar = *mut ::core::ffi::c_void;
-pub type CurrencyAmount = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization\"`*"]
-#[repr(transparent)]
-pub struct DayOfWeek(pub i32);
-impl DayOfWeek {
- pub const Sunday: Self = Self(0i32);
- pub const Monday: Self = Self(1i32);
- pub const Tuesday: Self = Self(2i32);
- pub const Wednesday: Self = Self(3i32);
- pub const Thursday: Self = Self(4i32);
- pub const Friday: Self = Self(5i32);
- pub const Saturday: Self = Self(6i32);
-}
-impl ::core::marker::Copy for DayOfWeek {}
-impl ::core::clone::Clone for DayOfWeek {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GeographicRegion = *mut ::core::ffi::c_void;
-pub type JapanesePhoneme = *mut ::core::ffi::c_void;
-pub type Language = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Globalization\"`*"]
-#[repr(transparent)]
-pub struct LanguageLayoutDirection(pub i32);
-impl LanguageLayoutDirection {
- pub const Ltr: Self = Self(0i32);
- pub const Rtl: Self = Self(1i32);
- pub const TtbLtr: Self = Self(2i32);
- pub const TtbRtl: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LanguageLayoutDirection {}
-impl ::core::clone::Clone for LanguageLayoutDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs
deleted file mode 100644
index b4c0e058a..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-pub type Direct3D11CaptureFrame = *mut ::core::ffi::c_void;
-pub type Direct3D11CaptureFramePool = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Capture\"`*"]
-#[repr(transparent)]
-pub struct GraphicsCaptureAccessKind(pub i32);
-impl GraphicsCaptureAccessKind {
- pub const Borderless: Self = Self(0i32);
- pub const Programmatic: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GraphicsCaptureAccessKind {}
-impl ::core::clone::Clone for GraphicsCaptureAccessKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GraphicsCaptureItem = *mut ::core::ffi::c_void;
-pub type GraphicsCapturePicker = *mut ::core::ffi::c_void;
-pub type GraphicsCaptureSession = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs
deleted file mode 100644
index 7a93a1b8c..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs
+++ /dev/null
@@ -1,64 +0,0 @@
-#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"]
-#[repr(transparent)]
-pub struct Direct3DBindings(pub u32);
-impl Direct3DBindings {
- pub const VertexBuffer: Self = Self(1u32);
- pub const IndexBuffer: Self = Self(2u32);
- pub const ConstantBuffer: Self = Self(4u32);
- pub const ShaderResource: Self = Self(8u32);
- pub const StreamOutput: Self = Self(16u32);
- pub const RenderTarget: Self = Self(32u32);
- pub const DepthStencil: Self = Self(64u32);
- pub const UnorderedAccess: Self = Self(128u32);
- pub const Decoder: Self = Self(512u32);
- pub const VideoEncoder: Self = Self(1024u32);
-}
-impl ::core::marker::Copy for Direct3DBindings {}
-impl ::core::clone::Clone for Direct3DBindings {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"]
-pub struct Direct3DMultisampleDescription {
- pub Count: i32,
- pub Quality: i32,
-}
-impl ::core::marker::Copy for Direct3DMultisampleDescription {}
-impl ::core::clone::Clone for Direct3DMultisampleDescription {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"]
-pub struct Direct3DSurfaceDescription {
- pub Width: i32,
- pub Height: i32,
- pub Format: super::DirectXPixelFormat,
- pub MultisampleDescription: Direct3DMultisampleDescription,
-}
-impl ::core::marker::Copy for Direct3DSurfaceDescription {}
-impl ::core::clone::Clone for Direct3DSurfaceDescription {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"]
-#[repr(transparent)]
-pub struct Direct3DUsage(pub i32);
-impl Direct3DUsage {
- pub const Default: Self = Self(0i32);
- pub const Immutable: Self = Self(1i32);
- pub const Dynamic: Self = Self(2i32);
- pub const Staging: Self = Self(3i32);
-}
-impl ::core::marker::Copy for Direct3DUsage {}
-impl ::core::clone::Clone for Direct3DUsage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IDirect3DDevice = *mut ::core::ffi::c_void;
-pub type IDirect3DSurface = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs b/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs
deleted file mode 100644
index 21f86ca54..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs
+++ /dev/null
@@ -1,202 +0,0 @@
-#[cfg(feature = "Graphics_DirectX_Direct3D11")]
-pub mod Direct3D11;
-#[doc = "*Required features: `\"Graphics_DirectX\"`*"]
-#[repr(transparent)]
-pub struct DirectXAlphaMode(pub i32);
-impl DirectXAlphaMode {
- pub const Unspecified: Self = Self(0i32);
- pub const Premultiplied: Self = Self(1i32);
- pub const Straight: Self = Self(2i32);
- pub const Ignore: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DirectXAlphaMode {}
-impl ::core::clone::Clone for DirectXAlphaMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_DirectX\"`*"]
-#[repr(transparent)]
-pub struct DirectXColorSpace(pub i32);
-impl DirectXColorSpace {
- pub const RgbFullG22NoneP709: Self = Self(0i32);
- pub const RgbFullG10NoneP709: Self = Self(1i32);
- pub const RgbStudioG22NoneP709: Self = Self(2i32);
- pub const RgbStudioG22NoneP2020: Self = Self(3i32);
- pub const Reserved: Self = Self(4i32);
- pub const YccFullG22NoneP709X601: Self = Self(5i32);
- pub const YccStudioG22LeftP601: Self = Self(6i32);
- pub const YccFullG22LeftP601: Self = Self(7i32);
- pub const YccStudioG22LeftP709: Self = Self(8i32);
- pub const YccFullG22LeftP709: Self = Self(9i32);
- pub const YccStudioG22LeftP2020: Self = Self(10i32);
- pub const YccFullG22LeftP2020: Self = Self(11i32);
- pub const RgbFullG2084NoneP2020: Self = Self(12i32);
- pub const YccStudioG2084LeftP2020: Self = Self(13i32);
- pub const RgbStudioG2084NoneP2020: Self = Self(14i32);
- pub const YccStudioG22TopLeftP2020: Self = Self(15i32);
- pub const YccStudioG2084TopLeftP2020: Self = Self(16i32);
- pub const RgbFullG22NoneP2020: Self = Self(17i32);
- pub const YccStudioGHlgTopLeftP2020: Self = Self(18i32);
- pub const YccFullGHlgTopLeftP2020: Self = Self(19i32);
- pub const RgbStudioG24NoneP709: Self = Self(20i32);
- pub const RgbStudioG24NoneP2020: Self = Self(21i32);
- pub const YccStudioG24LeftP709: Self = Self(22i32);
- pub const YccStudioG24LeftP2020: Self = Self(23i32);
- pub const YccStudioG24TopLeftP2020: Self = Self(24i32);
-}
-impl ::core::marker::Copy for DirectXColorSpace {}
-impl ::core::clone::Clone for DirectXColorSpace {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_DirectX\"`*"]
-#[repr(transparent)]
-pub struct DirectXPixelFormat(pub i32);
-impl DirectXPixelFormat {
- pub const Unknown: Self = Self(0i32);
- pub const R32G32B32A32Typeless: Self = Self(1i32);
- pub const R32G32B32A32Float: Self = Self(2i32);
- pub const R32G32B32A32UInt: Self = Self(3i32);
- pub const R32G32B32A32Int: Self = Self(4i32);
- pub const R32G32B32Typeless: Self = Self(5i32);
- pub const R32G32B32Float: Self = Self(6i32);
- pub const R32G32B32UInt: Self = Self(7i32);
- pub const R32G32B32Int: Self = Self(8i32);
- pub const R16G16B16A16Typeless: Self = Self(9i32);
- pub const R16G16B16A16Float: Self = Self(10i32);
- pub const R16G16B16A16UIntNormalized: Self = Self(11i32);
- pub const R16G16B16A16UInt: Self = Self(12i32);
- pub const R16G16B16A16IntNormalized: Self = Self(13i32);
- pub const R16G16B16A16Int: Self = Self(14i32);
- pub const R32G32Typeless: Self = Self(15i32);
- pub const R32G32Float: Self = Self(16i32);
- pub const R32G32UInt: Self = Self(17i32);
- pub const R32G32Int: Self = Self(18i32);
- pub const R32G8X24Typeless: Self = Self(19i32);
- pub const D32FloatS8X24UInt: Self = Self(20i32);
- pub const R32FloatX8X24Typeless: Self = Self(21i32);
- pub const X32TypelessG8X24UInt: Self = Self(22i32);
- pub const R10G10B10A2Typeless: Self = Self(23i32);
- pub const R10G10B10A2UIntNormalized: Self = Self(24i32);
- pub const R10G10B10A2UInt: Self = Self(25i32);
- pub const R11G11B10Float: Self = Self(26i32);
- pub const R8G8B8A8Typeless: Self = Self(27i32);
- pub const R8G8B8A8UIntNormalized: Self = Self(28i32);
- pub const R8G8B8A8UIntNormalizedSrgb: Self = Self(29i32);
- pub const R8G8B8A8UInt: Self = Self(30i32);
- pub const R8G8B8A8IntNormalized: Self = Self(31i32);
- pub const R8G8B8A8Int: Self = Self(32i32);
- pub const R16G16Typeless: Self = Self(33i32);
- pub const R16G16Float: Self = Self(34i32);
- pub const R16G16UIntNormalized: Self = Self(35i32);
- pub const R16G16UInt: Self = Self(36i32);
- pub const R16G16IntNormalized: Self = Self(37i32);
- pub const R16G16Int: Self = Self(38i32);
- pub const R32Typeless: Self = Self(39i32);
- pub const D32Float: Self = Self(40i32);
- pub const R32Float: Self = Self(41i32);
- pub const R32UInt: Self = Self(42i32);
- pub const R32Int: Self = Self(43i32);
- pub const R24G8Typeless: Self = Self(44i32);
- pub const D24UIntNormalizedS8UInt: Self = Self(45i32);
- pub const R24UIntNormalizedX8Typeless: Self = Self(46i32);
- pub const X24TypelessG8UInt: Self = Self(47i32);
- pub const R8G8Typeless: Self = Self(48i32);
- pub const R8G8UIntNormalized: Self = Self(49i32);
- pub const R8G8UInt: Self = Self(50i32);
- pub const R8G8IntNormalized: Self = Self(51i32);
- pub const R8G8Int: Self = Self(52i32);
- pub const R16Typeless: Self = Self(53i32);
- pub const R16Float: Self = Self(54i32);
- pub const D16UIntNormalized: Self = Self(55i32);
- pub const R16UIntNormalized: Self = Self(56i32);
- pub const R16UInt: Self = Self(57i32);
- pub const R16IntNormalized: Self = Self(58i32);
- pub const R16Int: Self = Self(59i32);
- pub const R8Typeless: Self = Self(60i32);
- pub const R8UIntNormalized: Self = Self(61i32);
- pub const R8UInt: Self = Self(62i32);
- pub const R8IntNormalized: Self = Self(63i32);
- pub const R8Int: Self = Self(64i32);
- pub const A8UIntNormalized: Self = Self(65i32);
- pub const R1UIntNormalized: Self = Self(66i32);
- pub const R9G9B9E5SharedExponent: Self = Self(67i32);
- pub const R8G8B8G8UIntNormalized: Self = Self(68i32);
- pub const G8R8G8B8UIntNormalized: Self = Self(69i32);
- pub const BC1Typeless: Self = Self(70i32);
- pub const BC1UIntNormalized: Self = Self(71i32);
- pub const BC1UIntNormalizedSrgb: Self = Self(72i32);
- pub const BC2Typeless: Self = Self(73i32);
- pub const BC2UIntNormalized: Self = Self(74i32);
- pub const BC2UIntNormalizedSrgb: Self = Self(75i32);
- pub const BC3Typeless: Self = Self(76i32);
- pub const BC3UIntNormalized: Self = Self(77i32);
- pub const BC3UIntNormalizedSrgb: Self = Self(78i32);
- pub const BC4Typeless: Self = Self(79i32);
- pub const BC4UIntNormalized: Self = Self(80i32);
- pub const BC4IntNormalized: Self = Self(81i32);
- pub const BC5Typeless: Self = Self(82i32);
- pub const BC5UIntNormalized: Self = Self(83i32);
- pub const BC5IntNormalized: Self = Self(84i32);
- pub const B5G6R5UIntNormalized: Self = Self(85i32);
- pub const B5G5R5A1UIntNormalized: Self = Self(86i32);
- pub const B8G8R8A8UIntNormalized: Self = Self(87i32);
- pub const B8G8R8X8UIntNormalized: Self = Self(88i32);
- pub const R10G10B10XRBiasA2UIntNormalized: Self = Self(89i32);
- pub const B8G8R8A8Typeless: Self = Self(90i32);
- pub const B8G8R8A8UIntNormalizedSrgb: Self = Self(91i32);
- pub const B8G8R8X8Typeless: Self = Self(92i32);
- pub const B8G8R8X8UIntNormalizedSrgb: Self = Self(93i32);
- pub const BC6HTypeless: Self = Self(94i32);
- pub const BC6H16UnsignedFloat: Self = Self(95i32);
- pub const BC6H16Float: Self = Self(96i32);
- pub const BC7Typeless: Self = Self(97i32);
- pub const BC7UIntNormalized: Self = Self(98i32);
- pub const BC7UIntNormalizedSrgb: Self = Self(99i32);
- pub const Ayuv: Self = Self(100i32);
- pub const Y410: Self = Self(101i32);
- pub const Y416: Self = Self(102i32);
- pub const NV12: Self = Self(103i32);
- pub const P010: Self = Self(104i32);
- pub const P016: Self = Self(105i32);
- pub const Opaque420: Self = Self(106i32);
- pub const Yuy2: Self = Self(107i32);
- pub const Y210: Self = Self(108i32);
- pub const Y216: Self = Self(109i32);
- pub const NV11: Self = Self(110i32);
- pub const AI44: Self = Self(111i32);
- pub const IA44: Self = Self(112i32);
- pub const P8: Self = Self(113i32);
- pub const A8P8: Self = Self(114i32);
- pub const B4G4R4A4UIntNormalized: Self = Self(115i32);
- pub const P208: Self = Self(130i32);
- pub const V208: Self = Self(131i32);
- pub const V408: Self = Self(132i32);
- pub const SamplerFeedbackMinMipOpaque: Self = Self(189i32);
- pub const SamplerFeedbackMipRegionUsedOpaque: Self = Self(190i32);
-}
-impl ::core::marker::Copy for DirectXPixelFormat {}
-impl ::core::clone::Clone for DirectXPixelFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_DirectX\"`*"]
-#[repr(transparent)]
-pub struct DirectXPrimitiveTopology(pub i32);
-impl DirectXPrimitiveTopology {
- pub const Undefined: Self = Self(0i32);
- pub const PointList: Self = Self(1i32);
- pub const LineList: Self = Self(2i32);
- pub const LineStrip: Self = Self(3i32);
- pub const TriangleList: Self = Self(4i32);
- pub const TriangleStrip: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DirectXPrimitiveTopology {}
-impl ::core::clone::Clone for DirectXPrimitiveTopology {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs
deleted file mode 100644
index 4309568e9..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs
+++ /dev/null
@@ -1,69 +0,0 @@
-#[doc = "*Required features: `\"Graphics_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct HdmiDisplayColorSpace(pub i32);
-impl HdmiDisplayColorSpace {
- pub const RgbLimited: Self = Self(0i32);
- pub const RgbFull: Self = Self(1i32);
- pub const BT2020: Self = Self(2i32);
- pub const BT709: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HdmiDisplayColorSpace {}
-impl ::core::clone::Clone for HdmiDisplayColorSpace {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Display_Core\"`*"]
-pub struct HdmiDisplayHdr2086Metadata {
- pub RedPrimaryX: u16,
- pub RedPrimaryY: u16,
- pub GreenPrimaryX: u16,
- pub GreenPrimaryY: u16,
- pub BluePrimaryX: u16,
- pub BluePrimaryY: u16,
- pub WhitePointX: u16,
- pub WhitePointY: u16,
- pub MaxMasteringLuminance: u16,
- pub MinMasteringLuminance: u16,
- pub MaxContentLightLevel: u16,
- pub MaxFrameAverageLightLevel: u16,
-}
-impl ::core::marker::Copy for HdmiDisplayHdr2086Metadata {}
-impl ::core::clone::Clone for HdmiDisplayHdr2086Metadata {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct HdmiDisplayHdrOption(pub i32);
-impl HdmiDisplayHdrOption {
- pub const None: Self = Self(0i32);
- pub const EotfSdr: Self = Self(1i32);
- pub const Eotf2084: Self = Self(2i32);
- pub const DolbyVisionLowLatency: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HdmiDisplayHdrOption {}
-impl ::core::clone::Clone for HdmiDisplayHdrOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HdmiDisplayInformation = *mut ::core::ffi::c_void;
-pub type HdmiDisplayMode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Display_Core\"`*"]
-#[repr(transparent)]
-pub struct HdmiDisplayPixelEncoding(pub i32);
-impl HdmiDisplayPixelEncoding {
- pub const Rgb444: Self = Self(0i32);
- pub const Ycc444: Self = Self(1i32);
- pub const Ycc422: Self = Self(2i32);
- pub const Ycc420: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HdmiDisplayPixelEncoding {}
-impl ::core::clone::Clone for HdmiDisplayPixelEncoding {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs
deleted file mode 100644
index 69eca6f80..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs
+++ /dev/null
@@ -1,150 +0,0 @@
-#[cfg(feature = "Graphics_Display_Core")]
-pub mod Core;
-pub type AdvancedColorInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct AdvancedColorKind(pub i32);
-impl AdvancedColorKind {
- pub const StandardDynamicRange: Self = Self(0i32);
- pub const WideColorGamut: Self = Self(1i32);
- pub const HighDynamicRange: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AdvancedColorKind {}
-impl ::core::clone::Clone for AdvancedColorKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BrightnessOverride = *mut ::core::ffi::c_void;
-pub type BrightnessOverrideSettings = *mut ::core::ffi::c_void;
-pub type ColorOverrideSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayBrightnessOverrideOptions(pub u32);
-impl DisplayBrightnessOverrideOptions {
- pub const None: Self = Self(0u32);
- pub const UseDimmedPolicyWhenBatteryIsLow: Self = Self(1u32);
-}
-impl ::core::marker::Copy for DisplayBrightnessOverrideOptions {}
-impl ::core::clone::Clone for DisplayBrightnessOverrideOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayBrightnessOverrideScenario(pub i32);
-impl DisplayBrightnessOverrideScenario {
- pub const IdleBrightness: Self = Self(0i32);
- pub const BarcodeReadingBrightness: Self = Self(1i32);
- pub const FullBrightness: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DisplayBrightnessOverrideScenario {}
-impl ::core::clone::Clone for DisplayBrightnessOverrideScenario {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayBrightnessScenario(pub i32);
-impl DisplayBrightnessScenario {
- pub const DefaultBrightness: Self = Self(0i32);
- pub const IdleBrightness: Self = Self(1i32);
- pub const BarcodeReadingBrightness: Self = Self(2i32);
- pub const FullBrightness: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DisplayBrightnessScenario {}
-impl ::core::clone::Clone for DisplayBrightnessScenario {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayColorOverrideScenario(pub i32);
-impl DisplayColorOverrideScenario {
- pub const Accurate: Self = Self(0i32);
-}
-impl ::core::marker::Copy for DisplayColorOverrideScenario {}
-impl ::core::clone::Clone for DisplayColorOverrideScenario {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayEnhancementOverride = *mut ::core::ffi::c_void;
-pub type DisplayEnhancementOverrideCapabilities = *mut ::core::ffi::c_void;
-pub type DisplayEnhancementOverrideCapabilitiesChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DisplayInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct DisplayOrientations(pub u32);
-impl DisplayOrientations {
- pub const None: Self = Self(0u32);
- pub const Landscape: Self = Self(1u32);
- pub const Portrait: Self = Self(2u32);
- pub const LandscapeFlipped: Self = Self(4u32);
- pub const PortraitFlipped: Self = Self(8u32);
-}
-impl ::core::marker::Copy for DisplayOrientations {}
-impl ::core::clone::Clone for DisplayOrientations {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DisplayPropertiesEventHandler = *mut ::core::ffi::c_void;
-pub type DisplayServices = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct HdrMetadataFormat(pub i32);
-impl HdrMetadataFormat {
- pub const Hdr10: Self = Self(0i32);
- pub const Hdr10Plus: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HdrMetadataFormat {}
-impl ::core::clone::Clone for HdrMetadataFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-pub struct NitRange {
- pub MinNits: f32,
- pub MaxNits: f32,
- pub StepSizeNits: f32,
-}
-impl ::core::marker::Copy for NitRange {}
-impl ::core::clone::Clone for NitRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Display\"`*"]
-#[repr(transparent)]
-pub struct ResolutionScale(pub i32);
-impl ResolutionScale {
- pub const Invalid: Self = Self(0i32);
- pub const Scale100Percent: Self = Self(100i32);
- pub const Scale120Percent: Self = Self(120i32);
- pub const Scale125Percent: Self = Self(125i32);
- pub const Scale140Percent: Self = Self(140i32);
- pub const Scale150Percent: Self = Self(150i32);
- pub const Scale160Percent: Self = Self(160i32);
- pub const Scale175Percent: Self = Self(175i32);
- pub const Scale180Percent: Self = Self(180i32);
- pub const Scale200Percent: Self = Self(200i32);
- pub const Scale225Percent: Self = Self(225i32);
- pub const Scale250Percent: Self = Self(250i32);
- pub const Scale300Percent: Self = Self(300i32);
- pub const Scale350Percent: Self = Self(350i32);
- pub const Scale400Percent: Self = Self(400i32);
- pub const Scale450Percent: Self = Self(450i32);
- pub const Scale500Percent: Self = Self(500i32);
-}
-impl ::core::marker::Copy for ResolutionScale {}
-impl ::core::clone::Clone for ResolutionScale {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs
deleted file mode 100644
index 8ecbd8070..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type IGraphicsEffect = *mut ::core::ffi::c_void;
-pub type IGraphicsEffectSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs
deleted file mode 100644
index cbf4ef0a6..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs
+++ /dev/null
@@ -1,136 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-pub struct HolographicAdapterId {
- pub LowPart: u32,
- pub HighPart: i32,
-}
-impl ::core::marker::Copy for HolographicAdapterId {}
-impl ::core::clone::Clone for HolographicAdapterId {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicCamera = *mut ::core::ffi::c_void;
-pub type HolographicCameraPose = *mut ::core::ffi::c_void;
-pub type HolographicCameraRenderingParameters = *mut ::core::ffi::c_void;
-pub type HolographicCameraViewportParameters = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicDepthReprojectionMethod(pub i32);
-impl HolographicDepthReprojectionMethod {
- pub const DepthReprojection: Self = Self(0i32);
- pub const AutoPlanar: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HolographicDepthReprojectionMethod {}
-impl ::core::clone::Clone for HolographicDepthReprojectionMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicDisplay = *mut ::core::ffi::c_void;
-pub type HolographicFrame = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-pub struct HolographicFrameId {
- pub Value: u64,
-}
-impl ::core::marker::Copy for HolographicFrameId {}
-impl ::core::clone::Clone for HolographicFrameId {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicFramePrediction = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicFramePresentResult(pub i32);
-impl HolographicFramePresentResult {
- pub const Success: Self = Self(0i32);
- pub const DeviceRemoved: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HolographicFramePresentResult {}
-impl ::core::clone::Clone for HolographicFramePresentResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicFramePresentWaitBehavior(pub i32);
-impl HolographicFramePresentWaitBehavior {
- pub const WaitForFrameToFinish: Self = Self(0i32);
- pub const DoNotWaitForFrameToFinish: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HolographicFramePresentWaitBehavior {}
-impl ::core::clone::Clone for HolographicFramePresentWaitBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicFramePresentationMonitor = *mut ::core::ffi::c_void;
-pub type HolographicFramePresentationReport = *mut ::core::ffi::c_void;
-pub type HolographicFrameRenderingReport = *mut ::core::ffi::c_void;
-pub type HolographicFrameScanoutMonitor = *mut ::core::ffi::c_void;
-pub type HolographicFrameScanoutReport = *mut ::core::ffi::c_void;
-pub type HolographicQuadLayer = *mut ::core::ffi::c_void;
-pub type HolographicQuadLayerUpdateParameters = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicReprojectionMode(pub i32);
-impl HolographicReprojectionMode {
- pub const PositionAndOrientation: Self = Self(0i32);
- pub const OrientationOnly: Self = Self(1i32);
- pub const Disabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HolographicReprojectionMode {}
-impl ::core::clone::Clone for HolographicReprojectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicSpace = *mut ::core::ffi::c_void;
-pub type HolographicSpaceCameraAddedEventArgs = *mut ::core::ffi::c_void;
-pub type HolographicSpaceCameraRemovedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicSpaceUserPresence(pub i32);
-impl HolographicSpaceUserPresence {
- pub const Absent: Self = Self(0i32);
- pub const PresentPassive: Self = Self(1i32);
- pub const PresentActive: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HolographicSpaceUserPresence {}
-impl ::core::clone::Clone for HolographicSpaceUserPresence {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Holographic\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct HolographicStereoTransform {
- pub Left: super::super::Foundation::Numerics::Matrix4x4,
- pub Right: super::super::Foundation::Numerics::Matrix4x4,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for HolographicStereoTransform {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for HolographicStereoTransform {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HolographicViewConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Holographic\"`*"]
-#[repr(transparent)]
-pub struct HolographicViewConfigurationKind(pub i32);
-impl HolographicViewConfigurationKind {
- pub const Display: Self = Self(0i32);
- pub const PhotoVideoCamera: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HolographicViewConfigurationKind {}
-impl ::core::clone::Clone for HolographicViewConfigurationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs
deleted file mode 100644
index f0cada303..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs
+++ /dev/null
@@ -1,226 +0,0 @@
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapAlphaMode(pub i32);
-impl BitmapAlphaMode {
- pub const Premultiplied: Self = Self(0i32);
- pub const Straight: Self = Self(1i32);
- pub const Ignore: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BitmapAlphaMode {}
-impl ::core::clone::Clone for BitmapAlphaMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-pub struct BitmapBounds {
- pub X: u32,
- pub Y: u32,
- pub Width: u32,
- pub Height: u32,
-}
-impl ::core::marker::Copy for BitmapBounds {}
-impl ::core::clone::Clone for BitmapBounds {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapBuffer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapBufferAccessMode(pub i32);
-impl BitmapBufferAccessMode {
- pub const Read: Self = Self(0i32);
- pub const ReadWrite: Self = Self(1i32);
- pub const Write: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BitmapBufferAccessMode {}
-impl ::core::clone::Clone for BitmapBufferAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapCodecInformation = *mut ::core::ffi::c_void;
-pub type BitmapDecoder = *mut ::core::ffi::c_void;
-pub type BitmapEncoder = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapFlip(pub i32);
-impl BitmapFlip {
- pub const None: Self = Self(0i32);
- pub const Horizontal: Self = Self(1i32);
- pub const Vertical: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BitmapFlip {}
-impl ::core::clone::Clone for BitmapFlip {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapFrame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapInterpolationMode(pub i32);
-impl BitmapInterpolationMode {
- pub const NearestNeighbor: Self = Self(0i32);
- pub const Linear: Self = Self(1i32);
- pub const Cubic: Self = Self(2i32);
- pub const Fant: Self = Self(3i32);
-}
-impl ::core::marker::Copy for BitmapInterpolationMode {}
-impl ::core::clone::Clone for BitmapInterpolationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapPixelFormat(pub i32);
-impl BitmapPixelFormat {
- pub const Unknown: Self = Self(0i32);
- pub const Rgba16: Self = Self(12i32);
- pub const Rgba8: Self = Self(30i32);
- pub const Gray16: Self = Self(57i32);
- pub const Gray8: Self = Self(62i32);
- pub const Bgra8: Self = Self(87i32);
- pub const Nv12: Self = Self(103i32);
- pub const P010: Self = Self(104i32);
- pub const Yuy2: Self = Self(107i32);
-}
-impl ::core::marker::Copy for BitmapPixelFormat {}
-impl ::core::clone::Clone for BitmapPixelFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-pub struct BitmapPlaneDescription {
- pub StartIndex: i32,
- pub Width: i32,
- pub Height: i32,
- pub Stride: i32,
-}
-impl ::core::marker::Copy for BitmapPlaneDescription {}
-impl ::core::clone::Clone for BitmapPlaneDescription {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapProperties = *mut ::core::ffi::c_void;
-pub type BitmapPropertiesView = *mut ::core::ffi::c_void;
-pub type BitmapPropertySet = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapRotation(pub i32);
-impl BitmapRotation {
- pub const None: Self = Self(0i32);
- pub const Clockwise90Degrees: Self = Self(1i32);
- pub const Clockwise180Degrees: Self = Self(2i32);
- pub const Clockwise270Degrees: Self = Self(3i32);
-}
-impl ::core::marker::Copy for BitmapRotation {}
-impl ::core::clone::Clone for BitmapRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-pub struct BitmapSize {
- pub Width: u32,
- pub Height: u32,
-}
-impl ::core::marker::Copy for BitmapSize {}
-impl ::core::clone::Clone for BitmapSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapTransform = *mut ::core::ffi::c_void;
-pub type BitmapTypedValue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct ColorManagementMode(pub i32);
-impl ColorManagementMode {
- pub const DoNotColorManage: Self = Self(0i32);
- pub const ColorManageToSRgb: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ColorManagementMode {}
-impl ::core::clone::Clone for ColorManagementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct ExifOrientationMode(pub i32);
-impl ExifOrientationMode {
- pub const IgnoreExifOrientation: Self = Self(0i32);
- pub const RespectExifOrientation: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExifOrientationMode {}
-impl ::core::clone::Clone for ExifOrientationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IBitmapFrame = *mut ::core::ffi::c_void;
-pub type IBitmapFrameWithSoftwareBitmap = *mut ::core::ffi::c_void;
-pub type IBitmapPropertiesView = *mut ::core::ffi::c_void;
-pub type ImageStream = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct JpegSubsamplingMode(pub i32);
-impl JpegSubsamplingMode {
- pub const Default: Self = Self(0i32);
- pub const Y4Cb2Cr0: Self = Self(1i32);
- pub const Y4Cb2Cr2: Self = Self(2i32);
- pub const Y4Cb4Cr4: Self = Self(3i32);
-}
-impl ::core::marker::Copy for JpegSubsamplingMode {}
-impl ::core::clone::Clone for JpegSubsamplingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PixelDataProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct PngFilterMode(pub i32);
-impl PngFilterMode {
- pub const Automatic: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Sub: Self = Self(2i32);
- pub const Up: Self = Self(3i32);
- pub const Average: Self = Self(4i32);
- pub const Paeth: Self = Self(5i32);
- pub const Adaptive: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PngFilterMode {}
-impl ::core::clone::Clone for PngFilterMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SoftwareBitmap = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Imaging\"`*"]
-#[repr(transparent)]
-pub struct TiffCompressionMode(pub i32);
-impl TiffCompressionMode {
- pub const Automatic: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Ccitt3: Self = Self(2i32);
- pub const Ccitt4: Self = Self(3i32);
- pub const Lzw: Self = Self(4i32);
- pub const Rle: Self = Self(5i32);
- pub const Zip: Self = Self(6i32);
- pub const LzwhDifferencing: Self = Self(7i32);
-}
-impl ::core::marker::Copy for TiffCompressionMode {}
-impl ::core::clone::Clone for TiffCompressionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs
deleted file mode 100644
index 5a01e6b19..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-pub type IPrintCustomOptionDetails = *mut ::core::ffi::c_void;
-pub type IPrintItemListOptionDetails = *mut ::core::ffi::c_void;
-pub type IPrintNumberOptionDetails = *mut ::core::ffi::c_void;
-pub type IPrintOptionDetails = *mut ::core::ffi::c_void;
-pub type IPrintTextOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintBindingOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintBorderingOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintCollationOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintColorModeOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintCopiesOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintCustomItemDetails = *mut ::core::ffi::c_void;
-pub type PrintCustomItemListOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintCustomTextOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintCustomToggleOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintDuplexOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintHolePunchOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintMediaSizeOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintMediaTypeOptionDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_OptionDetails\"`*"]
-#[repr(transparent)]
-pub struct PrintOptionStates(pub u32);
-impl PrintOptionStates {
- pub const None: Self = Self(0u32);
- pub const Enabled: Self = Self(1u32);
- pub const Constrained: Self = Self(2u32);
-}
-impl ::core::marker::Copy for PrintOptionStates {}
-impl ::core::clone::Clone for PrintOptionStates {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing_OptionDetails\"`*"]
-#[repr(transparent)]
-pub struct PrintOptionType(pub i32);
-impl PrintOptionType {
- pub const Unknown: Self = Self(0i32);
- pub const Number: Self = Self(1i32);
- pub const Text: Self = Self(2i32);
- pub const ItemList: Self = Self(3i32);
- pub const Toggle: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PrintOptionType {}
-impl ::core::clone::Clone for PrintOptionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintOrientationOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintPageRangeOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintQualityOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintStapleOptionDetails = *mut ::core::ffi::c_void;
-pub type PrintTaskOptionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintTaskOptionDetails = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs
deleted file mode 100644
index 8f4630714..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-pub type PrintSupportExtensionSession = *mut ::core::ffi::c_void;
-pub type PrintSupportExtensionTriggerDetails = *mut ::core::ffi::c_void;
-pub type PrintSupportPrintDeviceCapabilitiesChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintSupportPrintTicketValidationRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintSupportSessionInfo = *mut ::core::ffi::c_void;
-pub type PrintSupportSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintSupportSettingsUISession = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"]
-#[repr(transparent)]
-pub struct SettingsLaunchKind(pub i32);
-impl SettingsLaunchKind {
- pub const JobPrintTicket: Self = Self(0i32);
- pub const UserDefaultPrintTicket: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SettingsLaunchKind {}
-impl ::core::clone::Clone for SettingsLaunchKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"]
-#[repr(transparent)]
-pub struct WorkflowPrintTicketValidationStatus(pub i32);
-impl WorkflowPrintTicketValidationStatus {
- pub const Resolved: Self = Self(0i32);
- pub const Conflicting: Self = Self(1i32);
- pub const Invalid: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WorkflowPrintTicketValidationStatus {}
-impl ::core::clone::Clone for WorkflowPrintTicketValidationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs
deleted file mode 100644
index 7bb90da0f..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs
+++ /dev/null
@@ -1,49 +0,0 @@
-pub type PrintTicketCapabilities = *mut ::core::ffi::c_void;
-pub type PrintTicketFeature = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"]
-#[repr(transparent)]
-pub struct PrintTicketFeatureSelectionType(pub i32);
-impl PrintTicketFeatureSelectionType {
- pub const PickOne: Self = Self(0i32);
- pub const PickMany: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PrintTicketFeatureSelectionType {}
-impl ::core::clone::Clone for PrintTicketFeatureSelectionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintTicketOption = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"]
-#[repr(transparent)]
-pub struct PrintTicketParameterDataType(pub i32);
-impl PrintTicketParameterDataType {
- pub const Integer: Self = Self(0i32);
- pub const NumericString: Self = Self(1i32);
- pub const String: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PrintTicketParameterDataType {}
-impl ::core::clone::Clone for PrintTicketParameterDataType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintTicketParameterDefinition = *mut ::core::ffi::c_void;
-pub type PrintTicketParameterInitializer = *mut ::core::ffi::c_void;
-pub type PrintTicketValue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"]
-#[repr(transparent)]
-pub struct PrintTicketValueType(pub i32);
-impl PrintTicketValueType {
- pub const Integer: Self = Self(0i32);
- pub const String: Self = Self(1i32);
- pub const Unknown: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PrintTicketValueType {}
-impl ::core::clone::Clone for PrintTicketValueType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WorkflowPrintTicket = *mut ::core::ffi::c_void;
-pub type WorkflowPrintTicketValidationResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs
deleted file mode 100644
index 7922b2104..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs
+++ /dev/null
@@ -1,116 +0,0 @@
-pub type PrintWorkflowBackgroundSession = *mut ::core::ffi::c_void;
-pub type PrintWorkflowBackgroundSetupRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowConfiguration = *mut ::core::ffi::c_void;
-pub type PrintWorkflowForegroundSession = *mut ::core::ffi::c_void;
-pub type PrintWorkflowForegroundSetupRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowJobAbortReason(pub i32);
-impl PrintWorkflowJobAbortReason {
- pub const JobFailed: Self = Self(0i32);
- pub const UserCanceled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PrintWorkflowJobAbortReason {}
-impl ::core::clone::Clone for PrintWorkflowJobAbortReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintWorkflowJobActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowJobBackgroundSession = *mut ::core::ffi::c_void;
-pub type PrintWorkflowJobNotificationEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowJobStartingEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowJobTriggerDetails = *mut ::core::ffi::c_void;
-pub type PrintWorkflowJobUISession = *mut ::core::ffi::c_void;
-pub type PrintWorkflowObjectModelSourceFileContent = *mut ::core::ffi::c_void;
-pub type PrintWorkflowObjectModelTargetPackage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowPdlConversionType(pub i32);
-impl PrintWorkflowPdlConversionType {
- pub const XpsToPdf: Self = Self(0i32);
- pub const XpsToPwgr: Self = Self(1i32);
- pub const XpsToPclm: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PrintWorkflowPdlConversionType {}
-impl ::core::clone::Clone for PrintWorkflowPdlConversionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintWorkflowPdlConverter = *mut ::core::ffi::c_void;
-pub type PrintWorkflowPdlDataAvailableEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowPdlModificationRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowPdlSourceContent = *mut ::core::ffi::c_void;
-pub type PrintWorkflowPdlTargetStream = *mut ::core::ffi::c_void;
-pub type PrintWorkflowPrinterJob = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowPrinterJobStatus(pub i32);
-impl PrintWorkflowPrinterJobStatus {
- pub const Error: Self = Self(0i32);
- pub const Aborted: Self = Self(1i32);
- pub const InProgress: Self = Self(2i32);
- pub const Completed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PrintWorkflowPrinterJobStatus {}
-impl ::core::clone::Clone for PrintWorkflowPrinterJobStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowSessionStatus(pub i32);
-impl PrintWorkflowSessionStatus {
- pub const Started: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Aborted: Self = Self(2i32);
- pub const Closed: Self = Self(3i32);
- pub const PdlDataAvailableForModification: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PrintWorkflowSessionStatus {}
-impl ::core::clone::Clone for PrintWorkflowSessionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintWorkflowSourceContent = *mut ::core::ffi::c_void;
-pub type PrintWorkflowSpoolStreamContent = *mut ::core::ffi::c_void;
-pub type PrintWorkflowStreamTarget = *mut ::core::ffi::c_void;
-pub type PrintWorkflowSubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintWorkflowSubmittedOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowSubmittedStatus(pub i32);
-impl PrintWorkflowSubmittedStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const Canceled: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PrintWorkflowSubmittedStatus {}
-impl ::core::clone::Clone for PrintWorkflowSubmittedStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintWorkflowTarget = *mut ::core::ffi::c_void;
-pub type PrintWorkflowTriggerDetails = *mut ::core::ffi::c_void;
-pub type PrintWorkflowUIActivatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"]
-#[repr(transparent)]
-pub struct PrintWorkflowUICompletionStatus(pub i32);
-impl PrintWorkflowUICompletionStatus {
- pub const Completed: Self = Self(0i32);
- pub const LaunchFailed: Self = Self(1i32);
- pub const JobFailed: Self = Self(2i32);
- pub const UserCanceled: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PrintWorkflowUICompletionStatus {}
-impl ::core::clone::Clone for PrintWorkflowUICompletionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintWorkflowUILauncher = *mut ::core::ffi::c_void;
-pub type PrintWorkflowXpsDataAvailableEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs
deleted file mode 100644
index 3d280750e..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs
+++ /dev/null
@@ -1,461 +0,0 @@
-#[cfg(feature = "Graphics_Printing_OptionDetails")]
-pub mod OptionDetails;
-#[cfg(feature = "Graphics_Printing_PrintSupport")]
-pub mod PrintSupport;
-#[cfg(feature = "Graphics_Printing_PrintTicket")]
-pub mod PrintTicket;
-#[cfg(feature = "Graphics_Printing_Workflow")]
-pub mod Workflow;
-pub type IPrintDocumentSource = *mut ::core::ffi::c_void;
-pub type IPrintTaskOptionsCore = *mut ::core::ffi::c_void;
-pub type IPrintTaskOptionsCoreProperties = *mut ::core::ffi::c_void;
-pub type IPrintTaskOptionsCoreUIConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintBinding(pub i32);
-impl PrintBinding {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const None: Self = Self(3i32);
- pub const Bale: Self = Self(4i32);
- pub const BindBottom: Self = Self(5i32);
- pub const BindLeft: Self = Self(6i32);
- pub const BindRight: Self = Self(7i32);
- pub const BindTop: Self = Self(8i32);
- pub const Booklet: Self = Self(9i32);
- pub const EdgeStitchBottom: Self = Self(10i32);
- pub const EdgeStitchLeft: Self = Self(11i32);
- pub const EdgeStitchRight: Self = Self(12i32);
- pub const EdgeStitchTop: Self = Self(13i32);
- pub const Fold: Self = Self(14i32);
- pub const JogOffset: Self = Self(15i32);
- pub const Trim: Self = Self(16i32);
-}
-impl ::core::marker::Copy for PrintBinding {}
-impl ::core::clone::Clone for PrintBinding {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintBordering(pub i32);
-impl PrintBordering {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const Bordered: Self = Self(3i32);
- pub const Borderless: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PrintBordering {}
-impl ::core::clone::Clone for PrintBordering {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintCollation(pub i32);
-impl PrintCollation {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const Collated: Self = Self(3i32);
- pub const Uncollated: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PrintCollation {}
-impl ::core::clone::Clone for PrintCollation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintColorMode(pub i32);
-impl PrintColorMode {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const Color: Self = Self(3i32);
- pub const Grayscale: Self = Self(4i32);
- pub const Monochrome: Self = Self(5i32);
-}
-impl ::core::marker::Copy for PrintColorMode {}
-impl ::core::clone::Clone for PrintColorMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintDuplex(pub i32);
-impl PrintDuplex {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const OneSided: Self = Self(3i32);
- pub const TwoSidedShortEdge: Self = Self(4i32);
- pub const TwoSidedLongEdge: Self = Self(5i32);
-}
-impl ::core::marker::Copy for PrintDuplex {}
-impl ::core::clone::Clone for PrintDuplex {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintHolePunch(pub i32);
-impl PrintHolePunch {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const None: Self = Self(3i32);
- pub const LeftEdge: Self = Self(4i32);
- pub const RightEdge: Self = Self(5i32);
- pub const TopEdge: Self = Self(6i32);
- pub const BottomEdge: Self = Self(7i32);
-}
-impl ::core::marker::Copy for PrintHolePunch {}
-impl ::core::clone::Clone for PrintHolePunch {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintMediaSize(pub i32);
-impl PrintMediaSize {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const BusinessCard: Self = Self(3i32);
- pub const CreditCard: Self = Self(4i32);
- pub const IsoA0: Self = Self(5i32);
- pub const IsoA1: Self = Self(6i32);
- pub const IsoA10: Self = Self(7i32);
- pub const IsoA2: Self = Self(8i32);
- pub const IsoA3: Self = Self(9i32);
- pub const IsoA3Extra: Self = Self(10i32);
- pub const IsoA3Rotated: Self = Self(11i32);
- pub const IsoA4: Self = Self(12i32);
- pub const IsoA4Extra: Self = Self(13i32);
- pub const IsoA4Rotated: Self = Self(14i32);
- pub const IsoA5: Self = Self(15i32);
- pub const IsoA5Extra: Self = Self(16i32);
- pub const IsoA5Rotated: Self = Self(17i32);
- pub const IsoA6: Self = Self(18i32);
- pub const IsoA6Rotated: Self = Self(19i32);
- pub const IsoA7: Self = Self(20i32);
- pub const IsoA8: Self = Self(21i32);
- pub const IsoA9: Self = Self(22i32);
- pub const IsoB0: Self = Self(23i32);
- pub const IsoB1: Self = Self(24i32);
- pub const IsoB10: Self = Self(25i32);
- pub const IsoB2: Self = Self(26i32);
- pub const IsoB3: Self = Self(27i32);
- pub const IsoB4: Self = Self(28i32);
- pub const IsoB4Envelope: Self = Self(29i32);
- pub const IsoB5Envelope: Self = Self(30i32);
- pub const IsoB5Extra: Self = Self(31i32);
- pub const IsoB7: Self = Self(32i32);
- pub const IsoB8: Self = Self(33i32);
- pub const IsoB9: Self = Self(34i32);
- pub const IsoC0: Self = Self(35i32);
- pub const IsoC1: Self = Self(36i32);
- pub const IsoC10: Self = Self(37i32);
- pub const IsoC2: Self = Self(38i32);
- pub const IsoC3: Self = Self(39i32);
- pub const IsoC3Envelope: Self = Self(40i32);
- pub const IsoC4: Self = Self(41i32);
- pub const IsoC4Envelope: Self = Self(42i32);
- pub const IsoC5: Self = Self(43i32);
- pub const IsoC5Envelope: Self = Self(44i32);
- pub const IsoC6: Self = Self(45i32);
- pub const IsoC6C5Envelope: Self = Self(46i32);
- pub const IsoC6Envelope: Self = Self(47i32);
- pub const IsoC7: Self = Self(48i32);
- pub const IsoC8: Self = Self(49i32);
- pub const IsoC9: Self = Self(50i32);
- pub const IsoDLEnvelope: Self = Self(51i32);
- pub const IsoDLEnvelopeRotated: Self = Self(52i32);
- pub const IsoSRA3: Self = Self(53i32);
- pub const Japan2LPhoto: Self = Self(54i32);
- pub const JapanChou3Envelope: Self = Self(55i32);
- pub const JapanChou3EnvelopeRotated: Self = Self(56i32);
- pub const JapanChou4Envelope: Self = Self(57i32);
- pub const JapanChou4EnvelopeRotated: Self = Self(58i32);
- pub const JapanDoubleHagakiPostcard: Self = Self(59i32);
- pub const JapanDoubleHagakiPostcardRotated: Self = Self(60i32);
- pub const JapanHagakiPostcard: Self = Self(61i32);
- pub const JapanHagakiPostcardRotated: Self = Self(62i32);
- pub const JapanKaku2Envelope: Self = Self(63i32);
- pub const JapanKaku2EnvelopeRotated: Self = Self(64i32);
- pub const JapanKaku3Envelope: Self = Self(65i32);
- pub const JapanKaku3EnvelopeRotated: Self = Self(66i32);
- pub const JapanLPhoto: Self = Self(67i32);
- pub const JapanQuadrupleHagakiPostcard: Self = Self(68i32);
- pub const JapanYou1Envelope: Self = Self(69i32);
- pub const JapanYou2Envelope: Self = Self(70i32);
- pub const JapanYou3Envelope: Self = Self(71i32);
- pub const JapanYou4Envelope: Self = Self(72i32);
- pub const JapanYou4EnvelopeRotated: Self = Self(73i32);
- pub const JapanYou6Envelope: Self = Self(74i32);
- pub const JapanYou6EnvelopeRotated: Self = Self(75i32);
- pub const JisB0: Self = Self(76i32);
- pub const JisB1: Self = Self(77i32);
- pub const JisB10: Self = Self(78i32);
- pub const JisB2: Self = Self(79i32);
- pub const JisB3: Self = Self(80i32);
- pub const JisB4: Self = Self(81i32);
- pub const JisB4Rotated: Self = Self(82i32);
- pub const JisB5: Self = Self(83i32);
- pub const JisB5Rotated: Self = Self(84i32);
- pub const JisB6: Self = Self(85i32);
- pub const JisB6Rotated: Self = Self(86i32);
- pub const JisB7: Self = Self(87i32);
- pub const JisB8: Self = Self(88i32);
- pub const JisB9: Self = Self(89i32);
- pub const NorthAmerica10x11: Self = Self(90i32);
- pub const NorthAmerica10x12: Self = Self(91i32);
- pub const NorthAmerica10x14: Self = Self(92i32);
- pub const NorthAmerica11x17: Self = Self(93i32);
- pub const NorthAmerica14x17: Self = Self(94i32);
- pub const NorthAmerica4x6: Self = Self(95i32);
- pub const NorthAmerica4x8: Self = Self(96i32);
- pub const NorthAmerica5x7: Self = Self(97i32);
- pub const NorthAmerica8x10: Self = Self(98i32);
- pub const NorthAmerica9x11: Self = Self(99i32);
- pub const NorthAmericaArchitectureASheet: Self = Self(100i32);
- pub const NorthAmericaArchitectureBSheet: Self = Self(101i32);
- pub const NorthAmericaArchitectureCSheet: Self = Self(102i32);
- pub const NorthAmericaArchitectureDSheet: Self = Self(103i32);
- pub const NorthAmericaArchitectureESheet: Self = Self(104i32);
- pub const NorthAmericaCSheet: Self = Self(105i32);
- pub const NorthAmericaDSheet: Self = Self(106i32);
- pub const NorthAmericaESheet: Self = Self(107i32);
- pub const NorthAmericaExecutive: Self = Self(108i32);
- pub const NorthAmericaGermanLegalFanfold: Self = Self(109i32);
- pub const NorthAmericaGermanStandardFanfold: Self = Self(110i32);
- pub const NorthAmericaLegal: Self = Self(111i32);
- pub const NorthAmericaLegalExtra: Self = Self(112i32);
- pub const NorthAmericaLetter: Self = Self(113i32);
- pub const NorthAmericaLetterExtra: Self = Self(114i32);
- pub const NorthAmericaLetterPlus: Self = Self(115i32);
- pub const NorthAmericaLetterRotated: Self = Self(116i32);
- pub const NorthAmericaMonarchEnvelope: Self = Self(117i32);
- pub const NorthAmericaNote: Self = Self(118i32);
- pub const NorthAmericaNumber10Envelope: Self = Self(119i32);
- pub const NorthAmericaNumber10EnvelopeRotated: Self = Self(120i32);
- pub const NorthAmericaNumber11Envelope: Self = Self(121i32);
- pub const NorthAmericaNumber12Envelope: Self = Self(122i32);
- pub const NorthAmericaNumber14Envelope: Self = Self(123i32);
- pub const NorthAmericaNumber9Envelope: Self = Self(124i32);
- pub const NorthAmericaPersonalEnvelope: Self = Self(125i32);
- pub const NorthAmericaQuarto: Self = Self(126i32);
- pub const NorthAmericaStatement: Self = Self(127i32);
- pub const NorthAmericaSuperA: Self = Self(128i32);
- pub const NorthAmericaSuperB: Self = Self(129i32);
- pub const NorthAmericaTabloid: Self = Self(130i32);
- pub const NorthAmericaTabloidExtra: Self = Self(131i32);
- pub const OtherMetricA3Plus: Self = Self(132i32);
- pub const OtherMetricA4Plus: Self = Self(133i32);
- pub const OtherMetricFolio: Self = Self(134i32);
- pub const OtherMetricInviteEnvelope: Self = Self(135i32);
- pub const OtherMetricItalianEnvelope: Self = Self(136i32);
- pub const Prc10Envelope: Self = Self(137i32);
- pub const Prc10EnvelopeRotated: Self = Self(138i32);
- pub const Prc16K: Self = Self(139i32);
- pub const Prc16KRotated: Self = Self(140i32);
- pub const Prc1Envelope: Self = Self(141i32);
- pub const Prc1EnvelopeRotated: Self = Self(142i32);
- pub const Prc2Envelope: Self = Self(143i32);
- pub const Prc2EnvelopeRotated: Self = Self(144i32);
- pub const Prc32K: Self = Self(145i32);
- pub const Prc32KBig: Self = Self(146i32);
- pub const Prc32KRotated: Self = Self(147i32);
- pub const Prc3Envelope: Self = Self(148i32);
- pub const Prc3EnvelopeRotated: Self = Self(149i32);
- pub const Prc4Envelope: Self = Self(150i32);
- pub const Prc4EnvelopeRotated: Self = Self(151i32);
- pub const Prc5Envelope: Self = Self(152i32);
- pub const Prc5EnvelopeRotated: Self = Self(153i32);
- pub const Prc6Envelope: Self = Self(154i32);
- pub const Prc6EnvelopeRotated: Self = Self(155i32);
- pub const Prc7Envelope: Self = Self(156i32);
- pub const Prc7EnvelopeRotated: Self = Self(157i32);
- pub const Prc8Envelope: Self = Self(158i32);
- pub const Prc8EnvelopeRotated: Self = Self(159i32);
- pub const Prc9Envelope: Self = Self(160i32);
- pub const Prc9EnvelopeRotated: Self = Self(161i32);
- pub const Roll04Inch: Self = Self(162i32);
- pub const Roll06Inch: Self = Self(163i32);
- pub const Roll08Inch: Self = Self(164i32);
- pub const Roll12Inch: Self = Self(165i32);
- pub const Roll15Inch: Self = Self(166i32);
- pub const Roll18Inch: Self = Self(167i32);
- pub const Roll22Inch: Self = Self(168i32);
- pub const Roll24Inch: Self = Self(169i32);
- pub const Roll30Inch: Self = Self(170i32);
- pub const Roll36Inch: Self = Self(171i32);
- pub const Roll54Inch: Self = Self(172i32);
-}
-impl ::core::marker::Copy for PrintMediaSize {}
-impl ::core::clone::Clone for PrintMediaSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintMediaType(pub i32);
-impl PrintMediaType {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const AutoSelect: Self = Self(3i32);
- pub const Archival: Self = Self(4i32);
- pub const BackPrintFilm: Self = Self(5i32);
- pub const Bond: Self = Self(6i32);
- pub const CardStock: Self = Self(7i32);
- pub const Continuous: Self = Self(8i32);
- pub const EnvelopePlain: Self = Self(9i32);
- pub const EnvelopeWindow: Self = Self(10i32);
- pub const Fabric: Self = Self(11i32);
- pub const HighResolution: Self = Self(12i32);
- pub const Label: Self = Self(13i32);
- pub const MultiLayerForm: Self = Self(14i32);
- pub const MultiPartForm: Self = Self(15i32);
- pub const Photographic: Self = Self(16i32);
- pub const PhotographicFilm: Self = Self(17i32);
- pub const PhotographicGlossy: Self = Self(18i32);
- pub const PhotographicHighGloss: Self = Self(19i32);
- pub const PhotographicMatte: Self = Self(20i32);
- pub const PhotographicSatin: Self = Self(21i32);
- pub const PhotographicSemiGloss: Self = Self(22i32);
- pub const Plain: Self = Self(23i32);
- pub const Screen: Self = Self(24i32);
- pub const ScreenPaged: Self = Self(25i32);
- pub const Stationery: Self = Self(26i32);
- pub const TabStockFull: Self = Self(27i32);
- pub const TabStockPreCut: Self = Self(28i32);
- pub const Transparency: Self = Self(29i32);
- pub const TShirtTransfer: Self = Self(30i32);
- pub const None: Self = Self(31i32);
-}
-impl ::core::marker::Copy for PrintMediaType {}
-impl ::core::clone::Clone for PrintMediaType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintOrientation(pub i32);
-impl PrintOrientation {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const Portrait: Self = Self(3i32);
- pub const PortraitFlipped: Self = Self(4i32);
- pub const Landscape: Self = Self(5i32);
- pub const LandscapeFlipped: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PrintOrientation {}
-impl ::core::clone::Clone for PrintOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Printing\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct PrintPageDescription {
- pub PageSize: super::super::Foundation::Size,
- pub ImageableRect: super::super::Foundation::Rect,
- pub DpiX: u32,
- pub DpiY: u32,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for PrintPageDescription {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for PrintPageDescription {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintPageInfo = *mut ::core::ffi::c_void;
-pub type PrintPageRange = *mut ::core::ffi::c_void;
-pub type PrintPageRangeOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintQuality(pub i32);
-impl PrintQuality {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const Automatic: Self = Self(3i32);
- pub const Draft: Self = Self(4i32);
- pub const Fax: Self = Self(5i32);
- pub const High: Self = Self(6i32);
- pub const Normal: Self = Self(7i32);
- pub const Photographic: Self = Self(8i32);
- pub const Text: Self = Self(9i32);
-}
-impl ::core::marker::Copy for PrintQuality {}
-impl ::core::clone::Clone for PrintQuality {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintStaple(pub i32);
-impl PrintStaple {
- pub const Default: Self = Self(0i32);
- pub const NotAvailable: Self = Self(1i32);
- pub const PrinterCustom: Self = Self(2i32);
- pub const None: Self = Self(3i32);
- pub const StapleTopLeft: Self = Self(4i32);
- pub const StapleTopRight: Self = Self(5i32);
- pub const StapleBottomLeft: Self = Self(6i32);
- pub const StapleBottomRight: Self = Self(7i32);
- pub const StapleDualLeft: Self = Self(8i32);
- pub const StapleDualRight: Self = Self(9i32);
- pub const StapleDualTop: Self = Self(10i32);
- pub const StapleDualBottom: Self = Self(11i32);
- pub const SaddleStitch: Self = Self(12i32);
-}
-impl ::core::marker::Copy for PrintStaple {}
-impl ::core::clone::Clone for PrintStaple {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintTask = *mut ::core::ffi::c_void;
-pub type PrintTaskCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing\"`*"]
-#[repr(transparent)]
-pub struct PrintTaskCompletion(pub i32);
-impl PrintTaskCompletion {
- pub const Abandoned: Self = Self(0i32);
- pub const Canceled: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
- pub const Submitted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PrintTaskCompletion {}
-impl ::core::clone::Clone for PrintTaskCompletion {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintTaskOptions = *mut ::core::ffi::c_void;
-pub type PrintTaskProgressingEventArgs = *mut ::core::ffi::c_void;
-pub type PrintTaskRequest = *mut ::core::ffi::c_void;
-pub type PrintTaskRequestedDeferral = *mut ::core::ffi::c_void;
-pub type PrintTaskRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PrintTaskSourceRequestedArgs = *mut ::core::ffi::c_void;
-pub type PrintTaskSourceRequestedDeferral = *mut ::core::ffi::c_void;
-pub type PrintTaskSourceRequestedHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs
deleted file mode 100644
index 3bf7714ef..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs
+++ /dev/null
@@ -1,165 +0,0 @@
-pub type Print3DManager = *mut ::core::ffi::c_void;
-pub type Print3DTask = *mut ::core::ffi::c_void;
-pub type Print3DTaskCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Print3DTaskCompletion(pub i32);
-impl Print3DTaskCompletion {
- pub const Abandoned: Self = Self(0i32);
- pub const Canceled: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
- pub const Slicing: Self = Self(3i32);
- pub const Submitted: Self = Self(4i32);
-}
-impl ::core::marker::Copy for Print3DTaskCompletion {}
-impl ::core::clone::Clone for Print3DTaskCompletion {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Print3DTaskDetail(pub i32);
-impl Print3DTaskDetail {
- pub const Unknown: Self = Self(0i32);
- pub const ModelExceedsPrintBed: Self = Self(1i32);
- pub const UploadFailed: Self = Self(2i32);
- pub const InvalidMaterialSelection: Self = Self(3i32);
- pub const InvalidModel: Self = Self(4i32);
- pub const ModelNotManifold: Self = Self(5i32);
- pub const InvalidPrintTicket: Self = Self(6i32);
-}
-impl ::core::marker::Copy for Print3DTaskDetail {}
-impl ::core::clone::Clone for Print3DTaskDetail {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Print3DTaskRequest = *mut ::core::ffi::c_void;
-pub type Print3DTaskRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type Print3DTaskSourceChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Print3DTaskSourceRequestedArgs = *mut ::core::ffi::c_void;
-pub type Print3DTaskSourceRequestedHandler = *mut ::core::ffi::c_void;
-pub type Printing3D3MFPackage = *mut ::core::ffi::c_void;
-pub type Printing3DBaseMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DBaseMaterialGroup = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-pub struct Printing3DBufferDescription {
- pub Format: Printing3DBufferFormat,
- pub Stride: u32,
-}
-impl ::core::marker::Copy for Printing3DBufferDescription {}
-impl ::core::clone::Clone for Printing3DBufferDescription {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DBufferFormat(pub i32);
-impl Printing3DBufferFormat {
- pub const Unknown: Self = Self(0i32);
- pub const R32G32B32A32Float: Self = Self(2i32);
- pub const R32G32B32A32UInt: Self = Self(3i32);
- pub const R32G32B32Float: Self = Self(6i32);
- pub const R32G32B32UInt: Self = Self(7i32);
- pub const Printing3DDouble: Self = Self(500i32);
- pub const Printing3DUInt: Self = Self(501i32);
-}
-impl ::core::marker::Copy for Printing3DBufferFormat {}
-impl ::core::clone::Clone for Printing3DBufferFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Printing3DColorMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DColorMaterialGroup = *mut ::core::ffi::c_void;
-pub type Printing3DComponent = *mut ::core::ffi::c_void;
-pub type Printing3DComponentWithMatrix = *mut ::core::ffi::c_void;
-pub type Printing3DCompositeMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DCompositeMaterialGroup = *mut ::core::ffi::c_void;
-pub type Printing3DFaceReductionOptions = *mut ::core::ffi::c_void;
-pub type Printing3DMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DMesh = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DMeshVerificationMode(pub i32);
-impl Printing3DMeshVerificationMode {
- pub const FindFirstError: Self = Self(0i32);
- pub const FindAllErrors: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Printing3DMeshVerificationMode {}
-impl ::core::clone::Clone for Printing3DMeshVerificationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Printing3DMeshVerificationResult = *mut ::core::ffi::c_void;
-pub type Printing3DModel = *mut ::core::ffi::c_void;
-pub type Printing3DModelTexture = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DModelUnit(pub i32);
-impl Printing3DModelUnit {
- pub const Meter: Self = Self(0i32);
- pub const Micron: Self = Self(1i32);
- pub const Millimeter: Self = Self(2i32);
- pub const Centimeter: Self = Self(3i32);
- pub const Inch: Self = Self(4i32);
- pub const Foot: Self = Self(5i32);
-}
-impl ::core::marker::Copy for Printing3DModelUnit {}
-impl ::core::clone::Clone for Printing3DModelUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Printing3DMultiplePropertyMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DMultiplePropertyMaterialGroup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DObjectType(pub i32);
-impl Printing3DObjectType {
- pub const Model: Self = Self(0i32);
- pub const Support: Self = Self(1i32);
- pub const Others: Self = Self(2i32);
-}
-impl ::core::marker::Copy for Printing3DObjectType {}
-impl ::core::clone::Clone for Printing3DObjectType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DPackageCompression(pub i32);
-impl Printing3DPackageCompression {
- pub const Low: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const High: Self = Self(2i32);
-}
-impl ::core::marker::Copy for Printing3DPackageCompression {}
-impl ::core::clone::Clone for Printing3DPackageCompression {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Printing3DTexture2CoordMaterial = *mut ::core::ffi::c_void;
-pub type Printing3DTexture2CoordMaterialGroup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Graphics_Printing3D\"`*"]
-#[repr(transparent)]
-pub struct Printing3DTextureEdgeBehavior(pub i32);
-impl Printing3DTextureEdgeBehavior {
- pub const None: Self = Self(0i32);
- pub const Wrap: Self = Self(1i32);
- pub const Mirror: Self = Self(2i32);
- pub const Clamp: Self = Self(3i32);
-}
-impl ::core::marker::Copy for Printing3DTextureEdgeBehavior {}
-impl ::core::clone::Clone for Printing3DTextureEdgeBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Printing3DTextureResource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Graphics/mod.rs b/vendor/windows-sys/src/Windows/Graphics/mod.rs
deleted file mode 100644
index 2a4a1306d..000000000
--- a/vendor/windows-sys/src/Windows/Graphics/mod.rs
+++ /dev/null
@@ -1,78 +0,0 @@
-#[cfg(feature = "Graphics_Capture")]
-pub mod Capture;
-#[cfg(feature = "Graphics_DirectX")]
-pub mod DirectX;
-#[cfg(feature = "Graphics_Display")]
-pub mod Display;
-#[cfg(feature = "Graphics_Effects")]
-pub mod Effects;
-#[cfg(feature = "Graphics_Holographic")]
-pub mod Holographic;
-#[cfg(feature = "Graphics_Imaging")]
-pub mod Imaging;
-#[cfg(feature = "Graphics_Printing")]
-pub mod Printing;
-#[cfg(feature = "Graphics_Printing3D")]
-pub mod Printing3D;
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics\"`*"]
-pub struct DisplayAdapterId {
- pub LowPart: u32,
- pub HighPart: i32,
-}
-impl ::core::marker::Copy for DisplayAdapterId {}
-impl ::core::clone::Clone for DisplayAdapterId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics\"`*"]
-pub struct DisplayId {
- pub Value: u64,
-}
-impl ::core::marker::Copy for DisplayId {}
-impl ::core::clone::Clone for DisplayId {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IGeometrySource2D = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics\"`*"]
-pub struct PointInt32 {
- pub X: i32,
- pub Y: i32,
-}
-impl ::core::marker::Copy for PointInt32 {}
-impl ::core::clone::Clone for PointInt32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics\"`*"]
-pub struct RectInt32 {
- pub X: i32,
- pub Y: i32,
- pub Width: i32,
- pub Height: i32,
-}
-impl ::core::marker::Copy for RectInt32 {}
-impl ::core::clone::Clone for RectInt32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Graphics\"`*"]
-pub struct SizeInt32 {
- pub Width: i32,
- pub Height: i32,
-}
-impl ::core::marker::Copy for SizeInt32 {}
-impl ::core::clone::Clone for SizeInt32 {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Management/Core/mod.rs b/vendor/windows-sys/src/Windows/Management/Core/mod.rs
deleted file mode 100644
index bef089cf9..000000000
--- a/vendor/windows-sys/src/Windows/Management/Core/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type ApplicationDataManager = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs b/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs
deleted file mode 100644
index 150a52c4c..000000000
--- a/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type InstalledClassicAppInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs b/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs
deleted file mode 100644
index db3067537..000000000
--- a/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs
+++ /dev/null
@@ -1,223 +0,0 @@
-#[cfg(feature = "Management_Deployment_Preview")]
-pub mod Preview;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct AddPackageByAppInstallerOptions(pub u32);
-impl AddPackageByAppInstallerOptions {
- pub const None: Self = Self(0u32);
- pub const InstallAllResources: Self = Self(32u32);
- pub const ForceTargetAppShutdown: Self = Self(64u32);
- pub const RequiredContentGroupOnly: Self = Self(256u32);
- pub const LimitToExistingPackages: Self = Self(512u32);
-}
-impl ::core::marker::Copy for AddPackageByAppInstallerOptions {}
-impl ::core::clone::Clone for AddPackageByAppInstallerOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AddPackageOptions = *mut ::core::ffi::c_void;
-pub type AppInstallerManager = *mut ::core::ffi::c_void;
-pub type AutoUpdateSettingsOptions = *mut ::core::ffi::c_void;
-pub type CreateSharedPackageContainerOptions = *mut ::core::ffi::c_void;
-pub type CreateSharedPackageContainerResult = *mut ::core::ffi::c_void;
-pub type DeleteSharedPackageContainerOptions = *mut ::core::ffi::c_void;
-pub type DeleteSharedPackageContainerResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct DeploymentOptions(pub u32);
-impl DeploymentOptions {
- pub const None: Self = Self(0u32);
- pub const ForceApplicationShutdown: Self = Self(1u32);
- pub const DevelopmentMode: Self = Self(2u32);
- pub const InstallAllResources: Self = Self(32u32);
- pub const ForceTargetApplicationShutdown: Self = Self(64u32);
- pub const RequiredContentGroupOnly: Self = Self(256u32);
- pub const ForceUpdateFromAnyVersion: Self = Self(262144u32);
- pub const RetainFilesOnFailure: Self = Self(2097152u32);
- pub const StageInPlace: Self = Self(4194304u32);
-}
-impl ::core::marker::Copy for DeploymentOptions {}
-impl ::core::clone::Clone for DeploymentOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-pub struct DeploymentProgress {
- pub state: DeploymentProgressState,
- pub percentage: u32,
-}
-impl ::core::marker::Copy for DeploymentProgress {}
-impl ::core::clone::Clone for DeploymentProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct DeploymentProgressState(pub i32);
-impl DeploymentProgressState {
- pub const Queued: Self = Self(0i32);
- pub const Processing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DeploymentProgressState {}
-impl ::core::clone::Clone for DeploymentProgressState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DeploymentResult = *mut ::core::ffi::c_void;
-pub type FindSharedPackageContainerOptions = *mut ::core::ffi::c_void;
-pub type PackageAllUserProvisioningOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct PackageInstallState(pub i32);
-impl PackageInstallState {
- pub const NotInstalled: Self = Self(0i32);
- pub const Staged: Self = Self(1i32);
- pub const Installed: Self = Self(2i32);
- pub const Paused: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PackageInstallState {}
-impl ::core::clone::Clone for PackageInstallState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageManager = *mut ::core::ffi::c_void;
-pub type PackageManagerDebugSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct PackageState(pub i32);
-impl PackageState {
- pub const Normal: Self = Self(0i32);
- pub const LicenseInvalid: Self = Self(1i32);
- pub const Modified: Self = Self(2i32);
- pub const Tampered: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PackageState {}
-impl ::core::clone::Clone for PackageState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct PackageStatus(pub u32);
-impl PackageStatus {
- pub const OK: Self = Self(0u32);
- pub const LicenseIssue: Self = Self(1u32);
- pub const Modified: Self = Self(2u32);
- pub const Tampered: Self = Self(4u32);
- pub const Disabled: Self = Self(8u32);
-}
-impl ::core::marker::Copy for PackageStatus {}
-impl ::core::clone::Clone for PackageStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct PackageStubPreference(pub i32);
-impl PackageStubPreference {
- pub const Full: Self = Self(0i32);
- pub const Stub: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PackageStubPreference {}
-impl ::core::clone::Clone for PackageStubPreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct PackageTypes(pub u32);
-impl PackageTypes {
- pub const None: Self = Self(0u32);
- pub const Main: Self = Self(1u32);
- pub const Framework: Self = Self(2u32);
- pub const Resource: Self = Self(4u32);
- pub const Bundle: Self = Self(8u32);
- pub const Xap: Self = Self(16u32);
- pub const Optional: Self = Self(32u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for PackageTypes {}
-impl ::core::clone::Clone for PackageTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageUserInformation = *mut ::core::ffi::c_void;
-pub type PackageVolume = *mut ::core::ffi::c_void;
-pub type RegisterPackageOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct RemovalOptions(pub u32);
-impl RemovalOptions {
- pub const None: Self = Self(0u32);
- pub const PreserveApplicationData: Self = Self(4096u32);
- pub const PreserveRoamableApplicationData: Self = Self(128u32);
- pub const RemoveForAllUsers: Self = Self(524288u32);
-}
-impl ::core::marker::Copy for RemovalOptions {}
-impl ::core::clone::Clone for RemovalOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SharedPackageContainer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct SharedPackageContainerCreationCollisionOptions(pub i32);
-impl SharedPackageContainerCreationCollisionOptions {
- pub const FailIfExists: Self = Self(0i32);
- pub const MergeWithExisting: Self = Self(1i32);
- pub const ReplaceExisting: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SharedPackageContainerCreationCollisionOptions {}
-impl ::core::clone::Clone for SharedPackageContainerCreationCollisionOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SharedPackageContainerManager = *mut ::core::ffi::c_void;
-pub type SharedPackageContainerMember = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct SharedPackageContainerOperationStatus(pub i32);
-impl SharedPackageContainerOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const BlockedByPolicy: Self = Self(1i32);
- pub const AlreadyExists: Self = Self(2i32);
- pub const PackageFamilyExistsInAnotherContainer: Self = Self(3i32);
- pub const NotFound: Self = Self(4i32);
- pub const UnknownFailure: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SharedPackageContainerOperationStatus {}
-impl ::core::clone::Clone for SharedPackageContainerOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StagePackageOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct StubPackageOption(pub i32);
-impl StubPackageOption {
- pub const Default: Self = Self(0i32);
- pub const InstallFull: Self = Self(1i32);
- pub const InstallStub: Self = Self(2i32);
- pub const UsePreference: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StubPackageOption {}
-impl ::core::clone::Clone for StubPackageOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UpdateSharedPackageContainerOptions = *mut ::core::ffi::c_void;
-pub type UpdateSharedPackageContainerResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Management/Policies/mod.rs b/vendor/windows-sys/src/Windows/Management/Policies/mod.rs
deleted file mode 100644
index 1b8b54b22..000000000
--- a/vendor/windows-sys/src/Windows/Management/Policies/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-pub type NamedPolicyData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management_Policies\"`*"]
-#[repr(transparent)]
-pub struct NamedPolicyKind(pub i32);
-impl NamedPolicyKind {
- pub const Invalid: Self = Self(0i32);
- pub const Binary: Self = Self(1i32);
- pub const Boolean: Self = Self(2i32);
- pub const Int32: Self = Self(3i32);
- pub const Int64: Self = Self(4i32);
- pub const String: Self = Self(5i32);
-}
-impl ::core::marker::Copy for NamedPolicyKind {}
-impl ::core::clone::Clone for NamedPolicyKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Management/Update/mod.rs b/vendor/windows-sys/src/Windows/Management/Update/mod.rs
deleted file mode 100644
index 391d0ef66..000000000
--- a/vendor/windows-sys/src/Windows/Management/Update/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type PreviewBuildsManager = *mut ::core::ffi::c_void;
-pub type PreviewBuildsState = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs b/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs
deleted file mode 100644
index c4fda5396..000000000
--- a/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-#[doc = "*Required features: `\"Management_Workplace\"`*"]
-#[repr(transparent)]
-pub struct MessagingSyncPolicy(pub i32);
-impl MessagingSyncPolicy {
- pub const Disallowed: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const Required: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MessagingSyncPolicy {}
-impl ::core::clone::Clone for MessagingSyncPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Management/mod.rs b/vendor/windows-sys/src/Windows/Management/mod.rs
deleted file mode 100644
index 1fb9168bf..000000000
--- a/vendor/windows-sys/src/Windows/Management/mod.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-#[cfg(feature = "Management_Core")]
-pub mod Core;
-#[cfg(feature = "Management_Deployment")]
-pub mod Deployment;
-#[cfg(feature = "Management_Policies")]
-pub mod Policies;
-#[cfg(feature = "Management_Update")]
-pub mod Update;
-#[cfg(feature = "Management_Workplace")]
-pub mod Workplace;
-pub type MdmAlert = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management\"`*"]
-#[repr(transparent)]
-pub struct MdmAlertDataType(pub i32);
-impl MdmAlertDataType {
- pub const String: Self = Self(0i32);
- pub const Base64: Self = Self(1i32);
- pub const Boolean: Self = Self(2i32);
- pub const Integer: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MdmAlertDataType {}
-impl ::core::clone::Clone for MdmAlertDataType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Management\"`*"]
-#[repr(transparent)]
-pub struct MdmAlertMark(pub i32);
-impl MdmAlertMark {
- pub const None: Self = Self(0i32);
- pub const Fatal: Self = Self(1i32);
- pub const Critical: Self = Self(2i32);
- pub const Warning: Self = Self(3i32);
- pub const Informational: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MdmAlertMark {}
-impl ::core::clone::Clone for MdmAlertMark {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MdmSession = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Management\"`*"]
-#[repr(transparent)]
-pub struct MdmSessionState(pub i32);
-impl MdmSessionState {
- pub const NotStarted: Self = Self(0i32);
- pub const Starting: Self = Self(1i32);
- pub const Connecting: Self = Self(2i32);
- pub const Communicating: Self = Self(3i32);
- pub const AlertStatusAvailable: Self = Self(4i32);
- pub const Retrying: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MdmSessionState {}
-impl ::core::clone::Clone for MdmSessionState {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs b/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs
deleted file mode 100644
index 2fae2bd52..000000000
--- a/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type AppBroadcastingMonitor = *mut ::core::ffi::c_void;
-pub type AppBroadcastingStatus = *mut ::core::ffi::c_void;
-pub type AppBroadcastingStatusDetails = *mut ::core::ffi::c_void;
-pub type AppBroadcastingUI = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs b/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs
deleted file mode 100644
index 65a3dfdcf..000000000
--- a/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-pub type AppRecordingManager = *mut ::core::ffi::c_void;
-pub type AppRecordingResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_AppRecording\"`*"]
-#[repr(transparent)]
-pub struct AppRecordingSaveScreenshotOption(pub i32);
-impl AppRecordingSaveScreenshotOption {
- pub const None: Self = Self(0i32);
- pub const HdrContentVisible: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppRecordingSaveScreenshotOption {}
-impl ::core::clone::Clone for AppRecordingSaveScreenshotOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppRecordingSaveScreenshotResult = *mut ::core::ffi::c_void;
-pub type AppRecordingSavedScreenshotInfo = *mut ::core::ffi::c_void;
-pub type AppRecordingStatus = *mut ::core::ffi::c_void;
-pub type AppRecordingStatusDetails = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Media/Audio/mod.rs
deleted file mode 100644
index 25e87d466..000000000
--- a/vendor/windows-sys/src/Windows/Media/Audio/mod.rs
+++ /dev/null
@@ -1,243 +0,0 @@
-pub type AudioDeviceInputNode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioDeviceNodeCreationStatus(pub i32);
-impl AudioDeviceNodeCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const DeviceNotAvailable: Self = Self(1i32);
- pub const FormatNotSupported: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
- pub const AccessDenied: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AudioDeviceNodeCreationStatus {}
-impl ::core::clone::Clone for AudioDeviceNodeCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioDeviceOutputNode = *mut ::core::ffi::c_void;
-pub type AudioFileInputNode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioFileNodeCreationStatus(pub i32);
-impl AudioFileNodeCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const FileNotFound: Self = Self(1i32);
- pub const InvalidFileType: Self = Self(2i32);
- pub const FormatNotSupported: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AudioFileNodeCreationStatus {}
-impl ::core::clone::Clone for AudioFileNodeCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioFileOutputNode = *mut ::core::ffi::c_void;
-pub type AudioFrameCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type AudioFrameInputNode = *mut ::core::ffi::c_void;
-pub type AudioFrameOutputNode = *mut ::core::ffi::c_void;
-pub type AudioGraph = *mut ::core::ffi::c_void;
-pub type AudioGraphBatchUpdater = *mut ::core::ffi::c_void;
-pub type AudioGraphConnection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioGraphCreationStatus(pub i32);
-impl AudioGraphCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const DeviceNotAvailable: Self = Self(1i32);
- pub const FormatNotSupported: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AudioGraphCreationStatus {}
-impl ::core::clone::Clone for AudioGraphCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioGraphSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioGraphUnrecoverableError(pub i32);
-impl AudioGraphUnrecoverableError {
- pub const None: Self = Self(0i32);
- pub const AudioDeviceLost: Self = Self(1i32);
- pub const AudioSessionDisconnected: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AudioGraphUnrecoverableError {}
-impl ::core::clone::Clone for AudioGraphUnrecoverableError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioGraphUnrecoverableErrorOccurredEventArgs = *mut ::core::ffi::c_void;
-pub type AudioNodeEmitter = *mut ::core::ffi::c_void;
-pub type AudioNodeEmitterConeProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioNodeEmitterDecayKind(pub i32);
-impl AudioNodeEmitterDecayKind {
- pub const Natural: Self = Self(0i32);
- pub const Custom: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AudioNodeEmitterDecayKind {}
-impl ::core::clone::Clone for AudioNodeEmitterDecayKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioNodeEmitterDecayModel = *mut ::core::ffi::c_void;
-pub type AudioNodeEmitterNaturalDecayModelProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioNodeEmitterSettings(pub u32);
-impl AudioNodeEmitterSettings {
- pub const None: Self = Self(0u32);
- pub const DisableDoppler: Self = Self(1u32);
-}
-impl ::core::marker::Copy for AudioNodeEmitterSettings {}
-impl ::core::clone::Clone for AudioNodeEmitterSettings {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioNodeEmitterShape = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioNodeEmitterShapeKind(pub i32);
-impl AudioNodeEmitterShapeKind {
- pub const Omnidirectional: Self = Self(0i32);
- pub const Cone: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AudioNodeEmitterShapeKind {}
-impl ::core::clone::Clone for AudioNodeEmitterShapeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioNodeListener = *mut ::core::ffi::c_void;
-pub type AudioPlaybackConnection = *mut ::core::ffi::c_void;
-pub type AudioPlaybackConnectionOpenResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioPlaybackConnectionOpenResultStatus(pub i32);
-impl AudioPlaybackConnectionOpenResultStatus {
- pub const Success: Self = Self(0i32);
- pub const RequestTimedOut: Self = Self(1i32);
- pub const DeniedBySystem: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AudioPlaybackConnectionOpenResultStatus {}
-impl ::core::clone::Clone for AudioPlaybackConnectionOpenResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct AudioPlaybackConnectionState(pub i32);
-impl AudioPlaybackConnectionState {
- pub const Closed: Self = Self(0i32);
- pub const Opened: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AudioPlaybackConnectionState {}
-impl ::core::clone::Clone for AudioPlaybackConnectionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioStateMonitor = *mut ::core::ffi::c_void;
-pub type AudioSubmixNode = *mut ::core::ffi::c_void;
-pub type CreateAudioDeviceInputNodeResult = *mut ::core::ffi::c_void;
-pub type CreateAudioDeviceOutputNodeResult = *mut ::core::ffi::c_void;
-pub type CreateAudioFileInputNodeResult = *mut ::core::ffi::c_void;
-pub type CreateAudioFileOutputNodeResult = *mut ::core::ffi::c_void;
-pub type CreateAudioGraphResult = *mut ::core::ffi::c_void;
-pub type CreateMediaSourceAudioInputNodeResult = *mut ::core::ffi::c_void;
-pub type EchoEffectDefinition = *mut ::core::ffi::c_void;
-pub type EqualizerBand = *mut ::core::ffi::c_void;
-pub type EqualizerEffectDefinition = *mut ::core::ffi::c_void;
-pub type FrameInputNodeQuantumStartedEventArgs = *mut ::core::ffi::c_void;
-pub type IAudioInputNode = *mut ::core::ffi::c_void;
-pub type IAudioInputNode2 = *mut ::core::ffi::c_void;
-pub type IAudioNode = *mut ::core::ffi::c_void;
-pub type IAudioNodeWithListener = *mut ::core::ffi::c_void;
-pub type LimiterEffectDefinition = *mut ::core::ffi::c_void;
-pub type MediaSourceAudioInputNode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct MediaSourceAudioInputNodeCreationStatus(pub i32);
-impl MediaSourceAudioInputNodeCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const FormatNotSupported: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaSourceAudioInputNodeCreationStatus {}
-impl ::core::clone::Clone for MediaSourceAudioInputNodeCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct MixedRealitySpatialAudioFormatPolicy(pub i32);
-impl MixedRealitySpatialAudioFormatPolicy {
- pub const UseMixedRealityDefaultSpatialAudioFormat: Self = Self(0i32);
- pub const UseDeviceConfigurationDefaultSpatialAudioFormat: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MixedRealitySpatialAudioFormatPolicy {}
-impl ::core::clone::Clone for MixedRealitySpatialAudioFormatPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct QuantumSizeSelectionMode(pub i32);
-impl QuantumSizeSelectionMode {
- pub const SystemDefault: Self = Self(0i32);
- pub const LowestLatency: Self = Self(1i32);
- pub const ClosestToDesired: Self = Self(2i32);
-}
-impl ::core::marker::Copy for QuantumSizeSelectionMode {}
-impl ::core::clone::Clone for QuantumSizeSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ReverbEffectDefinition = *mut ::core::ffi::c_void;
-pub type SetDefaultSpatialAudioFormatResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct SetDefaultSpatialAudioFormatStatus(pub i32);
-impl SetDefaultSpatialAudioFormatStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const AccessDenied: Self = Self(1i32);
- pub const LicenseExpired: Self = Self(2i32);
- pub const LicenseNotValidForAudioEndpoint: Self = Self(3i32);
- pub const NotSupportedOnAudioEndpoint: Self = Self(4i32);
- pub const UnknownError: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SetDefaultSpatialAudioFormatStatus {}
-impl ::core::clone::Clone for SetDefaultSpatialAudioFormatStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialAudioDeviceConfiguration = *mut ::core::ffi::c_void;
-pub type SpatialAudioFormatConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Audio\"`*"]
-#[repr(transparent)]
-pub struct SpatialAudioModel(pub i32);
-impl SpatialAudioModel {
- pub const ObjectBased: Self = Self(0i32);
- pub const FoldDown: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpatialAudioModel {}
-impl ::core::clone::Clone for SpatialAudioModel {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs
deleted file mode 100644
index c6461f04b..000000000
--- a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type VariablePhotoCapturedEventArgs = *mut ::core::ffi::c_void;
-pub type VariablePhotoSequenceCapture = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs
deleted file mode 100644
index 3f1bb514b..000000000
--- a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs
+++ /dev/null
@@ -1,116 +0,0 @@
-pub type AudioMediaFrame = *mut ::core::ffi::c_void;
-pub type BufferMediaFrame = *mut ::core::ffi::c_void;
-pub type DepthMediaFrame = *mut ::core::ffi::c_void;
-pub type DepthMediaFrameFormat = *mut ::core::ffi::c_void;
-pub type InfraredMediaFrame = *mut ::core::ffi::c_void;
-pub type MediaFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaFrameFormat = *mut ::core::ffi::c_void;
-pub type MediaFrameReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MediaFrameReaderAcquisitionMode(pub i32);
-impl MediaFrameReaderAcquisitionMode {
- pub const Realtime: Self = Self(0i32);
- pub const Buffered: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaFrameReaderAcquisitionMode {}
-impl ::core::clone::Clone for MediaFrameReaderAcquisitionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MediaFrameReaderStartStatus(pub i32);
-impl MediaFrameReaderStartStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const DeviceNotAvailable: Self = Self(2i32);
- pub const OutputFormatNotSupported: Self = Self(3i32);
- pub const ExclusiveControlNotAvailable: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaFrameReaderStartStatus {}
-impl ::core::clone::Clone for MediaFrameReaderStartStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaFrameReference = *mut ::core::ffi::c_void;
-pub type MediaFrameSource = *mut ::core::ffi::c_void;
-pub type MediaFrameSourceController = *mut ::core::ffi::c_void;
-pub type MediaFrameSourceGetPropertyResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MediaFrameSourceGetPropertyStatus(pub i32);
-impl MediaFrameSourceGetPropertyStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const NotSupported: Self = Self(2i32);
- pub const DeviceNotAvailable: Self = Self(3i32);
- pub const MaxPropertyValueSizeTooSmall: Self = Self(4i32);
- pub const MaxPropertyValueSizeRequired: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MediaFrameSourceGetPropertyStatus {}
-impl ::core::clone::Clone for MediaFrameSourceGetPropertyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaFrameSourceGroup = *mut ::core::ffi::c_void;
-pub type MediaFrameSourceInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MediaFrameSourceKind(pub i32);
-impl MediaFrameSourceKind {
- pub const Custom: Self = Self(0i32);
- pub const Color: Self = Self(1i32);
- pub const Infrared: Self = Self(2i32);
- pub const Depth: Self = Self(3i32);
- pub const Audio: Self = Self(4i32);
- pub const Image: Self = Self(5i32);
- pub const Metadata: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MediaFrameSourceKind {}
-impl ::core::clone::Clone for MediaFrameSourceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MediaFrameSourceSetPropertyStatus(pub i32);
-impl MediaFrameSourceSetPropertyStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const NotSupported: Self = Self(2i32);
- pub const InvalidValue: Self = Self(3i32);
- pub const DeviceNotAvailable: Self = Self(4i32);
- pub const NotInControl: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MediaFrameSourceSetPropertyStatus {}
-impl ::core::clone::Clone for MediaFrameSourceSetPropertyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MultiSourceMediaFrameArrivedEventArgs = *mut ::core::ffi::c_void;
-pub type MultiSourceMediaFrameReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture_Frames\"`*"]
-#[repr(transparent)]
-pub struct MultiSourceMediaFrameReaderStartStatus(pub i32);
-impl MultiSourceMediaFrameReaderStartStatus {
- pub const Success: Self = Self(0i32);
- pub const NotSupported: Self = Self(1i32);
- pub const InsufficientResources: Self = Self(2i32);
- pub const DeviceNotAvailable: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MultiSourceMediaFrameReaderStartStatus {}
-impl ::core::clone::Clone for MultiSourceMediaFrameReaderStartStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MultiSourceMediaFrameReference = *mut ::core::ffi::c_void;
-pub type VideoMediaFrame = *mut ::core::ffi::c_void;
-pub type VideoMediaFrameFormat = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/mod.rs
deleted file mode 100644
index 28d9c161b..000000000
--- a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs
+++ /dev/null
@@ -1,739 +0,0 @@
-#[cfg(feature = "Media_Capture_Core")]
-pub mod Core;
-#[cfg(feature = "Media_Capture_Frames")]
-pub mod Frames;
-pub type AdvancedCapturedPhoto = *mut ::core::ffi::c_void;
-pub type AdvancedPhotoCapture = *mut ::core::ffi::c_void;
-pub type AppBroadcastBackgroundService = *mut ::core::ffi::c_void;
-pub type AppBroadcastBackgroundServiceSignInInfo = *mut ::core::ffi::c_void;
-pub type AppBroadcastBackgroundServiceStreamInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastCameraCaptureState(pub i32);
-impl AppBroadcastCameraCaptureState {
- pub const Stopped: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppBroadcastCameraCaptureState {}
-impl ::core::clone::Clone for AppBroadcastCameraCaptureState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastCameraCaptureStateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastCameraOverlayLocation(pub i32);
-impl AppBroadcastCameraOverlayLocation {
- pub const TopLeft: Self = Self(0i32);
- pub const TopCenter: Self = Self(1i32);
- pub const TopRight: Self = Self(2i32);
- pub const MiddleLeft: Self = Self(3i32);
- pub const MiddleCenter: Self = Self(4i32);
- pub const MiddleRight: Self = Self(5i32);
- pub const BottomLeft: Self = Self(6i32);
- pub const BottomCenter: Self = Self(7i32);
- pub const BottomRight: Self = Self(8i32);
-}
-impl ::core::marker::Copy for AppBroadcastCameraOverlayLocation {}
-impl ::core::clone::Clone for AppBroadcastCameraOverlayLocation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastCameraOverlaySize(pub i32);
-impl AppBroadcastCameraOverlaySize {
- pub const Small: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const Large: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppBroadcastCameraOverlaySize {}
-impl ::core::clone::Clone for AppBroadcastCameraOverlaySize {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastCaptureTargetType(pub i32);
-impl AppBroadcastCaptureTargetType {
- pub const AppView: Self = Self(0i32);
- pub const EntireDisplay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppBroadcastCaptureTargetType {}
-impl ::core::clone::Clone for AppBroadcastCaptureTargetType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastExitBroadcastModeReason(pub i32);
-impl AppBroadcastExitBroadcastModeReason {
- pub const NormalExit: Self = Self(0i32);
- pub const UserCanceled: Self = Self(1i32);
- pub const AuthorizationFail: Self = Self(2i32);
- pub const ForegroundAppActivated: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppBroadcastExitBroadcastModeReason {}
-impl ::core::clone::Clone for AppBroadcastExitBroadcastModeReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastGlobalSettings = *mut ::core::ffi::c_void;
-pub type AppBroadcastHeartbeatRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastMicrophoneCaptureState(pub i32);
-impl AppBroadcastMicrophoneCaptureState {
- pub const Stopped: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppBroadcastMicrophoneCaptureState {}
-impl ::core::clone::Clone for AppBroadcastMicrophoneCaptureState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBroadcastPlugIn = *mut ::core::ffi::c_void;
-pub type AppBroadcastPlugInManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastPlugInState(pub i32);
-impl AppBroadcastPlugInState {
- pub const Unknown: Self = Self(0i32);
- pub const Initialized: Self = Self(1i32);
- pub const MicrosoftSignInRequired: Self = Self(2i32);
- pub const OAuthSignInRequired: Self = Self(3i32);
- pub const ProviderSignInRequired: Self = Self(4i32);
- pub const InBandwidthTest: Self = Self(5i32);
- pub const ReadyToBroadcast: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AppBroadcastPlugInState {}
-impl ::core::clone::Clone for AppBroadcastPlugInState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastPlugInStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBroadcastPreview = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastPreviewState(pub i32);
-impl AppBroadcastPreviewState {
- pub const Started: Self = Self(0i32);
- pub const Stopped: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppBroadcastPreviewState {}
-impl ::core::clone::Clone for AppBroadcastPreviewState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastPreviewStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBroadcastPreviewStreamReader = *mut ::core::ffi::c_void;
-pub type AppBroadcastPreviewStreamVideoFrame = *mut ::core::ffi::c_void;
-pub type AppBroadcastPreviewStreamVideoHeader = *mut ::core::ffi::c_void;
-pub type AppBroadcastProviderSettings = *mut ::core::ffi::c_void;
-pub type AppBroadcastServices = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastSignInResult(pub i32);
-impl AppBroadcastSignInResult {
- pub const Success: Self = Self(0i32);
- pub const AuthenticationFailed: Self = Self(1i32);
- pub const Unauthorized: Self = Self(2i32);
- pub const ServiceUnavailable: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppBroadcastSignInResult {}
-impl ::core::clone::Clone for AppBroadcastSignInResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastSignInState(pub i32);
-impl AppBroadcastSignInState {
- pub const NotSignedIn: Self = Self(0i32);
- pub const MicrosoftSignInInProgress: Self = Self(1i32);
- pub const MicrosoftSignInComplete: Self = Self(2i32);
- pub const OAuthSignInInProgress: Self = Self(3i32);
- pub const OAuthSignInComplete: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppBroadcastSignInState {}
-impl ::core::clone::Clone for AppBroadcastSignInState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastSignInStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBroadcastState = *mut ::core::ffi::c_void;
-pub type AppBroadcastStreamAudioFrame = *mut ::core::ffi::c_void;
-pub type AppBroadcastStreamAudioHeader = *mut ::core::ffi::c_void;
-pub type AppBroadcastStreamReader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastStreamState(pub i32);
-impl AppBroadcastStreamState {
- pub const Initializing: Self = Self(0i32);
- pub const StreamReady: Self = Self(1i32);
- pub const Started: Self = Self(2i32);
- pub const Paused: Self = Self(3i32);
- pub const Terminated: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppBroadcastStreamState {}
-impl ::core::clone::Clone for AppBroadcastStreamState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastStreamStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBroadcastStreamVideoFrame = *mut ::core::ffi::c_void;
-pub type AppBroadcastStreamVideoHeader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastTerminationReason(pub i32);
-impl AppBroadcastTerminationReason {
- pub const NormalTermination: Self = Self(0i32);
- pub const LostConnectionToService: Self = Self(1i32);
- pub const NoNetworkConnectivity: Self = Self(2i32);
- pub const ServiceAbort: Self = Self(3i32);
- pub const ServiceError: Self = Self(4i32);
- pub const ServiceUnavailable: Self = Self(5i32);
- pub const InternalError: Self = Self(6i32);
- pub const UnsupportedFormat: Self = Self(7i32);
- pub const BackgroundTaskTerminated: Self = Self(8i32);
- pub const BackgroundTaskUnresponsive: Self = Self(9i32);
-}
-impl ::core::marker::Copy for AppBroadcastTerminationReason {}
-impl ::core::clone::Clone for AppBroadcastTerminationReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastVideoEncodingBitrateMode(pub i32);
-impl AppBroadcastVideoEncodingBitrateMode {
- pub const Custom: Self = Self(0i32);
- pub const Auto: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppBroadcastVideoEncodingBitrateMode {}
-impl ::core::clone::Clone for AppBroadcastVideoEncodingBitrateMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppBroadcastVideoEncodingResolutionMode(pub i32);
-impl AppBroadcastVideoEncodingResolutionMode {
- pub const Custom: Self = Self(0i32);
- pub const Auto: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppBroadcastVideoEncodingResolutionMode {}
-impl ::core::clone::Clone for AppBroadcastVideoEncodingResolutionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBroadcastViewerCountChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppCapture = *mut ::core::ffi::c_void;
-pub type AppCaptureAlternateShortcutKeys = *mut ::core::ffi::c_void;
-pub type AppCaptureDurationGeneratedEventArgs = *mut ::core::ffi::c_void;
-pub type AppCaptureFileGeneratedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureHistoricalBufferLengthUnit(pub i32);
-impl AppCaptureHistoricalBufferLengthUnit {
- pub const Megabytes: Self = Self(0i32);
- pub const Seconds: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppCaptureHistoricalBufferLengthUnit {}
-impl ::core::clone::Clone for AppCaptureHistoricalBufferLengthUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureMetadataPriority(pub i32);
-impl AppCaptureMetadataPriority {
- pub const Informational: Self = Self(0i32);
- pub const Important: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppCaptureMetadataPriority {}
-impl ::core::clone::Clone for AppCaptureMetadataPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppCaptureMetadataWriter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureMicrophoneCaptureState(pub i32);
-impl AppCaptureMicrophoneCaptureState {
- pub const Stopped: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppCaptureMicrophoneCaptureState {}
-impl ::core::clone::Clone for AppCaptureMicrophoneCaptureState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppCaptureMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppCaptureRecordOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureRecordingState(pub i32);
-impl AppCaptureRecordingState {
- pub const InProgress: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppCaptureRecordingState {}
-impl ::core::clone::Clone for AppCaptureRecordingState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppCaptureRecordingStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppCaptureServices = *mut ::core::ffi::c_void;
-pub type AppCaptureSettings = *mut ::core::ffi::c_void;
-pub type AppCaptureState = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureVideoEncodingBitrateMode(pub i32);
-impl AppCaptureVideoEncodingBitrateMode {
- pub const Custom: Self = Self(0i32);
- pub const High: Self = Self(1i32);
- pub const Standard: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppCaptureVideoEncodingBitrateMode {}
-impl ::core::clone::Clone for AppCaptureVideoEncodingBitrateMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureVideoEncodingFrameRateMode(pub i32);
-impl AppCaptureVideoEncodingFrameRateMode {
- pub const Standard: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppCaptureVideoEncodingFrameRateMode {}
-impl ::core::clone::Clone for AppCaptureVideoEncodingFrameRateMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct AppCaptureVideoEncodingResolutionMode(pub i32);
-impl AppCaptureVideoEncodingResolutionMode {
- pub const Custom: Self = Self(0i32);
- pub const High: Self = Self(1i32);
- pub const Standard: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppCaptureVideoEncodingResolutionMode {}
-impl ::core::clone::Clone for AppCaptureVideoEncodingResolutionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CameraCaptureUI = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct CameraCaptureUIMaxPhotoResolution(pub i32);
-impl CameraCaptureUIMaxPhotoResolution {
- pub const HighestAvailable: Self = Self(0i32);
- pub const VerySmallQvga: Self = Self(1i32);
- pub const SmallVga: Self = Self(2i32);
- pub const MediumXga: Self = Self(3i32);
- pub const Large3M: Self = Self(4i32);
- pub const VeryLarge5M: Self = Self(5i32);
-}
-impl ::core::marker::Copy for CameraCaptureUIMaxPhotoResolution {}
-impl ::core::clone::Clone for CameraCaptureUIMaxPhotoResolution {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct CameraCaptureUIMaxVideoResolution(pub i32);
-impl CameraCaptureUIMaxVideoResolution {
- pub const HighestAvailable: Self = Self(0i32);
- pub const LowDefinition: Self = Self(1i32);
- pub const StandardDefinition: Self = Self(2i32);
- pub const HighDefinition: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CameraCaptureUIMaxVideoResolution {}
-impl ::core::clone::Clone for CameraCaptureUIMaxVideoResolution {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct CameraCaptureUIMode(pub i32);
-impl CameraCaptureUIMode {
- pub const PhotoOrVideo: Self = Self(0i32);
- pub const Photo: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CameraCaptureUIMode {}
-impl ::core::clone::Clone for CameraCaptureUIMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CameraCaptureUIPhotoCaptureSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct CameraCaptureUIPhotoFormat(pub i32);
-impl CameraCaptureUIPhotoFormat {
- pub const Jpeg: Self = Self(0i32);
- pub const Png: Self = Self(1i32);
- pub const JpegXR: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CameraCaptureUIPhotoFormat {}
-impl ::core::clone::Clone for CameraCaptureUIPhotoFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CameraCaptureUIVideoCaptureSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct CameraCaptureUIVideoFormat(pub i32);
-impl CameraCaptureUIVideoFormat {
- pub const Mp4: Self = Self(0i32);
- pub const Wmv: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraCaptureUIVideoFormat {}
-impl ::core::clone::Clone for CameraCaptureUIVideoFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CapturedFrame = *mut ::core::ffi::c_void;
-pub type CapturedFrameControlValues = *mut ::core::ffi::c_void;
-pub type CapturedPhoto = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct ForegroundActivationArgument(pub i32);
-impl ForegroundActivationArgument {
- pub const SignInRequired: Self = Self(0i32);
- pub const MoreSettings: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ForegroundActivationArgument {}
-impl ::core::clone::Clone for ForegroundActivationArgument {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct GameBarCommand(pub i32);
-impl GameBarCommand {
- pub const OpenGameBar: Self = Self(0i32);
- pub const RecordHistoricalBuffer: Self = Self(1i32);
- pub const ToggleStartStopRecord: Self = Self(2i32);
- pub const StartRecord: Self = Self(3i32);
- pub const StopRecord: Self = Self(4i32);
- pub const TakeScreenshot: Self = Self(5i32);
- pub const StartBroadcast: Self = Self(6i32);
- pub const StopBroadcast: Self = Self(7i32);
- pub const PauseBroadcast: Self = Self(8i32);
- pub const ResumeBroadcast: Self = Self(9i32);
- pub const ToggleStartStopBroadcast: Self = Self(10i32);
- pub const ToggleMicrophoneCapture: Self = Self(11i32);
- pub const ToggleCameraCapture: Self = Self(12i32);
- pub const ToggleRecordingIndicator: Self = Self(13i32);
-}
-impl ::core::marker::Copy for GameBarCommand {}
-impl ::core::clone::Clone for GameBarCommand {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct GameBarCommandOrigin(pub i32);
-impl GameBarCommandOrigin {
- pub const ShortcutKey: Self = Self(0i32);
- pub const Cortana: Self = Self(1i32);
- pub const AppCommand: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GameBarCommandOrigin {}
-impl ::core::clone::Clone for GameBarCommandOrigin {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameBarServices = *mut ::core::ffi::c_void;
-pub type GameBarServicesCommandEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct GameBarServicesDisplayMode(pub i32);
-impl GameBarServicesDisplayMode {
- pub const Windowed: Self = Self(0i32);
- pub const FullScreenExclusive: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GameBarServicesDisplayMode {}
-impl ::core::clone::Clone for GameBarServicesDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameBarServicesManager = *mut ::core::ffi::c_void;
-pub type GameBarServicesManagerGameBarServicesCreatedEventArgs = *mut ::core::ffi::c_void;
-pub type GameBarServicesTargetInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct GameBarTargetCapturePolicy(pub i32);
-impl GameBarTargetCapturePolicy {
- pub const EnabledBySystem: Self = Self(0i32);
- pub const EnabledByUser: Self = Self(1i32);
- pub const NotEnabled: Self = Self(2i32);
- pub const ProhibitedBySystem: Self = Self(3i32);
- pub const ProhibitedByPublisher: Self = Self(4i32);
-}
-impl ::core::marker::Copy for GameBarTargetCapturePolicy {}
-impl ::core::clone::Clone for GameBarTargetCapturePolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct KnownVideoProfile(pub i32);
-impl KnownVideoProfile {
- pub const VideoRecording: Self = Self(0i32);
- pub const HighQualityPhoto: Self = Self(1i32);
- pub const BalancedVideoAndPhoto: Self = Self(2i32);
- pub const VideoConferencing: Self = Self(3i32);
- pub const PhotoSequence: Self = Self(4i32);
- pub const HighFrameRate: Self = Self(5i32);
- pub const VariablePhotoSequence: Self = Self(6i32);
- pub const HdrWithWcgVideo: Self = Self(7i32);
- pub const HdrWithWcgPhoto: Self = Self(8i32);
- pub const VideoHdr8: Self = Self(9i32);
- pub const CompressedCamera: Self = Self(10i32);
-}
-impl ::core::marker::Copy for KnownVideoProfile {}
-impl ::core::clone::Clone for KnownVideoProfile {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LowLagMediaRecording = *mut ::core::ffi::c_void;
-pub type LowLagPhotoCapture = *mut ::core::ffi::c_void;
-pub type LowLagPhotoSequenceCapture = *mut ::core::ffi::c_void;
-pub type MediaCapture = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureDeviceExclusiveControlStatus(pub i32);
-impl MediaCaptureDeviceExclusiveControlStatus {
- pub const ExclusiveControlAvailable: Self = Self(0i32);
- pub const SharedReadOnlyAvailable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaCaptureDeviceExclusiveControlStatus {}
-impl ::core::clone::Clone for MediaCaptureDeviceExclusiveControlStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaCaptureDeviceExclusiveControlStatusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaCaptureFailedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaCaptureFailedEventHandler = *mut ::core::ffi::c_void;
-pub type MediaCaptureFocusChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaCaptureInitializationSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureMemoryPreference(pub i32);
-impl MediaCaptureMemoryPreference {
- pub const Auto: Self = Self(0i32);
- pub const Cpu: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaCaptureMemoryPreference {}
-impl ::core::clone::Clone for MediaCaptureMemoryPreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaCapturePauseResult = *mut ::core::ffi::c_void;
-pub type MediaCaptureRelativePanelWatcher = *mut ::core::ffi::c_void;
-pub type MediaCaptureSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureSharingMode(pub i32);
-impl MediaCaptureSharingMode {
- pub const ExclusiveControl: Self = Self(0i32);
- pub const SharedReadOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaCaptureSharingMode {}
-impl ::core::clone::Clone for MediaCaptureSharingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaCaptureStopResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureThermalStatus(pub i32);
-impl MediaCaptureThermalStatus {
- pub const Normal: Self = Self(0i32);
- pub const Overheated: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaCaptureThermalStatus {}
-impl ::core::clone::Clone for MediaCaptureThermalStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaCaptureVideoProfile = *mut ::core::ffi::c_void;
-pub type MediaCaptureVideoProfileMediaDescription = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaCategory(pub i32);
-impl MediaCategory {
- pub const Other: Self = Self(0i32);
- pub const Communications: Self = Self(1i32);
- pub const Media: Self = Self(2i32);
- pub const GameChat: Self = Self(3i32);
- pub const Speech: Self = Self(4i32);
- pub const FarFieldSpeech: Self = Self(5i32);
- pub const UniformSpeech: Self = Self(6i32);
- pub const VoiceTyping: Self = Self(7i32);
-}
-impl ::core::marker::Copy for MediaCategory {}
-impl ::core::clone::Clone for MediaCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct MediaStreamType(pub i32);
-impl MediaStreamType {
- pub const VideoPreview: Self = Self(0i32);
- pub const VideoRecord: Self = Self(1i32);
- pub const Audio: Self = Self(2i32);
- pub const Photo: Self = Self(3i32);
- pub const Metadata: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaStreamType {}
-impl ::core::clone::Clone for MediaStreamType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type OptionalReferencePhotoCapturedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct PhotoCaptureSource(pub i32);
-impl PhotoCaptureSource {
- pub const Auto: Self = Self(0i32);
- pub const VideoPreview: Self = Self(1i32);
- pub const Photo: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoCaptureSource {}
-impl ::core::clone::Clone for PhotoCaptureSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoCapturedEventArgs = *mut ::core::ffi::c_void;
-pub type PhotoConfirmationCapturedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct PowerlineFrequency(pub i32);
-impl PowerlineFrequency {
- pub const Disabled: Self = Self(0i32);
- pub const FiftyHertz: Self = Self(1i32);
- pub const SixtyHertz: Self = Self(2i32);
- pub const Auto: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PowerlineFrequency {}
-impl ::core::clone::Clone for PowerlineFrequency {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RecordLimitationExceededEventHandler = *mut ::core::ffi::c_void;
-pub type ScreenCapture = *mut ::core::ffi::c_void;
-pub type SourceSuspensionChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct StreamingCaptureMode(pub i32);
-impl StreamingCaptureMode {
- pub const AudioAndVideo: Self = Self(0i32);
- pub const Audio: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StreamingCaptureMode {}
-impl ::core::clone::Clone for StreamingCaptureMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct VideoDeviceCharacteristic(pub i32);
-impl VideoDeviceCharacteristic {
- pub const AllStreamsIndependent: Self = Self(0i32);
- pub const PreviewRecordStreamsIdentical: Self = Self(1i32);
- pub const PreviewPhotoStreamsIdentical: Self = Self(2i32);
- pub const RecordPhotoStreamsIdentical: Self = Self(3i32);
- pub const AllStreamsIdentical: Self = Self(4i32);
-}
-impl ::core::marker::Copy for VideoDeviceCharacteristic {}
-impl ::core::clone::Clone for VideoDeviceCharacteristic {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-#[repr(transparent)]
-pub struct VideoRotation(pub i32);
-impl VideoRotation {
- pub const None: Self = Self(0i32);
- pub const Clockwise90Degrees: Self = Self(1i32);
- pub const Clockwise180Degrees: Self = Self(2i32);
- pub const Clockwise270Degrees: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VideoRotation {}
-impl ::core::clone::Clone for VideoRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VideoStreamConfiguration = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Capture\"`*"]
-pub struct WhiteBalanceGain {
- pub R: f64,
- pub G: f64,
- pub B: f64,
-}
-impl ::core::marker::Copy for WhiteBalanceGain {}
-impl ::core::clone::Clone for WhiteBalanceGain {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Casting/mod.rs b/vendor/windows-sys/src/Windows/Media/Casting/mod.rs
deleted file mode 100644
index ebf7e1ea5..000000000
--- a/vendor/windows-sys/src/Windows/Media/Casting/mod.rs
+++ /dev/null
@@ -1,56 +0,0 @@
-pub type CastingConnection = *mut ::core::ffi::c_void;
-pub type CastingConnectionErrorOccurredEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Casting\"`*"]
-#[repr(transparent)]
-pub struct CastingConnectionErrorStatus(pub i32);
-impl CastingConnectionErrorStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const DeviceDidNotRespond: Self = Self(1i32);
- pub const DeviceError: Self = Self(2i32);
- pub const DeviceLocked: Self = Self(3i32);
- pub const ProtectedPlaybackFailed: Self = Self(4i32);
- pub const InvalidCastingSource: Self = Self(5i32);
- pub const Unknown: Self = Self(6i32);
-}
-impl ::core::marker::Copy for CastingConnectionErrorStatus {}
-impl ::core::clone::Clone for CastingConnectionErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Casting\"`*"]
-#[repr(transparent)]
-pub struct CastingConnectionState(pub i32);
-impl CastingConnectionState {
- pub const Disconnected: Self = Self(0i32);
- pub const Connected: Self = Self(1i32);
- pub const Rendering: Self = Self(2i32);
- pub const Disconnecting: Self = Self(3i32);
- pub const Connecting: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CastingConnectionState {}
-impl ::core::clone::Clone for CastingConnectionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CastingDevice = *mut ::core::ffi::c_void;
-pub type CastingDevicePicker = *mut ::core::ffi::c_void;
-pub type CastingDevicePickerFilter = *mut ::core::ffi::c_void;
-pub type CastingDeviceSelectedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Casting\"`*"]
-#[repr(transparent)]
-pub struct CastingPlaybackTypes(pub u32);
-impl CastingPlaybackTypes {
- pub const None: Self = Self(0u32);
- pub const Audio: Self = Self(1u32);
- pub const Video: Self = Self(2u32);
- pub const Picture: Self = Self(4u32);
-}
-impl ::core::marker::Copy for CastingPlaybackTypes {}
-impl ::core::clone::Clone for CastingPlaybackTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CastingSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs b/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs
deleted file mode 100644
index 41ab9287c..000000000
--- a/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs
+++ /dev/null
@@ -1,88 +0,0 @@
-#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"]
-#[repr(transparent)]
-pub struct ClosedCaptionColor(pub i32);
-impl ClosedCaptionColor {
- pub const Default: Self = Self(0i32);
- pub const White: Self = Self(1i32);
- pub const Black: Self = Self(2i32);
- pub const Red: Self = Self(3i32);
- pub const Green: Self = Self(4i32);
- pub const Blue: Self = Self(5i32);
- pub const Yellow: Self = Self(6i32);
- pub const Magenta: Self = Self(7i32);
- pub const Cyan: Self = Self(8i32);
-}
-impl ::core::marker::Copy for ClosedCaptionColor {}
-impl ::core::clone::Clone for ClosedCaptionColor {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"]
-#[repr(transparent)]
-pub struct ClosedCaptionEdgeEffect(pub i32);
-impl ClosedCaptionEdgeEffect {
- pub const Default: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Raised: Self = Self(2i32);
- pub const Depressed: Self = Self(3i32);
- pub const Uniform: Self = Self(4i32);
- pub const DropShadow: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ClosedCaptionEdgeEffect {}
-impl ::core::clone::Clone for ClosedCaptionEdgeEffect {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"]
-#[repr(transparent)]
-pub struct ClosedCaptionOpacity(pub i32);
-impl ClosedCaptionOpacity {
- pub const Default: Self = Self(0i32);
- pub const OneHundredPercent: Self = Self(1i32);
- pub const SeventyFivePercent: Self = Self(2i32);
- pub const TwentyFivePercent: Self = Self(3i32);
- pub const ZeroPercent: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ClosedCaptionOpacity {}
-impl ::core::clone::Clone for ClosedCaptionOpacity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"]
-#[repr(transparent)]
-pub struct ClosedCaptionSize(pub i32);
-impl ClosedCaptionSize {
- pub const Default: Self = Self(0i32);
- pub const FiftyPercent: Self = Self(1i32);
- pub const OneHundredPercent: Self = Self(2i32);
- pub const OneHundredFiftyPercent: Self = Self(3i32);
- pub const TwoHundredPercent: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ClosedCaptionSize {}
-impl ::core::clone::Clone for ClosedCaptionSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"]
-#[repr(transparent)]
-pub struct ClosedCaptionStyle(pub i32);
-impl ClosedCaptionStyle {
- pub const Default: Self = Self(0i32);
- pub const MonospacedWithSerifs: Self = Self(1i32);
- pub const ProportionalWithSerifs: Self = Self(2i32);
- pub const MonospacedWithoutSerifs: Self = Self(3i32);
- pub const ProportionalWithoutSerifs: Self = Self(4i32);
- pub const Casual: Self = Self(5i32);
- pub const Cursive: Self = Self(6i32);
- pub const SmallCapitals: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ClosedCaptionStyle {}
-impl ::core::clone::Clone for ClosedCaptionStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs b/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs
deleted file mode 100644
index 0826e7b93..000000000
--- a/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#[doc = "*Required features: `\"Media_ContentRestrictions\"`*"]
-#[repr(transparent)]
-pub struct ContentAccessRestrictionLevel(pub i32);
-impl ContentAccessRestrictionLevel {
- pub const Allow: Self = Self(0i32);
- pub const Warn: Self = Self(1i32);
- pub const Block: Self = Self(2i32);
- pub const Hide: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ContentAccessRestrictionLevel {}
-impl ::core::clone::Clone for ContentAccessRestrictionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContentRestrictionsBrowsePolicy = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_ContentRestrictions\"`*"]
-#[repr(transparent)]
-pub struct RatedContentCategory(pub i32);
-impl RatedContentCategory {
- pub const General: Self = Self(0i32);
- pub const Application: Self = Self(1i32);
- pub const Game: Self = Self(2i32);
- pub const Movie: Self = Self(3i32);
- pub const Television: Self = Self(4i32);
- pub const Music: Self = Self(5i32);
-}
-impl ::core::marker::Copy for RatedContentCategory {}
-impl ::core::clone::Clone for RatedContentCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RatedContentDescription = *mut ::core::ffi::c_void;
-pub type RatedContentRestrictions = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Control/mod.rs b/vendor/windows-sys/src/Windows/Media/Control/mod.rs
deleted file mode 100644
index 7a86fd376..000000000
--- a/vendor/windows-sys/src/Windows/Media/Control/mod.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-pub type CurrentSessionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type GlobalSystemMediaTransportControlsSession = *mut ::core::ffi::c_void;
-pub type GlobalSystemMediaTransportControlsSessionManager = *mut ::core::ffi::c_void;
-pub type GlobalSystemMediaTransportControlsSessionMediaProperties = *mut ::core::ffi::c_void;
-pub type GlobalSystemMediaTransportControlsSessionPlaybackControls = *mut ::core::ffi::c_void;
-pub type GlobalSystemMediaTransportControlsSessionPlaybackInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Control\"`*"]
-#[repr(transparent)]
-pub struct GlobalSystemMediaTransportControlsSessionPlaybackStatus(pub i32);
-impl GlobalSystemMediaTransportControlsSessionPlaybackStatus {
- pub const Closed: Self = Self(0i32);
- pub const Opened: Self = Self(1i32);
- pub const Changing: Self = Self(2i32);
- pub const Stopped: Self = Self(3i32);
- pub const Playing: Self = Self(4i32);
- pub const Paused: Self = Self(5i32);
-}
-impl ::core::marker::Copy for GlobalSystemMediaTransportControlsSessionPlaybackStatus {}
-impl ::core::clone::Clone for GlobalSystemMediaTransportControlsSessionPlaybackStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GlobalSystemMediaTransportControlsSessionTimelineProperties = *mut ::core::ffi::c_void;
-pub type MediaPropertiesChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PlaybackInfoChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SessionsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TimelinePropertiesChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs b/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Media/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Core/mod.rs
deleted file mode 100644
index 9f64b2888..000000000
--- a/vendor/windows-sys/src/Windows/Media/Core/mod.rs
+++ /dev/null
@@ -1,619 +0,0 @@
-#[cfg(feature = "Media_Core_Preview")]
-pub mod Preview;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct AudioDecoderDegradation(pub i32);
-impl AudioDecoderDegradation {
- pub const None: Self = Self(0i32);
- pub const DownmixTo2Channels: Self = Self(1i32);
- pub const DownmixTo6Channels: Self = Self(2i32);
- pub const DownmixTo8Channels: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AudioDecoderDegradation {}
-impl ::core::clone::Clone for AudioDecoderDegradation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct AudioDecoderDegradationReason(pub i32);
-impl AudioDecoderDegradationReason {
- pub const None: Self = Self(0i32);
- pub const LicensingRequirement: Self = Self(1i32);
- pub const SpatialAudioNotSupported: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AudioDecoderDegradationReason {}
-impl ::core::clone::Clone for AudioDecoderDegradationReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioStreamDescriptor = *mut ::core::ffi::c_void;
-pub type AudioTrack = *mut ::core::ffi::c_void;
-pub type AudioTrackOpenFailedEventArgs = *mut ::core::ffi::c_void;
-pub type AudioTrackSupportInfo = *mut ::core::ffi::c_void;
-pub type ChapterCue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct CodecCategory(pub i32);
-impl CodecCategory {
- pub const Encoder: Self = Self(0i32);
- pub const Decoder: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CodecCategory {}
-impl ::core::clone::Clone for CodecCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CodecInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct CodecKind(pub i32);
-impl CodecKind {
- pub const Audio: Self = Self(0i32);
- pub const Video: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CodecKind {}
-impl ::core::clone::Clone for CodecKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CodecQuery = *mut ::core::ffi::c_void;
-pub type DataCue = *mut ::core::ffi::c_void;
-pub type FaceDetectedEventArgs = *mut ::core::ffi::c_void;
-pub type FaceDetectionEffect = *mut ::core::ffi::c_void;
-pub type FaceDetectionEffectDefinition = *mut ::core::ffi::c_void;
-pub type FaceDetectionEffectFrame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct FaceDetectionMode(pub i32);
-impl FaceDetectionMode {
- pub const HighPerformance: Self = Self(0i32);
- pub const Balanced: Self = Self(1i32);
- pub const HighQuality: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FaceDetectionMode {}
-impl ::core::clone::Clone for FaceDetectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HighDynamicRangeControl = *mut ::core::ffi::c_void;
-pub type HighDynamicRangeOutput = *mut ::core::ffi::c_void;
-pub type IMediaCue = *mut ::core::ffi::c_void;
-pub type IMediaSource = *mut ::core::ffi::c_void;
-pub type IMediaStreamDescriptor = *mut ::core::ffi::c_void;
-pub type IMediaStreamDescriptor2 = *mut ::core::ffi::c_void;
-pub type IMediaTrack = *mut ::core::ffi::c_void;
-pub type ISingleSelectMediaTrackList = *mut ::core::ffi::c_void;
-pub type ITimedMetadataTrackProvider = *mut ::core::ffi::c_void;
-pub type ImageCue = *mut ::core::ffi::c_void;
-pub type InitializeMediaStreamSourceRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type LowLightFusionResult = *mut ::core::ffi::c_void;
-pub type MediaBinder = *mut ::core::ffi::c_void;
-pub type MediaBindingEventArgs = *mut ::core::ffi::c_void;
-pub type MediaCueEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaDecoderStatus(pub i32);
-impl MediaDecoderStatus {
- pub const FullySupported: Self = Self(0i32);
- pub const UnsupportedSubtype: Self = Self(1i32);
- pub const UnsupportedEncoderProperties: Self = Self(2i32);
- pub const Degraded: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaDecoderStatus {}
-impl ::core::clone::Clone for MediaDecoderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaSource = *mut ::core::ffi::c_void;
-pub type MediaSourceAppServiceConnection = *mut ::core::ffi::c_void;
-pub type MediaSourceError = *mut ::core::ffi::c_void;
-pub type MediaSourceOpenOperationCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaSourceState(pub i32);
-impl MediaSourceState {
- pub const Initial: Self = Self(0i32);
- pub const Opening: Self = Self(1i32);
- pub const Opened: Self = Self(2i32);
- pub const Failed: Self = Self(3i32);
- pub const Closed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaSourceState {}
-impl ::core::clone::Clone for MediaSourceState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaSourceStateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaSourceStatus(pub i32);
-impl MediaSourceStatus {
- pub const FullySupported: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaSourceStatus {}
-impl ::core::clone::Clone for MediaSourceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaStreamSample = *mut ::core::ffi::c_void;
-pub type MediaStreamSamplePropertySet = *mut ::core::ffi::c_void;
-pub type MediaStreamSampleProtectionProperties = *mut ::core::ffi::c_void;
-pub type MediaStreamSource = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceClosedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaStreamSourceClosedReason(pub i32);
-impl MediaStreamSourceClosedReason {
- pub const Done: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const AppReportedError: Self = Self(2i32);
- pub const UnsupportedProtectionSystem: Self = Self(3i32);
- pub const ProtectionSystemFailure: Self = Self(4i32);
- pub const UnsupportedEncodingFormat: Self = Self(5i32);
- pub const MissingSampleRequestedEventHandler: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MediaStreamSourceClosedReason {}
-impl ::core::clone::Clone for MediaStreamSourceClosedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaStreamSourceClosedRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaStreamSourceErrorStatus(pub i32);
-impl MediaStreamSourceErrorStatus {
- pub const Other: Self = Self(0i32);
- pub const OutOfMemory: Self = Self(1i32);
- pub const FailedToOpenFile: Self = Self(2i32);
- pub const FailedToConnectToServer: Self = Self(3i32);
- pub const ConnectionToServerLost: Self = Self(4i32);
- pub const UnspecifiedNetworkError: Self = Self(5i32);
- pub const DecodeError: Self = Self(6i32);
- pub const UnsupportedMediaFormat: Self = Self(7i32);
-}
-impl ::core::marker::Copy for MediaStreamSourceErrorStatus {}
-impl ::core::clone::Clone for MediaStreamSourceErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaStreamSourceSampleRenderedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSampleRequest = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSampleRequestDeferral = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSampleRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceStartingEventArgs = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceStartingRequest = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceStartingRequestDeferral = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSwitchStreamsRequest = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSwitchStreamsRequestDeferral = *mut ::core::ffi::c_void;
-pub type MediaStreamSourceSwitchStreamsRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MediaTrackKind(pub i32);
-impl MediaTrackKind {
- pub const Audio: Self = Self(0i32);
- pub const Video: Self = Self(1i32);
- pub const TimedMetadata: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaTrackKind {}
-impl ::core::clone::Clone for MediaTrackKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MseAppendMode(pub i32);
-impl MseAppendMode {
- pub const Segments: Self = Self(0i32);
- pub const Sequence: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MseAppendMode {}
-impl ::core::clone::Clone for MseAppendMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MseEndOfStreamStatus(pub i32);
-impl MseEndOfStreamStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const DecodeError: Self = Self(2i32);
- pub const UnknownError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MseEndOfStreamStatus {}
-impl ::core::clone::Clone for MseEndOfStreamStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct MseReadyState(pub i32);
-impl MseReadyState {
- pub const Closed: Self = Self(0i32);
- pub const Open: Self = Self(1i32);
- pub const Ended: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MseReadyState {}
-impl ::core::clone::Clone for MseReadyState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MseSourceBuffer = *mut ::core::ffi::c_void;
-pub type MseSourceBufferList = *mut ::core::ffi::c_void;
-pub type MseStreamSource = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Core\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct MseTimeRange {
- pub Start: super::super::Foundation::TimeSpan,
- pub End: super::super::Foundation::TimeSpan,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for MseTimeRange {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for MseTimeRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SceneAnalysisEffect = *mut ::core::ffi::c_void;
-pub type SceneAnalysisEffectDefinition = *mut ::core::ffi::c_void;
-pub type SceneAnalysisEffectFrame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct SceneAnalysisRecommendation(pub i32);
-impl SceneAnalysisRecommendation {
- pub const Standard: Self = Self(0i32);
- pub const Hdr: Self = Self(1i32);
- pub const LowLight: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SceneAnalysisRecommendation {}
-impl ::core::clone::Clone for SceneAnalysisRecommendation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SceneAnalyzedEventArgs = *mut ::core::ffi::c_void;
-pub type SpeechCue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedMetadataKind(pub i32);
-impl TimedMetadataKind {
- pub const Caption: Self = Self(0i32);
- pub const Chapter: Self = Self(1i32);
- pub const Custom: Self = Self(2i32);
- pub const Data: Self = Self(3i32);
- pub const Description: Self = Self(4i32);
- pub const Subtitle: Self = Self(5i32);
- pub const ImageSubtitle: Self = Self(6i32);
- pub const Speech: Self = Self(7i32);
-}
-impl ::core::marker::Copy for TimedMetadataKind {}
-impl ::core::clone::Clone for TimedMetadataKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedMetadataStreamDescriptor = *mut ::core::ffi::c_void;
-pub type TimedMetadataTrack = *mut ::core::ffi::c_void;
-pub type TimedMetadataTrackError = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedMetadataTrackErrorCode(pub i32);
-impl TimedMetadataTrackErrorCode {
- pub const None: Self = Self(0i32);
- pub const DataFormatError: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const InternalError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TimedMetadataTrackErrorCode {}
-impl ::core::clone::Clone for TimedMetadataTrackErrorCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedMetadataTrackFailedEventArgs = *mut ::core::ffi::c_void;
-pub type TimedTextBouten = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextBoutenPosition(pub i32);
-impl TimedTextBoutenPosition {
- pub const Before: Self = Self(0i32);
- pub const After: Self = Self(1i32);
- pub const Outside: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TimedTextBoutenPosition {}
-impl ::core::clone::Clone for TimedTextBoutenPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextBoutenType(pub i32);
-impl TimedTextBoutenType {
- pub const None: Self = Self(0i32);
- pub const Auto: Self = Self(1i32);
- pub const FilledCircle: Self = Self(2i32);
- pub const OpenCircle: Self = Self(3i32);
- pub const FilledDot: Self = Self(4i32);
- pub const OpenDot: Self = Self(5i32);
- pub const FilledSesame: Self = Self(6i32);
- pub const OpenSesame: Self = Self(7i32);
-}
-impl ::core::marker::Copy for TimedTextBoutenType {}
-impl ::core::clone::Clone for TimedTextBoutenType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedTextCue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextDisplayAlignment(pub i32);
-impl TimedTextDisplayAlignment {
- pub const Before: Self = Self(0i32);
- pub const After: Self = Self(1i32);
- pub const Center: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TimedTextDisplayAlignment {}
-impl ::core::clone::Clone for TimedTextDisplayAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Core\"`*"]
-pub struct TimedTextDouble {
- pub Value: f64,
- pub Unit: TimedTextUnit,
-}
-impl ::core::marker::Copy for TimedTextDouble {}
-impl ::core::clone::Clone for TimedTextDouble {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextFlowDirection(pub i32);
-impl TimedTextFlowDirection {
- pub const LeftToRight: Self = Self(0i32);
- pub const RightToLeft: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TimedTextFlowDirection {}
-impl ::core::clone::Clone for TimedTextFlowDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextFontStyle(pub i32);
-impl TimedTextFontStyle {
- pub const Normal: Self = Self(0i32);
- pub const Oblique: Self = Self(1i32);
- pub const Italic: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TimedTextFontStyle {}
-impl ::core::clone::Clone for TimedTextFontStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedTextLine = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextLineAlignment(pub i32);
-impl TimedTextLineAlignment {
- pub const Start: Self = Self(0i32);
- pub const End: Self = Self(1i32);
- pub const Center: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TimedTextLineAlignment {}
-impl ::core::clone::Clone for TimedTextLineAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Core\"`*"]
-pub struct TimedTextPadding {
- pub Before: f64,
- pub After: f64,
- pub Start: f64,
- pub End: f64,
- pub Unit: TimedTextUnit,
-}
-impl ::core::marker::Copy for TimedTextPadding {}
-impl ::core::clone::Clone for TimedTextPadding {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Core\"`*"]
-pub struct TimedTextPoint {
- pub X: f64,
- pub Y: f64,
- pub Unit: TimedTextUnit,
-}
-impl ::core::marker::Copy for TimedTextPoint {}
-impl ::core::clone::Clone for TimedTextPoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedTextRegion = *mut ::core::ffi::c_void;
-pub type TimedTextRuby = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextRubyAlign(pub i32);
-impl TimedTextRubyAlign {
- pub const Center: Self = Self(0i32);
- pub const Start: Self = Self(1i32);
- pub const End: Self = Self(2i32);
- pub const SpaceAround: Self = Self(3i32);
- pub const SpaceBetween: Self = Self(4i32);
- pub const WithBase: Self = Self(5i32);
-}
-impl ::core::marker::Copy for TimedTextRubyAlign {}
-impl ::core::clone::Clone for TimedTextRubyAlign {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextRubyPosition(pub i32);
-impl TimedTextRubyPosition {
- pub const Before: Self = Self(0i32);
- pub const After: Self = Self(1i32);
- pub const Outside: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TimedTextRubyPosition {}
-impl ::core::clone::Clone for TimedTextRubyPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextRubyReserve(pub i32);
-impl TimedTextRubyReserve {
- pub const None: Self = Self(0i32);
- pub const Before: Self = Self(1i32);
- pub const After: Self = Self(2i32);
- pub const Both: Self = Self(3i32);
- pub const Outside: Self = Self(4i32);
-}
-impl ::core::marker::Copy for TimedTextRubyReserve {}
-impl ::core::clone::Clone for TimedTextRubyReserve {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextScrollMode(pub i32);
-impl TimedTextScrollMode {
- pub const Popon: Self = Self(0i32);
- pub const Rollup: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TimedTextScrollMode {}
-impl ::core::clone::Clone for TimedTextScrollMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Core\"`*"]
-pub struct TimedTextSize {
- pub Height: f64,
- pub Width: f64,
- pub Unit: TimedTextUnit,
-}
-impl ::core::marker::Copy for TimedTextSize {}
-impl ::core::clone::Clone for TimedTextSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedTextSource = *mut ::core::ffi::c_void;
-pub type TimedTextSourceResolveResultEventArgs = *mut ::core::ffi::c_void;
-pub type TimedTextStyle = *mut ::core::ffi::c_void;
-pub type TimedTextSubformat = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextUnit(pub i32);
-impl TimedTextUnit {
- pub const Pixels: Self = Self(0i32);
- pub const Percentage: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TimedTextUnit {}
-impl ::core::clone::Clone for TimedTextUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextWeight(pub i32);
-impl TimedTextWeight {
- pub const Normal: Self = Self(400i32);
- pub const Bold: Self = Self(700i32);
-}
-impl ::core::marker::Copy for TimedTextWeight {}
-impl ::core::clone::Clone for TimedTextWeight {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextWrapping(pub i32);
-impl TimedTextWrapping {
- pub const NoWrap: Self = Self(0i32);
- pub const Wrap: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TimedTextWrapping {}
-impl ::core::clone::Clone for TimedTextWrapping {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct TimedTextWritingMode(pub i32);
-impl TimedTextWritingMode {
- pub const LeftRightTopBottom: Self = Self(0i32);
- pub const RightLeftTopBottom: Self = Self(1i32);
- pub const TopBottomRightLeft: Self = Self(2i32);
- pub const TopBottomLeftRight: Self = Self(3i32);
- pub const LeftRight: Self = Self(4i32);
- pub const RightLeft: Self = Self(5i32);
- pub const TopBottom: Self = Self(6i32);
-}
-impl ::core::marker::Copy for TimedTextWritingMode {}
-impl ::core::clone::Clone for TimedTextWritingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VideoStabilizationEffect = *mut ::core::ffi::c_void;
-pub type VideoStabilizationEffectDefinition = *mut ::core::ffi::c_void;
-pub type VideoStabilizationEffectEnabledChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Core\"`*"]
-#[repr(transparent)]
-pub struct VideoStabilizationEffectEnabledChangedReason(pub i32);
-impl VideoStabilizationEffectEnabledChangedReason {
- pub const Programmatic: Self = Self(0i32);
- pub const PixelRateTooHigh: Self = Self(1i32);
- pub const RunningSlowly: Self = Self(2i32);
-}
-impl ::core::marker::Copy for VideoStabilizationEffectEnabledChangedReason {}
-impl ::core::clone::Clone for VideoStabilizationEffectEnabledChangedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VideoStreamDescriptor = *mut ::core::ffi::c_void;
-pub type VideoTrack = *mut ::core::ffi::c_void;
-pub type VideoTrackOpenFailedEventArgs = *mut ::core::ffi::c_void;
-pub type VideoTrackSupportInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs
deleted file mode 100644
index 61d71dd5d..000000000
--- a/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-pub type CameraIntrinsics = *mut ::core::ffi::c_void;
-pub type DepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void;
-pub type FrameControlCapabilities = *mut ::core::ffi::c_void;
-pub type FrameController = *mut ::core::ffi::c_void;
-pub type FrameExposureCapabilities = *mut ::core::ffi::c_void;
-pub type FrameExposureCompensationCapabilities = *mut ::core::ffi::c_void;
-pub type FrameExposureCompensationControl = *mut ::core::ffi::c_void;
-pub type FrameExposureControl = *mut ::core::ffi::c_void;
-pub type FrameFlashCapabilities = *mut ::core::ffi::c_void;
-pub type FrameFlashControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices_Core\"`*"]
-#[repr(transparent)]
-pub struct FrameFlashMode(pub i32);
-impl FrameFlashMode {
- pub const Disable: Self = Self(0i32);
- pub const Enable: Self = Self(1i32);
- pub const Global: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FrameFlashMode {}
-impl ::core::clone::Clone for FrameFlashMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FrameFocusCapabilities = *mut ::core::ffi::c_void;
-pub type FrameFocusControl = *mut ::core::ffi::c_void;
-pub type FrameIsoSpeedCapabilities = *mut ::core::ffi::c_void;
-pub type FrameIsoSpeedControl = *mut ::core::ffi::c_void;
-pub type VariablePhotoSequenceController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Devices/mod.rs b/vendor/windows-sys/src/Windows/Media/Devices/mod.rs
deleted file mode 100644
index 93a3f7d26..000000000
--- a/vendor/windows-sys/src/Windows/Media/Devices/mod.rs
+++ /dev/null
@@ -1,472 +0,0 @@
-#[cfg(feature = "Media_Devices_Core")]
-pub mod Core;
-pub type AdvancedPhotoCaptureSettings = *mut ::core::ffi::c_void;
-pub type AdvancedPhotoControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct AdvancedPhotoMode(pub i32);
-impl AdvancedPhotoMode {
- pub const Auto: Self = Self(0i32);
- pub const Standard: Self = Self(1i32);
- pub const Hdr: Self = Self(2i32);
- pub const LowLight: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AdvancedPhotoMode {}
-impl ::core::clone::Clone for AdvancedPhotoMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioDeviceController = *mut ::core::ffi::c_void;
-pub type AudioDeviceModule = *mut ::core::ffi::c_void;
-pub type AudioDeviceModuleNotificationEventArgs = *mut ::core::ffi::c_void;
-pub type AudioDeviceModulesManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct AudioDeviceRole(pub i32);
-impl AudioDeviceRole {
- pub const Default: Self = Self(0i32);
- pub const Communications: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AudioDeviceRole {}
-impl ::core::clone::Clone for AudioDeviceRole {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct AutoFocusRange(pub i32);
-impl AutoFocusRange {
- pub const FullRange: Self = Self(0i32);
- pub const Macro: Self = Self(1i32);
- pub const Normal: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutoFocusRange {}
-impl ::core::clone::Clone for AutoFocusRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CallControl = *mut ::core::ffi::c_void;
-pub type CallControlEventHandler = *mut ::core::ffi::c_void;
-pub type CameraOcclusionInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct CameraOcclusionKind(pub i32);
-impl CameraOcclusionKind {
- pub const Lid: Self = Self(0i32);
- pub const CameraHardware: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraOcclusionKind {}
-impl ::core::clone::Clone for CameraOcclusionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CameraOcclusionState = *mut ::core::ffi::c_void;
-pub type CameraOcclusionStateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct CameraStreamState(pub i32);
-impl CameraStreamState {
- pub const NotStreaming: Self = Self(0i32);
- pub const Streaming: Self = Self(1i32);
- pub const BlockedForPrivacy: Self = Self(2i32);
- pub const Shutdown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CameraStreamState {}
-impl ::core::clone::Clone for CameraStreamState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct CaptureSceneMode(pub i32);
-impl CaptureSceneMode {
- pub const Auto: Self = Self(0i32);
- pub const Manual: Self = Self(1i32);
- pub const Macro: Self = Self(2i32);
- pub const Portrait: Self = Self(3i32);
- pub const Sport: Self = Self(4i32);
- pub const Snow: Self = Self(5i32);
- pub const Night: Self = Self(6i32);
- pub const Beach: Self = Self(7i32);
- pub const Sunset: Self = Self(8i32);
- pub const Candlelight: Self = Self(9i32);
- pub const Landscape: Self = Self(10i32);
- pub const NightPortrait: Self = Self(11i32);
- pub const Backlit: Self = Self(12i32);
-}
-impl ::core::marker::Copy for CaptureSceneMode {}
-impl ::core::clone::Clone for CaptureSceneMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct CaptureUse(pub i32);
-impl CaptureUse {
- pub const None: Self = Self(0i32);
- pub const Photo: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CaptureUse {}
-impl ::core::clone::Clone for CaptureUse {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct ColorTemperaturePreset(pub i32);
-impl ColorTemperaturePreset {
- pub const Auto: Self = Self(0i32);
- pub const Manual: Self = Self(1i32);
- pub const Cloudy: Self = Self(2i32);
- pub const Daylight: Self = Self(3i32);
- pub const Flash: Self = Self(4i32);
- pub const Fluorescent: Self = Self(5i32);
- pub const Tungsten: Self = Self(6i32);
- pub const Candlelight: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ColorTemperaturePreset {}
-impl ::core::clone::Clone for ColorTemperaturePreset {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DefaultAudioCaptureDeviceChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DefaultAudioRenderDeviceChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DialRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type DialRequestedEventHandler = *mut ::core::ffi::c_void;
-pub type DigitalWindowBounds = *mut ::core::ffi::c_void;
-pub type DigitalWindowCapability = *mut ::core::ffi::c_void;
-pub type DigitalWindowControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct DigitalWindowMode(pub i32);
-impl DigitalWindowMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DigitalWindowMode {}
-impl ::core::clone::Clone for DigitalWindowMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ExposureCompensationControl = *mut ::core::ffi::c_void;
-pub type ExposureControl = *mut ::core::ffi::c_void;
-pub type ExposurePriorityVideoControl = *mut ::core::ffi::c_void;
-pub type FlashControl = *mut ::core::ffi::c_void;
-pub type FocusControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct FocusMode(pub i32);
-impl FocusMode {
- pub const Auto: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const Continuous: Self = Self(2i32);
- pub const Manual: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FocusMode {}
-impl ::core::clone::Clone for FocusMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct FocusPreset(pub i32);
-impl FocusPreset {
- pub const Auto: Self = Self(0i32);
- pub const Manual: Self = Self(1i32);
- pub const AutoMacro: Self = Self(2i32);
- pub const AutoNormal: Self = Self(3i32);
- pub const AutoInfinity: Self = Self(4i32);
- pub const AutoHyperfocal: Self = Self(5i32);
-}
-impl ::core::marker::Copy for FocusPreset {}
-impl ::core::clone::Clone for FocusPreset {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FocusSettings = *mut ::core::ffi::c_void;
-pub type HdrVideoControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct HdrVideoMode(pub i32);
-impl HdrVideoMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HdrVideoMode {}
-impl ::core::clone::Clone for HdrVideoMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IDefaultAudioDeviceChangedEventArgs = *mut ::core::ffi::c_void;
-pub type IMediaDeviceController = *mut ::core::ffi::c_void;
-pub type InfraredTorchControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct InfraredTorchMode(pub i32);
-impl InfraredTorchMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const AlternatingFrameIllumination: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InfraredTorchMode {}
-impl ::core::clone::Clone for InfraredTorchMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsoSpeedControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct IsoSpeedPreset(pub i32);
-#[cfg(feature = "deprecated")]
-impl IsoSpeedPreset {
- pub const Auto: Self = Self(0i32);
- pub const Iso50: Self = Self(1i32);
- pub const Iso80: Self = Self(2i32);
- pub const Iso100: Self = Self(3i32);
- pub const Iso200: Self = Self(4i32);
- pub const Iso400: Self = Self(5i32);
- pub const Iso800: Self = Self(6i32);
- pub const Iso1600: Self = Self(7i32);
- pub const Iso3200: Self = Self(8i32);
- pub const Iso6400: Self = Self(9i32);
- pub const Iso12800: Self = Self(10i32);
- pub const Iso25600: Self = Self(11i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for IsoSpeedPreset {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for IsoSpeedPreset {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeypadPressedEventArgs = *mut ::core::ffi::c_void;
-pub type KeypadPressedEventHandler = *mut ::core::ffi::c_void;
-pub type LowLagPhotoControl = *mut ::core::ffi::c_void;
-pub type LowLagPhotoSequenceControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct ManualFocusDistance(pub i32);
-impl ManualFocusDistance {
- pub const Infinity: Self = Self(0i32);
- pub const Hyperfocal: Self = Self(1i32);
- pub const Nearest: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ManualFocusDistance {}
-impl ::core::clone::Clone for ManualFocusDistance {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureFocusState(pub i32);
-impl MediaCaptureFocusState {
- pub const Uninitialized: Self = Self(0i32);
- pub const Lost: Self = Self(1i32);
- pub const Searching: Self = Self(2i32);
- pub const Focused: Self = Self(3i32);
- pub const Failed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaCaptureFocusState {}
-impl ::core::clone::Clone for MediaCaptureFocusState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct MediaCaptureOptimization(pub i32);
-impl MediaCaptureOptimization {
- pub const Default: Self = Self(0i32);
- pub const Quality: Self = Self(1i32);
- pub const Latency: Self = Self(2i32);
- pub const Power: Self = Self(3i32);
- pub const LatencyThenQuality: Self = Self(4i32);
- pub const LatencyThenPower: Self = Self(5i32);
- pub const PowerAndQuality: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MediaCaptureOptimization {}
-impl ::core::clone::Clone for MediaCaptureOptimization {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct MediaCapturePauseBehavior(pub i32);
-impl MediaCapturePauseBehavior {
- pub const RetainHardwareResources: Self = Self(0i32);
- pub const ReleaseHardwareResources: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaCapturePauseBehavior {}
-impl ::core::clone::Clone for MediaCapturePauseBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaDeviceControl = *mut ::core::ffi::c_void;
-pub type MediaDeviceControlCapabilities = *mut ::core::ffi::c_void;
-pub type ModuleCommandResult = *mut ::core::ffi::c_void;
-pub type OpticalImageStabilizationControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct OpticalImageStabilizationMode(pub i32);
-impl OpticalImageStabilizationMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for OpticalImageStabilizationMode {}
-impl ::core::clone::Clone for OpticalImageStabilizationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PanelBasedOptimizationControl = *mut ::core::ffi::c_void;
-pub type PhotoConfirmationControl = *mut ::core::ffi::c_void;
-pub type RedialRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type RedialRequestedEventHandler = *mut ::core::ffi::c_void;
-pub type RegionOfInterest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct RegionOfInterestType(pub i32);
-impl RegionOfInterestType {
- pub const Unknown: Self = Self(0i32);
- pub const Face: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RegionOfInterestType {}
-impl ::core::clone::Clone for RegionOfInterestType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RegionsOfInterestControl = *mut ::core::ffi::c_void;
-pub type SceneModeControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct SendCommandStatus(pub i32);
-impl SendCommandStatus {
- pub const Success: Self = Self(0i32);
- pub const DeviceNotAvailable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SendCommandStatus {}
-impl ::core::clone::Clone for SendCommandStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct TelephonyKey(pub i32);
-impl TelephonyKey {
- pub const D0: Self = Self(0i32);
- pub const D1: Self = Self(1i32);
- pub const D2: Self = Self(2i32);
- pub const D3: Self = Self(3i32);
- pub const D4: Self = Self(4i32);
- pub const D5: Self = Self(5i32);
- pub const D6: Self = Self(6i32);
- pub const D7: Self = Self(7i32);
- pub const D8: Self = Self(8i32);
- pub const D9: Self = Self(9i32);
- pub const Star: Self = Self(10i32);
- pub const Pound: Self = Self(11i32);
- pub const A: Self = Self(12i32);
- pub const B: Self = Self(13i32);
- pub const C: Self = Self(14i32);
- pub const D: Self = Self(15i32);
-}
-impl ::core::marker::Copy for TelephonyKey {}
-impl ::core::clone::Clone for TelephonyKey {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TorchControl = *mut ::core::ffi::c_void;
-pub type VideoDeviceController = *mut ::core::ffi::c_void;
-pub type VideoDeviceControllerGetDevicePropertyResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct VideoDeviceControllerGetDevicePropertyStatus(pub i32);
-impl VideoDeviceControllerGetDevicePropertyStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const BufferTooSmall: Self = Self(2i32);
- pub const NotSupported: Self = Self(3i32);
- pub const DeviceNotAvailable: Self = Self(4i32);
- pub const MaxPropertyValueSizeTooSmall: Self = Self(5i32);
- pub const MaxPropertyValueSizeRequired: Self = Self(6i32);
-}
-impl ::core::marker::Copy for VideoDeviceControllerGetDevicePropertyStatus {}
-impl ::core::clone::Clone for VideoDeviceControllerGetDevicePropertyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct VideoDeviceControllerSetDevicePropertyStatus(pub i32);
-impl VideoDeviceControllerSetDevicePropertyStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const NotSupported: Self = Self(2i32);
- pub const InvalidValue: Self = Self(3i32);
- pub const DeviceNotAvailable: Self = Self(4i32);
- pub const NotInControl: Self = Self(5i32);
-}
-impl ::core::marker::Copy for VideoDeviceControllerSetDevicePropertyStatus {}
-impl ::core::clone::Clone for VideoDeviceControllerSetDevicePropertyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VideoTemporalDenoisingControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct VideoTemporalDenoisingMode(pub i32);
-impl VideoTemporalDenoisingMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for VideoTemporalDenoisingMode {}
-impl ::core::clone::Clone for VideoTemporalDenoisingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WhiteBalanceControl = *mut ::core::ffi::c_void;
-pub type ZoomControl = *mut ::core::ffi::c_void;
-pub type ZoomSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct ZoomTransitionMode(pub i32);
-impl ZoomTransitionMode {
- pub const Auto: Self = Self(0i32);
- pub const Direct: Self = Self(1i32);
- pub const Smooth: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ZoomTransitionMode {}
-impl ::core::clone::Clone for ZoomTransitionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs b/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs
deleted file mode 100644
index e3b339f82..000000000
--- a/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs
+++ /dev/null
@@ -1,70 +0,0 @@
-pub type DialApp = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_DialProtocol\"`*"]
-#[repr(transparent)]
-pub struct DialAppLaunchResult(pub i32);
-impl DialAppLaunchResult {
- pub const Launched: Self = Self(0i32);
- pub const FailedToLaunch: Self = Self(1i32);
- pub const NotFound: Self = Self(2i32);
- pub const NetworkFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DialAppLaunchResult {}
-impl ::core::clone::Clone for DialAppLaunchResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_DialProtocol\"`*"]
-#[repr(transparent)]
-pub struct DialAppState(pub i32);
-impl DialAppState {
- pub const Unknown: Self = Self(0i32);
- pub const Stopped: Self = Self(1i32);
- pub const Running: Self = Self(2i32);
- pub const NetworkFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DialAppState {}
-impl ::core::clone::Clone for DialAppState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DialAppStateDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_DialProtocol\"`*"]
-#[repr(transparent)]
-pub struct DialAppStopResult(pub i32);
-impl DialAppStopResult {
- pub const Stopped: Self = Self(0i32);
- pub const StopFailed: Self = Self(1i32);
- pub const OperationNotSupported: Self = Self(2i32);
- pub const NetworkFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DialAppStopResult {}
-impl ::core::clone::Clone for DialAppStopResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DialDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_DialProtocol\"`*"]
-#[repr(transparent)]
-pub struct DialDeviceDisplayStatus(pub i32);
-impl DialDeviceDisplayStatus {
- pub const None: Self = Self(0i32);
- pub const Connecting: Self = Self(1i32);
- pub const Connected: Self = Self(2i32);
- pub const Disconnecting: Self = Self(3i32);
- pub const Disconnected: Self = Self(4i32);
- pub const Error: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DialDeviceDisplayStatus {}
-impl ::core::clone::Clone for DialDeviceDisplayStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DialDevicePicker = *mut ::core::ffi::c_void;
-pub type DialDevicePickerFilter = *mut ::core::ffi::c_void;
-pub type DialDeviceSelectedEventArgs = *mut ::core::ffi::c_void;
-pub type DialDisconnectButtonClickedEventArgs = *mut ::core::ffi::c_void;
-pub type DialReceiverApp = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Editing/mod.rs b/vendor/windows-sys/src/Windows/Media/Editing/mod.rs
deleted file mode 100644
index bfbb8f7d0..000000000
--- a/vendor/windows-sys/src/Windows/Media/Editing/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub type BackgroundAudioTrack = *mut ::core::ffi::c_void;
-pub type EmbeddedAudioTrack = *mut ::core::ffi::c_void;
-pub type MediaClip = *mut ::core::ffi::c_void;
-pub type MediaComposition = *mut ::core::ffi::c_void;
-pub type MediaOverlay = *mut ::core::ffi::c_void;
-pub type MediaOverlayLayer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Editing\"`*"]
-#[repr(transparent)]
-pub struct MediaTrimmingPreference(pub i32);
-impl MediaTrimmingPreference {
- pub const Fast: Self = Self(0i32);
- pub const Precise: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaTrimmingPreference {}
-impl ::core::clone::Clone for MediaTrimmingPreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Editing\"`*"]
-#[repr(transparent)]
-pub struct VideoFramePrecision(pub i32);
-impl VideoFramePrecision {
- pub const NearestFrame: Self = Self(0i32);
- pub const NearestKeyFrame: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VideoFramePrecision {}
-impl ::core::clone::Clone for VideoFramePrecision {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Effects/mod.rs b/vendor/windows-sys/src/Windows/Media/Effects/mod.rs
deleted file mode 100644
index d170a9e0d..000000000
--- a/vendor/windows-sys/src/Windows/Media/Effects/mod.rs
+++ /dev/null
@@ -1,78 +0,0 @@
-pub type AudioCaptureEffectsManager = *mut ::core::ffi::c_void;
-pub type AudioEffect = *mut ::core::ffi::c_void;
-pub type AudioEffectDefinition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Effects\"`*"]
-#[repr(transparent)]
-pub struct AudioEffectType(pub i32);
-impl AudioEffectType {
- pub const Other: Self = Self(0i32);
- pub const AcousticEchoCancellation: Self = Self(1i32);
- pub const NoiseSuppression: Self = Self(2i32);
- pub const AutomaticGainControl: Self = Self(3i32);
- pub const BeamForming: Self = Self(4i32);
- pub const ConstantToneRemoval: Self = Self(5i32);
- pub const Equalizer: Self = Self(6i32);
- pub const LoudnessEqualizer: Self = Self(7i32);
- pub const BassBoost: Self = Self(8i32);
- pub const VirtualSurround: Self = Self(9i32);
- pub const VirtualHeadphones: Self = Self(10i32);
- pub const SpeakerFill: Self = Self(11i32);
- pub const RoomCorrection: Self = Self(12i32);
- pub const BassManagement: Self = Self(13i32);
- pub const EnvironmentalEffects: Self = Self(14i32);
- pub const SpeakerProtection: Self = Self(15i32);
- pub const SpeakerCompensation: Self = Self(16i32);
- pub const DynamicRangeCompression: Self = Self(17i32);
- pub const FarFieldBeamForming: Self = Self(18i32);
- pub const DeepNoiseSuppression: Self = Self(19i32);
-}
-impl ::core::marker::Copy for AudioEffectType {}
-impl ::core::clone::Clone for AudioEffectType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioRenderEffectsManager = *mut ::core::ffi::c_void;
-pub type CompositeVideoFrameContext = *mut ::core::ffi::c_void;
-pub type IAudioEffectDefinition = *mut ::core::ffi::c_void;
-pub type IBasicAudioEffect = *mut ::core::ffi::c_void;
-pub type IBasicVideoEffect = *mut ::core::ffi::c_void;
-pub type IVideoCompositor = *mut ::core::ffi::c_void;
-pub type IVideoCompositorDefinition = *mut ::core::ffi::c_void;
-pub type IVideoEffectDefinition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Effects\"`*"]
-#[repr(transparent)]
-pub struct MediaEffectClosedReason(pub i32);
-impl MediaEffectClosedReason {
- pub const Done: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const UnsupportedEncodingFormat: Self = Self(2i32);
- pub const EffectCurrentlyUnloaded: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaEffectClosedReason {}
-impl ::core::clone::Clone for MediaEffectClosedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Effects\"`*"]
-#[repr(transparent)]
-pub struct MediaMemoryTypes(pub i32);
-impl MediaMemoryTypes {
- pub const Gpu: Self = Self(0i32);
- pub const Cpu: Self = Self(1i32);
- pub const GpuAndCpu: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaMemoryTypes {}
-impl ::core::clone::Clone for MediaMemoryTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProcessAudioFrameContext = *mut ::core::ffi::c_void;
-pub type ProcessVideoFrameContext = *mut ::core::ffi::c_void;
-pub type SlowMotionEffectDefinition = *mut ::core::ffi::c_void;
-pub type VideoCompositorDefinition = *mut ::core::ffi::c_void;
-pub type VideoEffectDefinition = *mut ::core::ffi::c_void;
-pub type VideoTransformEffectDefinition = *mut ::core::ffi::c_void;
-pub type VideoTransformSphericalProjection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs b/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs
deleted file mode 100644
index c9260665c..000000000
--- a/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub type DetectedFace = *mut ::core::ffi::c_void;
-pub type FaceDetector = *mut ::core::ffi::c_void;
-pub type FaceTracker = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Import/mod.rs b/vendor/windows-sys/src/Windows/Media/Import/mod.rs
deleted file mode 100644
index 5f89b83d0..000000000
--- a/vendor/windows-sys/src/Windows/Media/Import/mod.rs
+++ /dev/null
@@ -1,204 +0,0 @@
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportAccessMode(pub i32);
-impl PhotoImportAccessMode {
- pub const ReadWrite: Self = Self(0i32);
- pub const ReadOnly: Self = Self(1i32);
- pub const ReadAndDelete: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportAccessMode {}
-impl ::core::clone::Clone for PhotoImportAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportConnectionTransport(pub i32);
-impl PhotoImportConnectionTransport {
- pub const Unknown: Self = Self(0i32);
- pub const Usb: Self = Self(1i32);
- pub const IP: Self = Self(2i32);
- pub const Bluetooth: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhotoImportConnectionTransport {}
-impl ::core::clone::Clone for PhotoImportConnectionTransport {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportContentType(pub i32);
-impl PhotoImportContentType {
- pub const Unknown: Self = Self(0i32);
- pub const Image: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportContentType {}
-impl ::core::clone::Clone for PhotoImportContentType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportContentTypeFilter(pub i32);
-impl PhotoImportContentTypeFilter {
- pub const OnlyImages: Self = Self(0i32);
- pub const OnlyVideos: Self = Self(1i32);
- pub const ImagesAndVideos: Self = Self(2i32);
- pub const ImagesAndVideosFromCameraRoll: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhotoImportContentTypeFilter {}
-impl ::core::clone::Clone for PhotoImportContentTypeFilter {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportDeleteImportedItemsFromSourceResult = *mut ::core::ffi::c_void;
-pub type PhotoImportFindItemsResult = *mut ::core::ffi::c_void;
-pub type PhotoImportImportItemsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportImportMode(pub i32);
-impl PhotoImportImportMode {
- pub const ImportEverything: Self = Self(0i32);
- pub const IgnoreSidecars: Self = Self(1i32);
- pub const IgnoreSiblings: Self = Self(2i32);
- pub const IgnoreSidecarsAndSiblings: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhotoImportImportMode {}
-impl ::core::clone::Clone for PhotoImportImportMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportItem = *mut ::core::ffi::c_void;
-pub type PhotoImportItemImportedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportItemSelectionMode(pub i32);
-impl PhotoImportItemSelectionMode {
- pub const SelectAll: Self = Self(0i32);
- pub const SelectNone: Self = Self(1i32);
- pub const SelectNew: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportItemSelectionMode {}
-impl ::core::clone::Clone for PhotoImportItemSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportPowerSource(pub i32);
-impl PhotoImportPowerSource {
- pub const Unknown: Self = Self(0i32);
- pub const Battery: Self = Self(1i32);
- pub const External: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportPowerSource {}
-impl ::core::clone::Clone for PhotoImportPowerSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Media_Import\"`*"]
-pub struct PhotoImportProgress {
- pub ItemsImported: u32,
- pub TotalItemsToImport: u32,
- pub BytesImported: u64,
- pub TotalBytesToImport: u64,
- pub ImportProgress: f64,
-}
-impl ::core::marker::Copy for PhotoImportProgress {}
-impl ::core::clone::Clone for PhotoImportProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportSelectionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PhotoImportSession = *mut ::core::ffi::c_void;
-pub type PhotoImportSidecar = *mut ::core::ffi::c_void;
-pub type PhotoImportSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportSourceType(pub i32);
-impl PhotoImportSourceType {
- pub const Generic: Self = Self(0i32);
- pub const Camera: Self = Self(1i32);
- pub const MediaPlayer: Self = Self(2i32);
- pub const Phone: Self = Self(3i32);
- pub const Video: Self = Self(4i32);
- pub const PersonalInfoManager: Self = Self(5i32);
- pub const AudioRecorder: Self = Self(6i32);
-}
-impl ::core::marker::Copy for PhotoImportSourceType {}
-impl ::core::clone::Clone for PhotoImportSourceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportStage(pub i32);
-impl PhotoImportStage {
- pub const NotStarted: Self = Self(0i32);
- pub const FindingItems: Self = Self(1i32);
- pub const ImportingItems: Self = Self(2i32);
- pub const DeletingImportedItemsFromSource: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhotoImportStage {}
-impl ::core::clone::Clone for PhotoImportStage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportStorageMedium = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportStorageMediumType(pub i32);
-impl PhotoImportStorageMediumType {
- pub const Undefined: Self = Self(0i32);
- pub const Fixed: Self = Self(1i32);
- pub const Removable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportStorageMediumType {}
-impl ::core::clone::Clone for PhotoImportStorageMediumType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportSubfolderCreationMode(pub i32);
-impl PhotoImportSubfolderCreationMode {
- pub const DoNotCreateSubfolders: Self = Self(0i32);
- pub const CreateSubfoldersFromFileDate: Self = Self(1i32);
- pub const CreateSubfoldersFromExifDate: Self = Self(2i32);
- pub const KeepOriginalFolderStructure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PhotoImportSubfolderCreationMode {}
-impl ::core::clone::Clone for PhotoImportSubfolderCreationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Import\"`*"]
-#[repr(transparent)]
-pub struct PhotoImportSubfolderDateFormat(pub i32);
-impl PhotoImportSubfolderDateFormat {
- pub const Year: Self = Self(0i32);
- pub const YearMonth: Self = Self(1i32);
- pub const YearMonthDay: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhotoImportSubfolderDateFormat {}
-impl ::core::clone::Clone for PhotoImportSubfolderDateFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhotoImportVideoSegment = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs b/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs
deleted file mode 100644
index 44dd62d3e..000000000
--- a/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs
+++ /dev/null
@@ -1,129 +0,0 @@
-pub type AudioEncodingProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct AudioEncodingQuality(pub i32);
-impl AudioEncodingQuality {
- pub const Auto: Self = Self(0i32);
- pub const High: Self = Self(1i32);
- pub const Medium: Self = Self(2i32);
- pub const Low: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AudioEncodingQuality {}
-impl ::core::clone::Clone for AudioEncodingQuality {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContainerEncodingProperties = *mut ::core::ffi::c_void;
-pub type IMediaEncodingProperties = *mut ::core::ffi::c_void;
-pub type ImageEncodingProperties = *mut ::core::ffi::c_void;
-pub type MediaEncodingProfile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct MediaMirroringOptions(pub u32);
-impl MediaMirroringOptions {
- pub const None: Self = Self(0u32);
- pub const Horizontal: Self = Self(1u32);
- pub const Vertical: Self = Self(2u32);
-}
-impl ::core::marker::Copy for MediaMirroringOptions {}
-impl ::core::clone::Clone for MediaMirroringOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct MediaPixelFormat(pub i32);
-impl MediaPixelFormat {
- pub const Nv12: Self = Self(0i32);
- pub const Bgra8: Self = Self(1i32);
- pub const P010: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaPixelFormat {}
-impl ::core::clone::Clone for MediaPixelFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPropertySet = *mut ::core::ffi::c_void;
-pub type MediaRatio = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct MediaRotation(pub i32);
-impl MediaRotation {
- pub const None: Self = Self(0i32);
- pub const Clockwise90Degrees: Self = Self(1i32);
- pub const Clockwise180Degrees: Self = Self(2i32);
- pub const Clockwise270Degrees: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaRotation {}
-impl ::core::clone::Clone for MediaRotation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct MediaThumbnailFormat(pub i32);
-impl MediaThumbnailFormat {
- pub const Bmp: Self = Self(0i32);
- pub const Bgra8: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaThumbnailFormat {}
-impl ::core::clone::Clone for MediaThumbnailFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct SphericalVideoFrameFormat(pub i32);
-impl SphericalVideoFrameFormat {
- pub const None: Self = Self(0i32);
- pub const Unsupported: Self = Self(1i32);
- pub const Equirectangular: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SphericalVideoFrameFormat {}
-impl ::core::clone::Clone for SphericalVideoFrameFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct StereoscopicVideoPackingMode(pub i32);
-impl StereoscopicVideoPackingMode {
- pub const None: Self = Self(0i32);
- pub const SideBySide: Self = Self(1i32);
- pub const TopBottom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StereoscopicVideoPackingMode {}
-impl ::core::clone::Clone for StereoscopicVideoPackingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedMetadataEncodingProperties = *mut ::core::ffi::c_void;
-pub type VideoEncodingProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_MediaProperties\"`*"]
-#[repr(transparent)]
-pub struct VideoEncodingQuality(pub i32);
-impl VideoEncodingQuality {
- pub const Auto: Self = Self(0i32);
- pub const HD1080p: Self = Self(1i32);
- pub const HD720p: Self = Self(2i32);
- pub const Wvga: Self = Self(3i32);
- pub const Ntsc: Self = Self(4i32);
- pub const Pal: Self = Self(5i32);
- pub const Vga: Self = Self(6i32);
- pub const Qvga: Self = Self(7i32);
- pub const Uhd2160p: Self = Self(8i32);
- pub const Uhd4320p: Self = Self(9i32);
-}
-impl ::core::marker::Copy for VideoEncodingQuality {}
-impl ::core::clone::Clone for VideoEncodingQuality {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs b/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs
deleted file mode 100644
index b49f59f36..000000000
--- a/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs
+++ /dev/null
@@ -1,146 +0,0 @@
-pub type MiracastReceiver = *mut ::core::ffi::c_void;
-pub type MiracastReceiverApplySettingsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverApplySettingsStatus(pub i32);
-impl MiracastReceiverApplySettingsStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const MiracastNotSupported: Self = Self(2i32);
- pub const AccessDenied: Self = Self(3i32);
- pub const FriendlyNameTooLong: Self = Self(4i32);
- pub const ModelNameTooLong: Self = Self(5i32);
- pub const ModelNumberTooLong: Self = Self(6i32);
- pub const InvalidSettings: Self = Self(7i32);
-}
-impl ::core::marker::Copy for MiracastReceiverApplySettingsStatus {}
-impl ::core::clone::Clone for MiracastReceiverApplySettingsStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverAuthorizationMethod(pub i32);
-impl MiracastReceiverAuthorizationMethod {
- pub const None: Self = Self(0i32);
- pub const ConfirmConnection: Self = Self(1i32);
- pub const PinDisplayIfRequested: Self = Self(2i32);
- pub const PinDisplayRequired: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MiracastReceiverAuthorizationMethod {}
-impl ::core::clone::Clone for MiracastReceiverAuthorizationMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastReceiverConnection = *mut ::core::ffi::c_void;
-pub type MiracastReceiverConnectionCreatedEventArgs = *mut ::core::ffi::c_void;
-pub type MiracastReceiverCursorImageChannel = *mut ::core::ffi::c_void;
-pub type MiracastReceiverCursorImageChannelSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverDisconnectReason(pub i32);
-impl MiracastReceiverDisconnectReason {
- pub const Finished: Self = Self(0i32);
- pub const AppSpecificError: Self = Self(1i32);
- pub const ConnectionNotAccepted: Self = Self(2i32);
- pub const DisconnectedByUser: Self = Self(3i32);
- pub const FailedToStartStreaming: Self = Self(4i32);
- pub const MediaDecodingError: Self = Self(5i32);
- pub const MediaStreamingError: Self = Self(6i32);
- pub const MediaDecryptionError: Self = Self(7i32);
-}
-impl ::core::marker::Copy for MiracastReceiverDisconnectReason {}
-impl ::core::clone::Clone for MiracastReceiverDisconnectReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastReceiverDisconnectedEventArgs = *mut ::core::ffi::c_void;
-pub type MiracastReceiverGameControllerDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverGameControllerDeviceUsageMode(pub i32);
-impl MiracastReceiverGameControllerDeviceUsageMode {
- pub const AsGameController: Self = Self(0i32);
- pub const AsMouseAndKeyboard: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MiracastReceiverGameControllerDeviceUsageMode {}
-impl ::core::clone::Clone for MiracastReceiverGameControllerDeviceUsageMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastReceiverInputDevices = *mut ::core::ffi::c_void;
-pub type MiracastReceiverKeyboardDevice = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverListeningStatus(pub i32);
-impl MiracastReceiverListeningStatus {
- pub const NotListening: Self = Self(0i32);
- pub const Listening: Self = Self(1i32);
- pub const ConnectionPending: Self = Self(2i32);
- pub const Connected: Self = Self(3i32);
- pub const DisabledByPolicy: Self = Self(4i32);
- pub const TemporarilyDisabled: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MiracastReceiverListeningStatus {}
-impl ::core::clone::Clone for MiracastReceiverListeningStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastReceiverMediaSourceCreatedEventArgs = *mut ::core::ffi::c_void;
-pub type MiracastReceiverSession = *mut ::core::ffi::c_void;
-pub type MiracastReceiverSessionStartResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverSessionStartStatus(pub i32);
-impl MiracastReceiverSessionStartStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const MiracastNotSupported: Self = Self(2i32);
- pub const AccessDenied: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MiracastReceiverSessionStartStatus {}
-impl ::core::clone::Clone for MiracastReceiverSessionStartStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastReceiverSettings = *mut ::core::ffi::c_void;
-pub type MiracastReceiverStatus = *mut ::core::ffi::c_void;
-pub type MiracastReceiverStreamControl = *mut ::core::ffi::c_void;
-pub type MiracastReceiverVideoStreamSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastReceiverWiFiStatus(pub i32);
-impl MiracastReceiverWiFiStatus {
- pub const MiracastSupportUndetermined: Self = Self(0i32);
- pub const MiracastNotSupported: Self = Self(1i32);
- pub const MiracastSupportNotOptimized: Self = Self(2i32);
- pub const MiracastSupported: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MiracastReceiverWiFiStatus {}
-impl ::core::clone::Clone for MiracastReceiverWiFiStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MiracastTransmitter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Miracast\"`*"]
-#[repr(transparent)]
-pub struct MiracastTransmitterAuthorizationStatus(pub i32);
-impl MiracastTransmitterAuthorizationStatus {
- pub const Undecided: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const AlwaysPrompt: Self = Self(2i32);
- pub const Blocked: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MiracastTransmitterAuthorizationStatus {}
-impl ::core::clone::Clone for MiracastTransmitterAuthorizationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs b/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs
deleted file mode 100644
index 05afcd1eb..000000000
--- a/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type OcrEngine = *mut ::core::ffi::c_void;
-pub type OcrLine = *mut ::core::ffi::c_void;
-pub type OcrResult = *mut ::core::ffi::c_void;
-pub type OcrWord = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs b/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs
deleted file mode 100644
index c01048682..000000000
--- a/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-pub type CurrentTimeChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type MuteChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PlayToConnection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_PlayTo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct PlayToConnectionError(pub i32);
-#[cfg(feature = "deprecated")]
-impl PlayToConnectionError {
- pub const None: Self = Self(0i32);
- pub const DeviceNotResponding: Self = Self(1i32);
- pub const DeviceError: Self = Self(2i32);
- pub const DeviceLocked: Self = Self(3i32);
- pub const ProtectedPlaybackFailed: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for PlayToConnectionError {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for PlayToConnectionError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlayToConnectionErrorEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_PlayTo\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct PlayToConnectionState(pub i32);
-#[cfg(feature = "deprecated")]
-impl PlayToConnectionState {
- pub const Disconnected: Self = Self(0i32);
- pub const Connected: Self = Self(1i32);
- pub const Rendering: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for PlayToConnectionState {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for PlayToConnectionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlayToConnectionStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PlayToConnectionTransferredEventArgs = *mut ::core::ffi::c_void;
-pub type PlayToManager = *mut ::core::ffi::c_void;
-pub type PlayToReceiver = *mut ::core::ffi::c_void;
-pub type PlayToSource = *mut ::core::ffi::c_void;
-pub type PlayToSourceDeferral = *mut ::core::ffi::c_void;
-pub type PlayToSourceRequest = *mut ::core::ffi::c_void;
-pub type PlayToSourceRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PlayToSourceSelectedEventArgs = *mut ::core::ffi::c_void;
-pub type PlaybackRateChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type SourceChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type VolumeChangeRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Playback/mod.rs b/vendor/windows-sys/src/Windows/Media/Playback/mod.rs
deleted file mode 100644
index 24ddbba3b..000000000
--- a/vendor/windows-sys/src/Windows/Media/Playback/mod.rs
+++ /dev/null
@@ -1,279 +0,0 @@
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct AutoLoadedDisplayPropertyKind(pub i32);
-impl AutoLoadedDisplayPropertyKind {
- pub const None: Self = Self(0i32);
- pub const MusicOrVideo: Self = Self(1i32);
- pub const Music: Self = Self(2i32);
- pub const Video: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AutoLoadedDisplayPropertyKind {}
-impl ::core::clone::Clone for AutoLoadedDisplayPropertyKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CurrentMediaPlaybackItemChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct FailedMediaStreamKind(pub i32);
-impl FailedMediaStreamKind {
- pub const Unknown: Self = Self(0i32);
- pub const Audio: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FailedMediaStreamKind {}
-impl ::core::clone::Clone for FailedMediaStreamKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IMediaEnginePlaybackSource = *mut ::core::ffi::c_void;
-pub type IMediaPlaybackSource = *mut ::core::ffi::c_void;
-pub type MediaBreak = *mut ::core::ffi::c_void;
-pub type MediaBreakEndedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaBreakInsertionMethod(pub i32);
-impl MediaBreakInsertionMethod {
- pub const Interrupt: Self = Self(0i32);
- pub const Replace: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaBreakInsertionMethod {}
-impl ::core::clone::Clone for MediaBreakInsertionMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaBreakManager = *mut ::core::ffi::c_void;
-pub type MediaBreakSchedule = *mut ::core::ffi::c_void;
-pub type MediaBreakSeekedOverEventArgs = *mut ::core::ffi::c_void;
-pub type MediaBreakSkippedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaBreakStartedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaCommandEnablingRule(pub i32);
-impl MediaCommandEnablingRule {
- pub const Auto: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
- pub const Never: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaCommandEnablingRule {}
-impl ::core::clone::Clone for MediaCommandEnablingRule {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaItemDisplayProperties = *mut ::core::ffi::c_void;
-pub type MediaPlaybackAudioTrackList = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManager = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerCommandBehavior = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerFastForwardReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerNextReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerPauseReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerPlayReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerPositionReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerPreviousReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerRateReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerRewindReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackCommandManagerShuffleReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackItemChangedReason(pub i32);
-impl MediaPlaybackItemChangedReason {
- pub const InitialItem: Self = Self(0i32);
- pub const EndOfStream: Self = Self(1i32);
- pub const Error: Self = Self(2i32);
- pub const AppRequested: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaPlaybackItemChangedReason {}
-impl ::core::clone::Clone for MediaPlaybackItemChangedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlaybackItemError = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackItemErrorCode(pub i32);
-impl MediaPlaybackItemErrorCode {
- pub const None: Self = Self(0i32);
- pub const Aborted: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const DecodeError: Self = Self(3i32);
- pub const SourceNotSupportedError: Self = Self(4i32);
- pub const EncryptionError: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MediaPlaybackItemErrorCode {}
-impl ::core::clone::Clone for MediaPlaybackItemErrorCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlaybackItemFailedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackItemOpenedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackList = *mut ::core::ffi::c_void;
-pub type MediaPlaybackSession = *mut ::core::ffi::c_void;
-pub type MediaPlaybackSessionBufferingStartedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlaybackSessionOutputDegradationPolicyState = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackSessionVideoConstrictionReason(pub i32);
-impl MediaPlaybackSessionVideoConstrictionReason {
- pub const None: Self = Self(0i32);
- pub const VirtualMachine: Self = Self(1i32);
- pub const UnsupportedDisplayAdapter: Self = Self(2i32);
- pub const UnsignedDriver: Self = Self(3i32);
- pub const FrameServerEnabled: Self = Self(4i32);
- pub const OutputProtectionFailed: Self = Self(5i32);
- pub const Unknown: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MediaPlaybackSessionVideoConstrictionReason {}
-impl ::core::clone::Clone for MediaPlaybackSessionVideoConstrictionReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlaybackSphericalVideoProjection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackState(pub i32);
-impl MediaPlaybackState {
- pub const None: Self = Self(0i32);
- pub const Opening: Self = Self(1i32);
- pub const Buffering: Self = Self(2i32);
- pub const Playing: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaPlaybackState {}
-impl ::core::clone::Clone for MediaPlaybackState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlaybackTimedMetadataTrackList = *mut ::core::ffi::c_void;
-pub type MediaPlaybackVideoTrackList = *mut ::core::ffi::c_void;
-pub type MediaPlayer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlayerAudioCategory(pub i32);
-impl MediaPlayerAudioCategory {
- pub const Other: Self = Self(0i32);
- pub const Communications: Self = Self(3i32);
- pub const Alerts: Self = Self(4i32);
- pub const SoundEffects: Self = Self(5i32);
- pub const GameEffects: Self = Self(6i32);
- pub const GameMedia: Self = Self(7i32);
- pub const GameChat: Self = Self(8i32);
- pub const Speech: Self = Self(9i32);
- pub const Movie: Self = Self(10i32);
- pub const Media: Self = Self(11i32);
-}
-impl ::core::marker::Copy for MediaPlayerAudioCategory {}
-impl ::core::clone::Clone for MediaPlayerAudioCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlayerAudioDeviceType(pub i32);
-impl MediaPlayerAudioDeviceType {
- pub const Console: Self = Self(0i32);
- pub const Multimedia: Self = Self(1i32);
- pub const Communications: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaPlayerAudioDeviceType {}
-impl ::core::clone::Clone for MediaPlayerAudioDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlayerDataReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct MediaPlayerError(pub i32);
-impl MediaPlayerError {
- pub const Unknown: Self = Self(0i32);
- pub const Aborted: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const DecodingError: Self = Self(3i32);
- pub const SourceNotSupported: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaPlayerError {}
-impl ::core::clone::Clone for MediaPlayerError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlayerFailedEventArgs = *mut ::core::ffi::c_void;
-pub type MediaPlayerRateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct MediaPlayerState(pub i32);
-#[cfg(feature = "deprecated")]
-impl MediaPlayerState {
- pub const Closed: Self = Self(0i32);
- pub const Opening: Self = Self(1i32);
- pub const Buffering: Self = Self(2i32);
- pub const Playing: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
- pub const Stopped: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for MediaPlayerState {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for MediaPlayerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaPlayerSurface = *mut ::core::ffi::c_void;
-pub type PlaybackMediaMarker = *mut ::core::ffi::c_void;
-pub type PlaybackMediaMarkerReachedEventArgs = *mut ::core::ffi::c_void;
-pub type PlaybackMediaMarkerSequence = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct SphericalVideoProjectionMode(pub i32);
-impl SphericalVideoProjectionMode {
- pub const Spherical: Self = Self(0i32);
- pub const Flat: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SphericalVideoProjectionMode {}
-impl ::core::clone::Clone for SphericalVideoProjectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct StereoscopicVideoRenderMode(pub i32);
-impl StereoscopicVideoRenderMode {
- pub const Mono: Self = Self(0i32);
- pub const Stereo: Self = Self(1i32);
-}
-impl ::core::marker::Copy for StereoscopicVideoRenderMode {}
-impl ::core::clone::Clone for StereoscopicVideoRenderMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TimedMetadataPresentationModeChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playback\"`*"]
-#[repr(transparent)]
-pub struct TimedMetadataTrackPresentationMode(pub i32);
-impl TimedMetadataTrackPresentationMode {
- pub const Disabled: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
- pub const ApplicationPresented: Self = Self(2i32);
- pub const PlatformPresented: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TimedMetadataTrackPresentationMode {}
-impl ::core::clone::Clone for TimedMetadataTrackPresentationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs b/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs
deleted file mode 100644
index 39e6f3aed..000000000
--- a/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-pub type Playlist = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Playlists\"`*"]
-#[repr(transparent)]
-pub struct PlaylistFormat(pub i32);
-impl PlaylistFormat {
- pub const WindowsMedia: Self = Self(0i32);
- pub const Zune: Self = Self(1i32);
- pub const M3u: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PlaylistFormat {}
-impl ::core::clone::Clone for PlaylistFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs b/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs
deleted file mode 100644
index 158259a0f..000000000
--- a/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs
+++ /dev/null
@@ -1,271 +0,0 @@
-pub type INDClosedCaptionDataReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type INDCustomData = *mut ::core::ffi::c_void;
-pub type INDDownloadEngine = *mut ::core::ffi::c_void;
-pub type INDDownloadEngineNotifier = *mut ::core::ffi::c_void;
-pub type INDLicenseFetchCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type INDLicenseFetchDescriptor = *mut ::core::ffi::c_void;
-pub type INDLicenseFetchResult = *mut ::core::ffi::c_void;
-pub type INDMessenger = *mut ::core::ffi::c_void;
-pub type INDProximityDetectionCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type INDRegistrationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type INDSendResult = *mut ::core::ffi::c_void;
-pub type INDStartResult = *mut ::core::ffi::c_void;
-pub type INDStorageFileHelper = *mut ::core::ffi::c_void;
-pub type INDStreamParser = *mut ::core::ffi::c_void;
-pub type INDStreamParserNotifier = *mut ::core::ffi::c_void;
-pub type INDTransmitterProperties = *mut ::core::ffi::c_void;
-pub type IPlayReadyDomain = *mut ::core::ffi::c_void;
-pub type IPlayReadyLicense = *mut ::core::ffi::c_void;
-pub type IPlayReadyLicenseAcquisitionServiceRequest = *mut ::core::ffi::c_void;
-pub type IPlayReadyLicenseSession = *mut ::core::ffi::c_void;
-pub type IPlayReadyLicenseSession2 = *mut ::core::ffi::c_void;
-pub type IPlayReadySecureStopServiceRequest = *mut ::core::ffi::c_void;
-pub type IPlayReadyServiceRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDCertificateFeature(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDCertificateFeature {
- pub const Transmitter: Self = Self(1i32);
- pub const Receiver: Self = Self(2i32);
- pub const SharedCertificate: Self = Self(3i32);
- pub const SecureClock: Self = Self(4i32);
- pub const AntiRollBackClock: Self = Self(5i32);
- pub const CRLS: Self = Self(9i32);
- pub const PlayReady3Features: Self = Self(13i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDCertificateFeature {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDCertificateFeature {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDCertificatePlatformID(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDCertificatePlatformID {
- pub const Windows: Self = Self(0i32);
- pub const OSX: Self = Self(1i32);
- pub const WindowsOnARM: Self = Self(2i32);
- pub const WindowsMobile7: Self = Self(5i32);
- pub const iOSOnARM: Self = Self(6i32);
- pub const XBoxOnPPC: Self = Self(7i32);
- pub const WindowsPhone8OnARM: Self = Self(8i32);
- pub const WindowsPhone8OnX86: Self = Self(9i32);
- pub const XboxOne: Self = Self(10i32);
- pub const AndroidOnARM: Self = Self(11i32);
- pub const WindowsPhone81OnARM: Self = Self(12i32);
- pub const WindowsPhone81OnX86: Self = Self(13i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDCertificatePlatformID {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDCertificatePlatformID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDCertificateType(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDCertificateType {
- pub const Unknown: Self = Self(0i32);
- pub const PC: Self = Self(1i32);
- pub const Device: Self = Self(2i32);
- pub const Domain: Self = Self(3i32);
- pub const Issuer: Self = Self(4i32);
- pub const CrlSigner: Self = Self(5i32);
- pub const Service: Self = Self(6i32);
- pub const Silverlight: Self = Self(7i32);
- pub const Application: Self = Self(8i32);
- pub const Metering: Self = Self(9i32);
- pub const KeyFileSigner: Self = Self(10i32);
- pub const Server: Self = Self(11i32);
- pub const LicenseSigner: Self = Self(12i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDCertificateType {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDCertificateType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NDClient = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDClosedCaptionFormat(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDClosedCaptionFormat {
- pub const ATSC: Self = Self(0i32);
- pub const SCTE20: Self = Self(1i32);
- pub const Unknown: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDClosedCaptionFormat {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDClosedCaptionFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDContentIDType(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDContentIDType {
- pub const KeyID: Self = Self(1i32);
- pub const PlayReadyObject: Self = Self(2i32);
- pub const Custom: Self = Self(3i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDContentIDType {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDContentIDType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NDCustomData = *mut ::core::ffi::c_void;
-pub type NDDownloadEngineNotifier = *mut ::core::ffi::c_void;
-pub type NDLicenseFetchDescriptor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDMediaStreamType(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDMediaStreamType {
- pub const Audio: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDMediaStreamType {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDMediaStreamType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDProximityDetectionType(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDProximityDetectionType {
- pub const UDP: Self = Self(1i32);
- pub const TCP: Self = Self(2i32);
- pub const TransportAgnostic: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDProximityDetectionType {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDProximityDetectionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct NDStartAsyncOptions(pub i32);
-#[cfg(feature = "deprecated")]
-impl NDStartAsyncOptions {
- pub const MutualAuthentication: Self = Self(1i32);
- pub const WaitForLicenseDescriptor: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for NDStartAsyncOptions {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for NDStartAsyncOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NDStorageFileHelper = *mut ::core::ffi::c_void;
-pub type NDStreamParserNotifier = *mut ::core::ffi::c_void;
-pub type NDTCPMessenger = *mut ::core::ffi::c_void;
-pub type PlayReadyContentHeader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"]
-#[repr(transparent)]
-pub struct PlayReadyDecryptorSetup(pub i32);
-impl PlayReadyDecryptorSetup {
- pub const Uninitialized: Self = Self(0i32);
- pub const OnDemand: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PlayReadyDecryptorSetup {}
-impl ::core::clone::Clone for PlayReadyDecryptorSetup {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlayReadyDomain = *mut ::core::ffi::c_void;
-pub type PlayReadyDomainIterable = *mut ::core::ffi::c_void;
-pub type PlayReadyDomainIterator = *mut ::core::ffi::c_void;
-pub type PlayReadyDomainJoinServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadyDomainLeaveServiceRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"]
-#[repr(transparent)]
-pub struct PlayReadyEncryptionAlgorithm(pub i32);
-impl PlayReadyEncryptionAlgorithm {
- pub const Unprotected: Self = Self(0i32);
- pub const Aes128Ctr: Self = Self(1i32);
- pub const Cocktail: Self = Self(4i32);
- pub const Aes128Cbc: Self = Self(5i32);
- pub const Unspecified: Self = Self(65535i32);
- pub const Uninitialized: Self = Self(2147483647i32);
-}
-impl ::core::marker::Copy for PlayReadyEncryptionAlgorithm {}
-impl ::core::clone::Clone for PlayReadyEncryptionAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"]
-#[repr(transparent)]
-pub struct PlayReadyHardwareDRMFeatures(pub i32);
-impl PlayReadyHardwareDRMFeatures {
- pub const HardwareDRM: Self = Self(1i32);
- pub const HEVC: Self = Self(2i32);
- pub const Aes128Cbc: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PlayReadyHardwareDRMFeatures {}
-impl ::core::clone::Clone for PlayReadyHardwareDRMFeatures {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"]
-#[repr(transparent)]
-pub struct PlayReadyITADataFormat(pub i32);
-impl PlayReadyITADataFormat {
- pub const SerializedProperties: Self = Self(0i32);
- pub const SerializedProperties_WithContentProtectionWrapper: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PlayReadyITADataFormat {}
-impl ::core::clone::Clone for PlayReadyITADataFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlayReadyITADataGenerator = *mut ::core::ffi::c_void;
-pub type PlayReadyIndividualizationServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadyLicense = *mut ::core::ffi::c_void;
-pub type PlayReadyLicenseAcquisitionServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadyLicenseIterable = *mut ::core::ffi::c_void;
-pub type PlayReadyLicenseIterator = *mut ::core::ffi::c_void;
-pub type PlayReadyLicenseSession = *mut ::core::ffi::c_void;
-pub type PlayReadyMeteringReportServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadyRevocationServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadySecureStopIterable = *mut ::core::ffi::c_void;
-pub type PlayReadySecureStopIterator = *mut ::core::ffi::c_void;
-pub type PlayReadySecureStopServiceRequest = *mut ::core::ffi::c_void;
-pub type PlayReadySoapMessage = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Protection/mod.rs b/vendor/windows-sys/src/Windows/Media/Protection/mod.rs
deleted file mode 100644
index fada32a9b..000000000
--- a/vendor/windows-sys/src/Windows/Media/Protection/mod.rs
+++ /dev/null
@@ -1,117 +0,0 @@
-#[cfg(feature = "Media_Protection_PlayReady")]
-pub mod PlayReady;
-pub type ComponentLoadFailedEventArgs = *mut ::core::ffi::c_void;
-pub type ComponentLoadFailedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct GraphicsTrustStatus(pub i32);
-impl GraphicsTrustStatus {
- pub const TrustNotRequired: Self = Self(0i32);
- pub const TrustEstablished: Self = Self(1i32);
- pub const EnvironmentNotSupported: Self = Self(2i32);
- pub const DriverNotSupported: Self = Self(3i32);
- pub const DriverSigningFailure: Self = Self(4i32);
- pub const UnknownFailure: Self = Self(5i32);
-}
-impl ::core::marker::Copy for GraphicsTrustStatus {}
-impl ::core::clone::Clone for GraphicsTrustStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct HdcpProtection(pub i32);
-impl HdcpProtection {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const OnWithTypeEnforcement: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HdcpProtection {}
-impl ::core::clone::Clone for HdcpProtection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HdcpSession = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct HdcpSetProtectionResult(pub i32);
-impl HdcpSetProtectionResult {
- pub const Success: Self = Self(0i32);
- pub const TimedOut: Self = Self(1i32);
- pub const NotSupported: Self = Self(2i32);
- pub const UnknownFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HdcpSetProtectionResult {}
-impl ::core::clone::Clone for HdcpSetProtectionResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IMediaProtectionServiceRequest = *mut ::core::ffi::c_void;
-pub type MediaProtectionManager = *mut ::core::ffi::c_void;
-pub type MediaProtectionPMPServer = *mut ::core::ffi::c_void;
-pub type MediaProtectionServiceCompletion = *mut ::core::ffi::c_void;
-pub type ProtectionCapabilities = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct ProtectionCapabilityResult(pub i32);
-impl ProtectionCapabilityResult {
- pub const NotSupported: Self = Self(0i32);
- pub const Maybe: Self = Self(1i32);
- pub const Probably: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ProtectionCapabilityResult {}
-impl ::core::clone::Clone for ProtectionCapabilityResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RebootNeededEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct RenewalStatus(pub i32);
-impl RenewalStatus {
- pub const NotStarted: Self = Self(0i32);
- pub const UpdatesInProgress: Self = Self(1i32);
- pub const UserCancelled: Self = Self(2i32);
- pub const AppComponentsMayNeedUpdating: Self = Self(3i32);
- pub const NoComponentsFound: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RenewalStatus {}
-impl ::core::clone::Clone for RenewalStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RevocationAndRenewalInformation = *mut ::core::ffi::c_void;
-pub type RevocationAndRenewalItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Protection\"`*"]
-#[repr(transparent)]
-pub struct RevocationAndRenewalReasons(pub u32);
-impl RevocationAndRenewalReasons {
- pub const UserModeComponentLoad: Self = Self(1u32);
- pub const KernelModeComponentLoad: Self = Self(2u32);
- pub const AppComponent: Self = Self(4u32);
- pub const GlobalRevocationListLoadFailed: Self = Self(16u32);
- pub const InvalidGlobalRevocationListSignature: Self = Self(32u32);
- pub const GlobalRevocationListAbsent: Self = Self(4096u32);
- pub const ComponentRevoked: Self = Self(8192u32);
- pub const InvalidComponentCertificateExtendedKeyUse: Self = Self(16384u32);
- pub const ComponentCertificateRevoked: Self = Self(32768u32);
- pub const InvalidComponentCertificateRoot: Self = Self(65536u32);
- pub const ComponentHighSecurityCertificateRevoked: Self = Self(131072u32);
- pub const ComponentLowSecurityCertificateRevoked: Self = Self(262144u32);
- pub const BootDriverVerificationFailed: Self = Self(1048576u32);
- pub const ComponentSignedWithTestCertificate: Self = Self(16777216u32);
- pub const EncryptionFailure: Self = Self(268435456u32);
-}
-impl ::core::marker::Copy for RevocationAndRenewalReasons {}
-impl ::core::clone::Clone for RevocationAndRenewalReasons {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ServiceRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ServiceRequestedEventHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Render/mod.rs b/vendor/windows-sys/src/Windows/Media/Render/mod.rs
deleted file mode 100644
index fe1fb75e8..000000000
--- a/vendor/windows-sys/src/Windows/Media/Render/mod.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-#[doc = "*Required features: `\"Media_Render\"`*"]
-#[repr(transparent)]
-pub struct AudioRenderCategory(pub i32);
-impl AudioRenderCategory {
- pub const Other: Self = Self(0i32);
- pub const ForegroundOnlyMedia: Self = Self(1i32);
- pub const BackgroundCapableMedia: Self = Self(2i32);
- pub const Communications: Self = Self(3i32);
- pub const Alerts: Self = Self(4i32);
- pub const SoundEffects: Self = Self(5i32);
- pub const GameEffects: Self = Self(6i32);
- pub const GameMedia: Self = Self(7i32);
- pub const GameChat: Self = Self(8i32);
- pub const Speech: Self = Self(9i32);
- pub const Movie: Self = Self(10i32);
- pub const Media: Self = Self(11i32);
-}
-impl ::core::marker::Copy for AudioRenderCategory {}
-impl ::core::clone::Clone for AudioRenderCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs b/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs
deleted file mode 100644
index 492fb90c1..000000000
--- a/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs
+++ /dev/null
@@ -1,148 +0,0 @@
-pub type ISpeechRecognitionConstraint = *mut ::core::ffi::c_void;
-pub type SpeechContinuousRecognitionCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechContinuousRecognitionMode(pub i32);
-impl SpeechContinuousRecognitionMode {
- pub const Default: Self = Self(0i32);
- pub const PauseOnRecognition: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpeechContinuousRecognitionMode {}
-impl ::core::clone::Clone for SpeechContinuousRecognitionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechContinuousRecognitionResultGeneratedEventArgs = *mut ::core::ffi::c_void;
-pub type SpeechContinuousRecognitionSession = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionAudioProblem(pub i32);
-impl SpeechRecognitionAudioProblem {
- pub const None: Self = Self(0i32);
- pub const TooNoisy: Self = Self(1i32);
- pub const NoSignal: Self = Self(2i32);
- pub const TooLoud: Self = Self(3i32);
- pub const TooQuiet: Self = Self(4i32);
- pub const TooFast: Self = Self(5i32);
- pub const TooSlow: Self = Self(6i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionAudioProblem {}
-impl ::core::clone::Clone for SpeechRecognitionAudioProblem {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechRecognitionCompilationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionConfidence(pub i32);
-impl SpeechRecognitionConfidence {
- pub const High: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const Low: Self = Self(2i32);
- pub const Rejected: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionConfidence {}
-impl ::core::clone::Clone for SpeechRecognitionConfidence {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionConstraintProbability(pub i32);
-impl SpeechRecognitionConstraintProbability {
- pub const Default: Self = Self(0i32);
- pub const Min: Self = Self(1i32);
- pub const Max: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionConstraintProbability {}
-impl ::core::clone::Clone for SpeechRecognitionConstraintProbability {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionConstraintType(pub i32);
-impl SpeechRecognitionConstraintType {
- pub const Topic: Self = Self(0i32);
- pub const List: Self = Self(1i32);
- pub const Grammar: Self = Self(2i32);
- pub const VoiceCommandDefinition: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionConstraintType {}
-impl ::core::clone::Clone for SpeechRecognitionConstraintType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechRecognitionGrammarFileConstraint = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionHypothesis = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionHypothesisGeneratedEventArgs = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionListConstraint = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionQualityDegradingEventArgs = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionResultStatus(pub i32);
-impl SpeechRecognitionResultStatus {
- pub const Success: Self = Self(0i32);
- pub const TopicLanguageNotSupported: Self = Self(1i32);
- pub const GrammarLanguageMismatch: Self = Self(2i32);
- pub const GrammarCompilationFailure: Self = Self(3i32);
- pub const AudioQualityFailure: Self = Self(4i32);
- pub const UserCanceled: Self = Self(5i32);
- pub const Unknown: Self = Self(6i32);
- pub const TimeoutExceeded: Self = Self(7i32);
- pub const PauseLimitExceeded: Self = Self(8i32);
- pub const NetworkFailure: Self = Self(9i32);
- pub const MicrophoneUnavailable: Self = Self(10i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionResultStatus {}
-impl ::core::clone::Clone for SpeechRecognitionResultStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionScenario(pub i32);
-impl SpeechRecognitionScenario {
- pub const WebSearch: Self = Self(0i32);
- pub const Dictation: Self = Self(1i32);
- pub const FormFilling: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionScenario {}
-impl ::core::clone::Clone for SpeechRecognitionScenario {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechRecognitionSemanticInterpretation = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionTopicConstraint = *mut ::core::ffi::c_void;
-pub type SpeechRecognitionVoiceCommandDefinitionConstraint = *mut ::core::ffi::c_void;
-pub type SpeechRecognizer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognizerState(pub i32);
-impl SpeechRecognizerState {
- pub const Idle: Self = Self(0i32);
- pub const Capturing: Self = Self(1i32);
- pub const Processing: Self = Self(2i32);
- pub const SoundStarted: Self = Self(3i32);
- pub const SoundEnded: Self = Self(4i32);
- pub const SpeechDetected: Self = Self(5i32);
- pub const Paused: Self = Self(6i32);
-}
-impl ::core::marker::Copy for SpeechRecognizerState {}
-impl ::core::clone::Clone for SpeechRecognizerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechRecognizerStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SpeechRecognizerTimeouts = *mut ::core::ffi::c_void;
-pub type SpeechRecognizerUIOptions = *mut ::core::ffi::c_void;
-pub type VoiceCommandSet = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs b/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs
deleted file mode 100644
index 7cb9c0ff4..000000000
--- a/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"]
-#[repr(transparent)]
-pub struct SpeechAppendedSilence(pub i32);
-impl SpeechAppendedSilence {
- pub const Default: Self = Self(0i32);
- pub const Min: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpeechAppendedSilence {}
-impl ::core::clone::Clone for SpeechAppendedSilence {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"]
-#[repr(transparent)]
-pub struct SpeechPunctuationSilence(pub i32);
-impl SpeechPunctuationSilence {
- pub const Default: Self = Self(0i32);
- pub const Min: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpeechPunctuationSilence {}
-impl ::core::clone::Clone for SpeechPunctuationSilence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeechSynthesisStream = *mut ::core::ffi::c_void;
-pub type SpeechSynthesizer = *mut ::core::ffi::c_void;
-pub type SpeechSynthesizerOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"]
-#[repr(transparent)]
-pub struct VoiceGender(pub i32);
-impl VoiceGender {
- pub const Male: Self = Self(0i32);
- pub const Female: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VoiceGender {}
-impl ::core::clone::Clone for VoiceGender {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VoiceInformation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs b/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs
deleted file mode 100644
index 0ac575ede..000000000
--- a/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs
+++ /dev/null
@@ -1,87 +0,0 @@
-pub type AdaptiveMediaSource = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceAdvancedSettings = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceCorrelatedTimes = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceCreationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"]
-#[repr(transparent)]
-pub struct AdaptiveMediaSourceCreationStatus(pub i32);
-impl AdaptiveMediaSourceCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const ManifestDownloadFailure: Self = Self(1i32);
- pub const ManifestParseFailure: Self = Self(2i32);
- pub const UnsupportedManifestContentType: Self = Self(3i32);
- pub const UnsupportedManifestVersion: Self = Self(4i32);
- pub const UnsupportedManifestProfile: Self = Self(5i32);
- pub const UnknownFailure: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AdaptiveMediaSourceCreationStatus {}
-impl ::core::clone::Clone for AdaptiveMediaSourceCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdaptiveMediaSourceDiagnosticAvailableEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"]
-#[repr(transparent)]
-pub struct AdaptiveMediaSourceDiagnosticType(pub i32);
-impl AdaptiveMediaSourceDiagnosticType {
- pub const ManifestUnchangedUponReload: Self = Self(0i32);
- pub const ManifestMismatchUponReload: Self = Self(1i32);
- pub const ManifestSignaledEndOfLiveEventUponReload: Self = Self(2i32);
- pub const MediaSegmentSkipped: Self = Self(3i32);
- pub const ResourceNotFound: Self = Self(4i32);
- pub const ResourceTimedOut: Self = Self(5i32);
- pub const ResourceParsingError: Self = Self(6i32);
- pub const BitrateDisabled: Self = Self(7i32);
- pub const FatalMediaSourceError: Self = Self(8i32);
-}
-impl ::core::marker::Copy for AdaptiveMediaSourceDiagnosticType {}
-impl ::core::clone::Clone for AdaptiveMediaSourceDiagnosticType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdaptiveMediaSourceDiagnostics = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadBitrateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"]
-#[repr(transparent)]
-pub struct AdaptiveMediaSourceDownloadBitrateChangedReason(pub i32);
-impl AdaptiveMediaSourceDownloadBitrateChangedReason {
- pub const SufficientInboundBitsPerSecond: Self = Self(0i32);
- pub const InsufficientInboundBitsPerSecond: Self = Self(1i32);
- pub const LowBufferLevel: Self = Self(2i32);
- pub const PositionChanged: Self = Self(3i32);
- pub const TrackSelectionChanged: Self = Self(4i32);
- pub const DesiredBitratesChanged: Self = Self(5i32);
- pub const ErrorInPreviousBitrate: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AdaptiveMediaSourceDownloadBitrateChangedReason {}
-impl ::core::clone::Clone for AdaptiveMediaSourceDownloadBitrateChangedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdaptiveMediaSourceDownloadCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadFailedEventArgs = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadRequestedDeferral = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadResult = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourceDownloadStatistics = *mut ::core::ffi::c_void;
-pub type AdaptiveMediaSourcePlaybackBitrateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"]
-#[repr(transparent)]
-pub struct AdaptiveMediaSourceResourceType(pub i32);
-impl AdaptiveMediaSourceResourceType {
- pub const Manifest: Self = Self(0i32);
- pub const InitializationSegment: Self = Self(1i32);
- pub const MediaSegment: Self = Self(2i32);
- pub const Key: Self = Self(3i32);
- pub const InitializationVector: Self = Self(4i32);
- pub const MediaSegmentIndex: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AdaptiveMediaSourceResourceType {}
-impl ::core::clone::Clone for AdaptiveMediaSourceResourceType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs b/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs
deleted file mode 100644
index 9aa84fc8c..000000000
--- a/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Media_Streaming_Adaptive")]
-pub mod Adaptive;
diff --git a/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs b/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs
deleted file mode 100644
index 9c1e99155..000000000
--- a/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-pub type MediaTranscoder = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Transcoding\"`*"]
-#[repr(transparent)]
-pub struct MediaVideoProcessingAlgorithm(pub i32);
-impl MediaVideoProcessingAlgorithm {
- pub const Default: Self = Self(0i32);
- pub const MrfCrf444: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MediaVideoProcessingAlgorithm {}
-impl ::core::clone::Clone for MediaVideoProcessingAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrepareTranscodeResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media_Transcoding\"`*"]
-#[repr(transparent)]
-pub struct TranscodeFailureReason(pub i32);
-impl TranscodeFailureReason {
- pub const None: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const InvalidProfile: Self = Self(2i32);
- pub const CodecNotFound: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TranscodeFailureReason {}
-impl ::core::clone::Clone for TranscodeFailureReason {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Media/mod.rs b/vendor/windows-sys/src/Windows/Media/mod.rs
deleted file mode 100644
index 675efaff5..000000000
--- a/vendor/windows-sys/src/Windows/Media/mod.rs
+++ /dev/null
@@ -1,226 +0,0 @@
-#[cfg(feature = "Media_AppBroadcasting")]
-pub mod AppBroadcasting;
-#[cfg(feature = "Media_AppRecording")]
-pub mod AppRecording;
-#[cfg(feature = "Media_Audio")]
-pub mod Audio;
-#[cfg(feature = "Media_Capture")]
-pub mod Capture;
-#[cfg(feature = "Media_Casting")]
-pub mod Casting;
-#[cfg(feature = "Media_ClosedCaptioning")]
-pub mod ClosedCaptioning;
-#[cfg(feature = "Media_ContentRestrictions")]
-pub mod ContentRestrictions;
-#[cfg(feature = "Media_Control")]
-pub mod Control;
-#[cfg(feature = "Media_Core")]
-pub mod Core;
-#[cfg(feature = "Media_Devices")]
-pub mod Devices;
-#[cfg(feature = "Media_DialProtocol")]
-pub mod DialProtocol;
-#[cfg(feature = "Media_Editing")]
-pub mod Editing;
-#[cfg(feature = "Media_Effects")]
-pub mod Effects;
-#[cfg(feature = "Media_FaceAnalysis")]
-pub mod FaceAnalysis;
-#[cfg(feature = "Media_Import")]
-pub mod Import;
-#[cfg(feature = "Media_MediaProperties")]
-pub mod MediaProperties;
-#[cfg(feature = "Media_Miracast")]
-pub mod Miracast;
-#[cfg(feature = "Media_Ocr")]
-pub mod Ocr;
-#[cfg(feature = "Media_PlayTo")]
-pub mod PlayTo;
-#[cfg(feature = "Media_Playback")]
-pub mod Playback;
-#[cfg(feature = "Media_Playlists")]
-pub mod Playlists;
-#[cfg(feature = "Media_Protection")]
-pub mod Protection;
-#[cfg(feature = "Media_Render")]
-pub mod Render;
-#[cfg(feature = "Media_SpeechRecognition")]
-pub mod SpeechRecognition;
-#[cfg(feature = "Media_SpeechSynthesis")]
-pub mod SpeechSynthesis;
-#[cfg(feature = "Media_Streaming")]
-pub mod Streaming;
-#[cfg(feature = "Media_Transcoding")]
-pub mod Transcoding;
-pub type AudioBuffer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct AudioBufferAccessMode(pub i32);
-impl AudioBufferAccessMode {
- pub const Read: Self = Self(0i32);
- pub const ReadWrite: Self = Self(1i32);
- pub const Write: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AudioBufferAccessMode {}
-impl ::core::clone::Clone for AudioBufferAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioFrame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct AudioProcessing(pub i32);
-impl AudioProcessing {
- pub const Default: Self = Self(0i32);
- pub const Raw: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AudioProcessing {}
-impl ::core::clone::Clone for AudioProcessing {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutoRepeatModeChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type IMediaExtension = *mut ::core::ffi::c_void;
-pub type IMediaFrame = *mut ::core::ffi::c_void;
-pub type IMediaMarker = *mut ::core::ffi::c_void;
-pub type IMediaMarkers = *mut ::core::ffi::c_void;
-pub type ImageDisplayProperties = *mut ::core::ffi::c_void;
-pub type MediaExtensionManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackAutoRepeatMode(pub i32);
-impl MediaPlaybackAutoRepeatMode {
- pub const None: Self = Self(0i32);
- pub const Track: Self = Self(1i32);
- pub const List: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaPlaybackAutoRepeatMode {}
-impl ::core::clone::Clone for MediaPlaybackAutoRepeatMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackStatus(pub i32);
-impl MediaPlaybackStatus {
- pub const Closed: Self = Self(0i32);
- pub const Changing: Self = Self(1i32);
- pub const Stopped: Self = Self(2i32);
- pub const Playing: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MediaPlaybackStatus {}
-impl ::core::clone::Clone for MediaPlaybackStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct MediaPlaybackType(pub i32);
-impl MediaPlaybackType {
- pub const Unknown: Self = Self(0i32);
- pub const Music: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
- pub const Image: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaPlaybackType {}
-impl ::core::clone::Clone for MediaPlaybackType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaProcessingTriggerDetails = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Media\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct MediaTimeRange {
- pub Start: super::Foundation::TimeSpan,
- pub End: super::Foundation::TimeSpan,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for MediaTimeRange {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for MediaTimeRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaTimelineController = *mut ::core::ffi::c_void;
-pub type MediaTimelineControllerFailedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct MediaTimelineControllerState(pub i32);
-impl MediaTimelineControllerState {
- pub const Paused: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const Stalled: Self = Self(2i32);
- pub const Error: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MediaTimelineControllerState {}
-impl ::core::clone::Clone for MediaTimelineControllerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MusicDisplayProperties = *mut ::core::ffi::c_void;
-pub type PlaybackPositionChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PlaybackRateChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ShuffleEnabledChangeRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct SoundLevel(pub i32);
-impl SoundLevel {
- pub const Muted: Self = Self(0i32);
- pub const Low: Self = Self(1i32);
- pub const Full: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SoundLevel {}
-impl ::core::clone::Clone for SoundLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemMediaTransportControls = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct SystemMediaTransportControlsButton(pub i32);
-impl SystemMediaTransportControlsButton {
- pub const Play: Self = Self(0i32);
- pub const Pause: Self = Self(1i32);
- pub const Stop: Self = Self(2i32);
- pub const Record: Self = Self(3i32);
- pub const FastForward: Self = Self(4i32);
- pub const Rewind: Self = Self(5i32);
- pub const Next: Self = Self(6i32);
- pub const Previous: Self = Self(7i32);
- pub const ChannelUp: Self = Self(8i32);
- pub const ChannelDown: Self = Self(9i32);
-}
-impl ::core::marker::Copy for SystemMediaTransportControlsButton {}
-impl ::core::clone::Clone for SystemMediaTransportControlsButton {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemMediaTransportControlsButtonPressedEventArgs = *mut ::core::ffi::c_void;
-pub type SystemMediaTransportControlsDisplayUpdater = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Media\"`*"]
-#[repr(transparent)]
-pub struct SystemMediaTransportControlsProperty(pub i32);
-impl SystemMediaTransportControlsProperty {
- pub const SoundLevel: Self = Self(0i32);
-}
-impl ::core::marker::Copy for SystemMediaTransportControlsProperty {}
-impl ::core::clone::Clone for SystemMediaTransportControlsProperty {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemMediaTransportControlsPropertyChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SystemMediaTransportControlsTimelineProperties = *mut ::core::ffi::c_void;
-pub type VideoDisplayProperties = *mut ::core::ffi::c_void;
-pub type VideoFrame = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs b/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs
deleted file mode 100644
index 150797ca2..000000000
--- a/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs
+++ /dev/null
@@ -1,121 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-pub struct BackgroundDownloadProgress {
- pub BytesReceived: u64,
- pub TotalBytesToReceive: u64,
- pub Status: BackgroundTransferStatus,
- pub HasResponseChanged: bool,
- pub HasRestarted: bool,
-}
-impl ::core::marker::Copy for BackgroundDownloadProgress {}
-impl ::core::clone::Clone for BackgroundDownloadProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundDownloader = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTransferBehavior(pub i32);
-impl BackgroundTransferBehavior {
- pub const Parallel: Self = Self(0i32);
- pub const Serialized: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BackgroundTransferBehavior {}
-impl ::core::clone::Clone for BackgroundTransferBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundTransferCompletionGroup = *mut ::core::ffi::c_void;
-pub type BackgroundTransferCompletionGroupTriggerDetails = *mut ::core::ffi::c_void;
-pub type BackgroundTransferContentPart = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTransferCostPolicy(pub i32);
-impl BackgroundTransferCostPolicy {
- pub const Default: Self = Self(0i32);
- pub const UnrestrictedOnly: Self = Self(1i32);
- pub const Always: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BackgroundTransferCostPolicy {}
-impl ::core::clone::Clone for BackgroundTransferCostPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-pub struct BackgroundTransferFileRange {
- pub Offset: u64,
- pub Length: u64,
-}
-impl ::core::marker::Copy for BackgroundTransferFileRange {}
-impl ::core::clone::Clone for BackgroundTransferFileRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundTransferGroup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTransferPriority(pub i32);
-impl BackgroundTransferPriority {
- pub const Default: Self = Self(0i32);
- pub const High: Self = Self(1i32);
- pub const Low: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BackgroundTransferPriority {}
-impl ::core::clone::Clone for BackgroundTransferPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundTransferRangesDownloadedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-#[repr(transparent)]
-pub struct BackgroundTransferStatus(pub i32);
-impl BackgroundTransferStatus {
- pub const Idle: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const PausedByApplication: Self = Self(2i32);
- pub const PausedCostedNetwork: Self = Self(3i32);
- pub const PausedNoNetwork: Self = Self(4i32);
- pub const Completed: Self = Self(5i32);
- pub const Canceled: Self = Self(6i32);
- pub const Error: Self = Self(7i32);
- pub const PausedRecoverableWebErrorStatus: Self = Self(8i32);
- pub const PausedSystemPolicy: Self = Self(32i32);
-}
-impl ::core::marker::Copy for BackgroundTransferStatus {}
-impl ::core::clone::Clone for BackgroundTransferStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"]
-pub struct BackgroundUploadProgress {
- pub BytesReceived: u64,
- pub BytesSent: u64,
- pub TotalBytesToReceive: u64,
- pub TotalBytesToSend: u64,
- pub Status: BackgroundTransferStatus,
- pub HasResponseChanged: bool,
- pub HasRestarted: bool,
-}
-impl ::core::marker::Copy for BackgroundUploadProgress {}
-impl ::core::clone::Clone for BackgroundUploadProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackgroundUploader = *mut ::core::ffi::c_void;
-pub type DownloadOperation = *mut ::core::ffi::c_void;
-pub type IBackgroundTransferBase = *mut ::core::ffi::c_void;
-pub type IBackgroundTransferContentPartFactory = *mut ::core::ffi::c_void;
-pub type IBackgroundTransferOperation = *mut ::core::ffi::c_void;
-pub type IBackgroundTransferOperationPriority = *mut ::core::ffi::c_void;
-pub type ResponseInformation = *mut ::core::ffi::c_void;
-pub type UnconstrainedTransferRequestResult = *mut ::core::ffi::c_void;
-pub type UploadOperation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs b/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs
deleted file mode 100644
index 875b85190..000000000
--- a/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs
+++ /dev/null
@@ -1,276 +0,0 @@
-pub type AttributedNetworkUsage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct CellularApnAuthenticationType(pub i32);
-impl CellularApnAuthenticationType {
- pub const None: Self = Self(0i32);
- pub const Pap: Self = Self(1i32);
- pub const Chap: Self = Self(2i32);
- pub const Mschapv2: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CellularApnAuthenticationType {}
-impl ::core::clone::Clone for CellularApnAuthenticationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CellularApnContext = *mut ::core::ffi::c_void;
-pub type ConnectionCost = *mut ::core::ffi::c_void;
-pub type ConnectionProfile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct ConnectionProfileDeleteStatus(pub i32);
-impl ConnectionProfileDeleteStatus {
- pub const Success: Self = Self(0i32);
- pub const DeniedByUser: Self = Self(1i32);
- pub const DeniedBySystem: Self = Self(2i32);
- pub const UnknownError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ConnectionProfileDeleteStatus {}
-impl ::core::clone::Clone for ConnectionProfileDeleteStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConnectionProfileFilter = *mut ::core::ffi::c_void;
-pub type ConnectionSession = *mut ::core::ffi::c_void;
-pub type ConnectivityInterval = *mut ::core::ffi::c_void;
-pub type DataPlanStatus = *mut ::core::ffi::c_void;
-pub type DataPlanUsage = *mut ::core::ffi::c_void;
-pub type DataUsage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct DataUsageGranularity(pub i32);
-impl DataUsageGranularity {
- pub const PerMinute: Self = Self(0i32);
- pub const PerHour: Self = Self(1i32);
- pub const PerDay: Self = Self(2i32);
- pub const Total: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DataUsageGranularity {}
-impl ::core::clone::Clone for DataUsageGranularity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct DomainConnectivityLevel(pub i32);
-impl DomainConnectivityLevel {
- pub const None: Self = Self(0i32);
- pub const Unauthenticated: Self = Self(1i32);
- pub const Authenticated: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DomainConnectivityLevel {}
-impl ::core::clone::Clone for DomainConnectivityLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IPInformation = *mut ::core::ffi::c_void;
-pub type LanIdentifier = *mut ::core::ffi::c_void;
-pub type LanIdentifierData = *mut ::core::ffi::c_void;
-pub type NetworkAdapter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct NetworkAuthenticationType(pub i32);
-impl NetworkAuthenticationType {
- pub const None: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const Open80211: Self = Self(2i32);
- pub const SharedKey80211: Self = Self(3i32);
- pub const Wpa: Self = Self(4i32);
- pub const WpaPsk: Self = Self(5i32);
- pub const WpaNone: Self = Self(6i32);
- pub const Rsna: Self = Self(7i32);
- pub const RsnaPsk: Self = Self(8i32);
- pub const Ihv: Self = Self(9i32);
- pub const Wpa3: Self = Self(10i32);
- pub const Wpa3Enterprise192Bits: Self = Self(10i32);
- pub const Wpa3Sae: Self = Self(11i32);
- pub const Owe: Self = Self(12i32);
- pub const Wpa3Enterprise: Self = Self(13i32);
-}
-impl ::core::marker::Copy for NetworkAuthenticationType {}
-impl ::core::clone::Clone for NetworkAuthenticationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct NetworkConnectivityLevel(pub i32);
-impl NetworkConnectivityLevel {
- pub const None: Self = Self(0i32);
- pub const LocalAccess: Self = Self(1i32);
- pub const ConstrainedInternetAccess: Self = Self(2i32);
- pub const InternetAccess: Self = Self(3i32);
-}
-impl ::core::marker::Copy for NetworkConnectivityLevel {}
-impl ::core::clone::Clone for NetworkConnectivityLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct NetworkCostType(pub i32);
-impl NetworkCostType {
- pub const Unknown: Self = Self(0i32);
- pub const Unrestricted: Self = Self(1i32);
- pub const Fixed: Self = Self(2i32);
- pub const Variable: Self = Self(3i32);
-}
-impl ::core::marker::Copy for NetworkCostType {}
-impl ::core::clone::Clone for NetworkCostType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct NetworkEncryptionType(pub i32);
-impl NetworkEncryptionType {
- pub const None: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const Wep: Self = Self(2i32);
- pub const Wep40: Self = Self(3i32);
- pub const Wep104: Self = Self(4i32);
- pub const Tkip: Self = Self(5i32);
- pub const Ccmp: Self = Self(6i32);
- pub const WpaUseGroup: Self = Self(7i32);
- pub const RsnUseGroup: Self = Self(8i32);
- pub const Ihv: Self = Self(9i32);
- pub const Gcmp: Self = Self(10i32);
- pub const Gcmp256: Self = Self(11i32);
-}
-impl ::core::marker::Copy for NetworkEncryptionType {}
-impl ::core::clone::Clone for NetworkEncryptionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NetworkItem = *mut ::core::ffi::c_void;
-pub type NetworkSecuritySettings = *mut ::core::ffi::c_void;
-pub type NetworkStateChangeEventDetails = *mut ::core::ffi::c_void;
-pub type NetworkStatusChangedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct NetworkTypes(pub u32);
-impl NetworkTypes {
- pub const None: Self = Self(0u32);
- pub const Internet: Self = Self(1u32);
- pub const PrivateNetwork: Self = Self(2u32);
-}
-impl ::core::marker::Copy for NetworkTypes {}
-impl ::core::clone::Clone for NetworkTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NetworkUsage = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-pub struct NetworkUsageStates {
- pub Roaming: TriStates,
- pub Shared: TriStates,
-}
-impl ::core::marker::Copy for NetworkUsageStates {}
-impl ::core::clone::Clone for NetworkUsageStates {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProviderNetworkUsage = *mut ::core::ffi::c_void;
-pub type ProxyConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct RoamingStates(pub u32);
-impl RoamingStates {
- pub const None: Self = Self(0u32);
- pub const NotRoaming: Self = Self(1u32);
- pub const Roaming: Self = Self(2u32);
-}
-impl ::core::marker::Copy for RoamingStates {}
-impl ::core::clone::Clone for RoamingStates {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RoutePolicy = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct TriStates(pub i32);
-impl TriStates {
- pub const DoNotCare: Self = Self(0i32);
- pub const No: Self = Self(1i32);
- pub const Yes: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TriStates {}
-impl ::core::clone::Clone for TriStates {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WlanConnectionProfileDetails = *mut ::core::ffi::c_void;
-pub type WwanConnectionProfileDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct WwanDataClass(pub u32);
-impl WwanDataClass {
- pub const None: Self = Self(0u32);
- pub const Gprs: Self = Self(1u32);
- pub const Edge: Self = Self(2u32);
- pub const Umts: Self = Self(4u32);
- pub const Hsdpa: Self = Self(8u32);
- pub const Hsupa: Self = Self(16u32);
- pub const LteAdvanced: Self = Self(32u32);
- pub const Cdma1xRtt: Self = Self(65536u32);
- pub const Cdma1xEvdo: Self = Self(131072u32);
- pub const Cdma1xEvdoRevA: Self = Self(262144u32);
- pub const Cdma1xEvdv: Self = Self(524288u32);
- pub const Cdma3xRtt: Self = Self(1048576u32);
- pub const Cdma1xEvdoRevB: Self = Self(2097152u32);
- pub const CdmaUmb: Self = Self(4194304u32);
- pub const Custom: Self = Self(2147483648u32);
-}
-impl ::core::marker::Copy for WwanDataClass {}
-impl ::core::clone::Clone for WwanDataClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct WwanNetworkIPKind(pub i32);
-impl WwanNetworkIPKind {
- pub const None: Self = Self(0i32);
- pub const Ipv4: Self = Self(1i32);
- pub const Ipv6: Self = Self(2i32);
- pub const Ipv4v6: Self = Self(3i32);
- pub const Ipv4v6v4Xlat: Self = Self(4i32);
-}
-impl ::core::marker::Copy for WwanNetworkIPKind {}
-impl ::core::clone::Clone for WwanNetworkIPKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Connectivity\"`*"]
-#[repr(transparent)]
-pub struct WwanNetworkRegistrationState(pub i32);
-impl WwanNetworkRegistrationState {
- pub const None: Self = Self(0i32);
- pub const Deregistered: Self = Self(1i32);
- pub const Searching: Self = Self(2i32);
- pub const Home: Self = Self(3i32);
- pub const Roaming: Self = Self(4i32);
- pub const Partner: Self = Self(5i32);
- pub const Denied: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WwanNetworkRegistrationState {}
-impl ::core::clone::Clone for WwanNetworkRegistrationState {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs b/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs
deleted file mode 100644
index 647a5c273..000000000
--- a/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs
+++ /dev/null
@@ -1,664 +0,0 @@
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct DataClasses(pub u32);
-impl DataClasses {
- pub const None: Self = Self(0u32);
- pub const Gprs: Self = Self(1u32);
- pub const Edge: Self = Self(2u32);
- pub const Umts: Self = Self(4u32);
- pub const Hsdpa: Self = Self(8u32);
- pub const Hsupa: Self = Self(16u32);
- pub const LteAdvanced: Self = Self(32u32);
- pub const NewRadioNonStandalone: Self = Self(64u32);
- pub const NewRadioStandalone: Self = Self(128u32);
- pub const Cdma1xRtt: Self = Self(65536u32);
- pub const Cdma1xEvdo: Self = Self(131072u32);
- pub const Cdma1xEvdoRevA: Self = Self(262144u32);
- pub const Cdma1xEvdv: Self = Self(524288u32);
- pub const Cdma3xRtt: Self = Self(1048576u32);
- pub const Cdma1xEvdoRevB: Self = Self(2097152u32);
- pub const CdmaUmb: Self = Self(4194304u32);
- pub const Custom: Self = Self(2147483648u32);
-}
-impl ::core::marker::Copy for DataClasses {}
-impl ::core::clone::Clone for DataClasses {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESim = *mut ::core::ffi::c_void;
-pub type ESimAddedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimAuthenticationPreference(pub i32);
-impl ESimAuthenticationPreference {
- pub const OnEntry: Self = Self(0i32);
- pub const OnAction: Self = Self(1i32);
- pub const Never: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ESimAuthenticationPreference {}
-impl ::core::clone::Clone for ESimAuthenticationPreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimDiscoverEvent = *mut ::core::ffi::c_void;
-pub type ESimDiscoverResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimDiscoverResultKind(pub i32);
-impl ESimDiscoverResultKind {
- pub const None: Self = Self(0i32);
- pub const Events: Self = Self(1i32);
- pub const ProfileMetadata: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ESimDiscoverResultKind {}
-impl ::core::clone::Clone for ESimDiscoverResultKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimDownloadProfileMetadataResult = *mut ::core::ffi::c_void;
-pub type ESimOperationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimOperationStatus(pub i32);
-impl ESimOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const NotAuthorized: Self = Self(1i32);
- pub const NotFound: Self = Self(2i32);
- pub const PolicyViolation: Self = Self(3i32);
- pub const InsufficientSpaceOnCard: Self = Self(4i32);
- pub const ServerFailure: Self = Self(5i32);
- pub const ServerNotReachable: Self = Self(6i32);
- pub const TimeoutWaitingForUserConsent: Self = Self(7i32);
- pub const IncorrectConfirmationCode: Self = Self(8i32);
- pub const ConfirmationCodeMaxRetriesExceeded: Self = Self(9i32);
- pub const CardRemoved: Self = Self(10i32);
- pub const CardBusy: Self = Self(11i32);
- pub const Other: Self = Self(12i32);
- pub const CardGeneralFailure: Self = Self(13i32);
- pub const ConfirmationCodeMissing: Self = Self(14i32);
- pub const InvalidMatchingId: Self = Self(15i32);
- pub const NoEligibleProfileForThisDevice: Self = Self(16i32);
- pub const OperationAborted: Self = Self(17i32);
- pub const EidMismatch: Self = Self(18i32);
- pub const ProfileNotAvailableForNewBinding: Self = Self(19i32);
- pub const ProfileNotReleasedByOperator: Self = Self(20i32);
- pub const OperationProhibitedByProfileClass: Self = Self(21i32);
- pub const ProfileNotPresent: Self = Self(22i32);
- pub const NoCorrespondingRequest: Self = Self(23i32);
- pub const TimeoutWaitingForResponse: Self = Self(24i32);
- pub const IccidAlreadyExists: Self = Self(25i32);
- pub const ProfileProcessingError: Self = Self(26i32);
- pub const ServerNotTrusted: Self = Self(27i32);
- pub const ProfileDownloadMaxRetriesExceeded: Self = Self(28i32);
-}
-impl ::core::marker::Copy for ESimOperationStatus {}
-impl ::core::clone::Clone for ESimOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimPolicy = *mut ::core::ffi::c_void;
-pub type ESimProfile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimProfileClass(pub i32);
-impl ESimProfileClass {
- pub const Operational: Self = Self(0i32);
- pub const Test: Self = Self(1i32);
- pub const Provisioning: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ESimProfileClass {}
-impl ::core::clone::Clone for ESimProfileClass {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-pub struct ESimProfileInstallProgress {
- pub TotalSizeInBytes: i32,
- pub InstalledSizeInBytes: i32,
-}
-impl ::core::marker::Copy for ESimProfileInstallProgress {}
-impl ::core::clone::Clone for ESimProfileInstallProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimProfileMetadata = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimProfileMetadataState(pub i32);
-impl ESimProfileMetadataState {
- pub const Unknown: Self = Self(0i32);
- pub const WaitingForInstall: Self = Self(1i32);
- pub const Downloading: Self = Self(2i32);
- pub const Installing: Self = Self(3i32);
- pub const Expired: Self = Self(4i32);
- pub const RejectingDownload: Self = Self(5i32);
- pub const NoLongerAvailable: Self = Self(6i32);
- pub const DeniedByPolicy: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ESimProfileMetadataState {}
-impl ::core::clone::Clone for ESimProfileMetadataState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimProfilePolicy = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimProfileState(pub i32);
-impl ESimProfileState {
- pub const Unknown: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
- pub const Enabled: Self = Self(2i32);
- pub const Deleted: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ESimProfileState {}
-impl ::core::clone::Clone for ESimProfileState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type ESimServiceInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimState(pub i32);
-impl ESimState {
- pub const Unknown: Self = Self(0i32);
- pub const Idle: Self = Self(1i32);
- pub const Removed: Self = Self(2i32);
- pub const Busy: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ESimState {}
-impl ::core::clone::Clone for ESimState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ESimUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type ESimWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ESimWatcherStatus(pub i32);
-impl ESimWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ESimWatcherStatus {}
-impl ::core::clone::Clone for ESimWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HotspotAuthenticationContext = *mut ::core::ffi::c_void;
-pub type HotspotAuthenticationEventDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct HotspotAuthenticationResponseCode(pub i32);
-impl HotspotAuthenticationResponseCode {
- pub const NoError: Self = Self(0i32);
- pub const LoginSucceeded: Self = Self(50i32);
- pub const LoginFailed: Self = Self(100i32);
- pub const RadiusServerError: Self = Self(102i32);
- pub const NetworkAdministratorError: Self = Self(105i32);
- pub const LoginAborted: Self = Self(151i32);
- pub const AccessGatewayInternalError: Self = Self(255i32);
-}
-impl ::core::marker::Copy for HotspotAuthenticationResponseCode {}
-impl ::core::clone::Clone for HotspotAuthenticationResponseCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HotspotCredentialsAuthenticationResult = *mut ::core::ffi::c_void;
-pub type MobileBroadbandAccount = *mut ::core::ffi::c_void;
-pub type MobileBroadbandAccountEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandAccountUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandAccountWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandAccountWatcherStatus(pub i32);
-impl MobileBroadbandAccountWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopped: Self = Self(3i32);
- pub const Aborted: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MobileBroadbandAccountWatcherStatus {}
-impl ::core::clone::Clone for MobileBroadbandAccountWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandAntennaSar = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellCdma = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellGsm = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellLte = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellNR = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellTdscdma = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellUmts = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCellsInfo = *mut ::core::ffi::c_void;
-pub type MobileBroadbandCurrentSlotIndexChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceInformation = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceService = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceCommandResult = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceCommandSession = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceDataReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceDataSession = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceInformation = *mut ::core::ffi::c_void;
-pub type MobileBroadbandDeviceServiceTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandDeviceType(pub i32);
-impl MobileBroadbandDeviceType {
- pub const Unknown: Self = Self(0i32);
- pub const Embedded: Self = Self(1i32);
- pub const Removable: Self = Self(2i32);
- pub const Remote: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MobileBroadbandDeviceType {}
-impl ::core::clone::Clone for MobileBroadbandDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandModem = *mut ::core::ffi::c_void;
-pub type MobileBroadbandModemConfiguration = *mut ::core::ffi::c_void;
-pub type MobileBroadbandModemIsolation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandModemStatus(pub i32);
-impl MobileBroadbandModemStatus {
- pub const Success: Self = Self(0i32);
- pub const OtherFailure: Self = Self(1i32);
- pub const Busy: Self = Self(2i32);
- pub const NoDeviceSupport: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MobileBroadbandModemStatus {}
-impl ::core::clone::Clone for MobileBroadbandModemStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandNetwork = *mut ::core::ffi::c_void;
-pub type MobileBroadbandNetworkRegistrationStateChange = *mut ::core::ffi::c_void;
-pub type MobileBroadbandNetworkRegistrationStateChangeTriggerDetails = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPco = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPcoDataChangeTriggerDetails = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPin = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandPinFormat(pub i32);
-impl MobileBroadbandPinFormat {
- pub const Unknown: Self = Self(0i32);
- pub const Numeric: Self = Self(1i32);
- pub const Alphanumeric: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MobileBroadbandPinFormat {}
-impl ::core::clone::Clone for MobileBroadbandPinFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandPinLockState(pub i32);
-impl MobileBroadbandPinLockState {
- pub const Unknown: Self = Self(0i32);
- pub const Unlocked: Self = Self(1i32);
- pub const PinRequired: Self = Self(2i32);
- pub const PinUnblockKeyRequired: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MobileBroadbandPinLockState {}
-impl ::core::clone::Clone for MobileBroadbandPinLockState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandPinLockStateChange = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPinLockStateChangeTriggerDetails = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPinManager = *mut ::core::ffi::c_void;
-pub type MobileBroadbandPinOperationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandPinType(pub i32);
-impl MobileBroadbandPinType {
- pub const None: Self = Self(0i32);
- pub const Custom: Self = Self(1i32);
- pub const Pin1: Self = Self(2i32);
- pub const Pin2: Self = Self(3i32);
- pub const SimPin: Self = Self(4i32);
- pub const FirstSimPin: Self = Self(5i32);
- pub const NetworkPin: Self = Self(6i32);
- pub const NetworkSubsetPin: Self = Self(7i32);
- pub const ServiceProviderPin: Self = Self(8i32);
- pub const CorporatePin: Self = Self(9i32);
- pub const SubsidyLock: Self = Self(10i32);
-}
-impl ::core::marker::Copy for MobileBroadbandPinType {}
-impl ::core::clone::Clone for MobileBroadbandPinType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandRadioState(pub i32);
-impl MobileBroadbandRadioState {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MobileBroadbandRadioState {}
-impl ::core::clone::Clone for MobileBroadbandRadioState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandRadioStateChange = *mut ::core::ffi::c_void;
-pub type MobileBroadbandRadioStateChangeTriggerDetails = *mut ::core::ffi::c_void;
-pub type MobileBroadbandSarManager = *mut ::core::ffi::c_void;
-pub type MobileBroadbandSlotInfo = *mut ::core::ffi::c_void;
-pub type MobileBroadbandSlotInfoChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandSlotManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandSlotState(pub i32);
-impl MobileBroadbandSlotState {
- pub const Unmanaged: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const OffEmpty: Self = Self(2i32);
- pub const Off: Self = Self(3i32);
- pub const Empty: Self = Self(4i32);
- pub const NotReady: Self = Self(5i32);
- pub const Active: Self = Self(6i32);
- pub const Error: Self = Self(7i32);
- pub const ActiveEsim: Self = Self(8i32);
- pub const ActiveEsimNoProfile: Self = Self(9i32);
-}
-impl ::core::marker::Copy for MobileBroadbandSlotState {}
-impl ::core::clone::Clone for MobileBroadbandSlotState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandTransmissionStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MobileBroadbandUicc = *mut ::core::ffi::c_void;
-pub type MobileBroadbandUiccApp = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct MobileBroadbandUiccAppOperationStatus(pub i32);
-impl MobileBroadbandUiccAppOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const InvalidUiccFilePath: Self = Self(1i32);
- pub const AccessConditionNotHeld: Self = Self(2i32);
- pub const UiccBusy: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MobileBroadbandUiccAppOperationStatus {}
-impl ::core::clone::Clone for MobileBroadbandUiccAppOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MobileBroadbandUiccAppReadRecordResult = *mut ::core::ffi::c_void;
-pub type MobileBroadbandUiccAppRecordDetailsResult = *mut ::core::ffi::c_void;
-pub type MobileBroadbandUiccAppsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct NetworkDeviceStatus(pub i32);
-impl NetworkDeviceStatus {
- pub const DeviceNotReady: Self = Self(0i32);
- pub const DeviceReady: Self = Self(1i32);
- pub const SimNotInserted: Self = Self(2i32);
- pub const BadSim: Self = Self(3i32);
- pub const DeviceHardwareFailure: Self = Self(4i32);
- pub const AccountNotActivated: Self = Self(5i32);
- pub const DeviceLocked: Self = Self(6i32);
- pub const DeviceBlocked: Self = Self(7i32);
-}
-impl ::core::marker::Copy for NetworkDeviceStatus {}
-impl ::core::clone::Clone for NetworkDeviceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct NetworkOperatorDataUsageNotificationKind(pub i32);
-impl NetworkOperatorDataUsageNotificationKind {
- pub const DataUsageProgress: Self = Self(0i32);
-}
-impl ::core::marker::Copy for NetworkOperatorDataUsageNotificationKind {}
-impl ::core::clone::Clone for NetworkOperatorDataUsageNotificationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NetworkOperatorDataUsageTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct NetworkOperatorEventMessageType(pub i32);
-impl NetworkOperatorEventMessageType {
- pub const Gsm: Self = Self(0i32);
- pub const Cdma: Self = Self(1i32);
- pub const Ussd: Self = Self(2i32);
- pub const DataPlanThresholdReached: Self = Self(3i32);
- pub const DataPlanReset: Self = Self(4i32);
- pub const DataPlanDeleted: Self = Self(5i32);
- pub const ProfileConnected: Self = Self(6i32);
- pub const ProfileDisconnected: Self = Self(7i32);
- pub const RegisteredRoaming: Self = Self(8i32);
- pub const RegisteredHome: Self = Self(9i32);
- pub const TetheringEntitlementCheck: Self = Self(10i32);
- pub const TetheringOperationalStateChanged: Self = Self(11i32);
- pub const TetheringNumberOfClientsChanged: Self = Self(12i32);
-}
-impl ::core::marker::Copy for NetworkOperatorEventMessageType {}
-impl ::core::clone::Clone for NetworkOperatorEventMessageType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NetworkOperatorNotificationEventDetails = *mut ::core::ffi::c_void;
-pub type NetworkOperatorTetheringAccessPointConfiguration = *mut ::core::ffi::c_void;
-pub type NetworkOperatorTetheringClient = *mut ::core::ffi::c_void;
-pub type NetworkOperatorTetheringManager = *mut ::core::ffi::c_void;
-pub type NetworkOperatorTetheringOperationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct NetworkRegistrationState(pub i32);
-impl NetworkRegistrationState {
- pub const None: Self = Self(0i32);
- pub const Deregistered: Self = Self(1i32);
- pub const Searching: Self = Self(2i32);
- pub const Home: Self = Self(3i32);
- pub const Roaming: Self = Self(4i32);
- pub const Partner: Self = Self(5i32);
- pub const Denied: Self = Self(6i32);
-}
-impl ::core::marker::Copy for NetworkRegistrationState {}
-impl ::core::clone::Clone for NetworkRegistrationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct ProfileMediaType(pub i32);
-impl ProfileMediaType {
- pub const Wlan: Self = Self(0i32);
- pub const Wwan: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProfileMediaType {}
-impl ::core::clone::Clone for ProfileMediaType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct ProfileUsage {
- pub UsageInMegabytes: u32,
- pub LastSyncTime: super::super::Foundation::DateTime,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for ProfileUsage {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for ProfileUsage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProvisionFromXmlDocumentResults = *mut ::core::ffi::c_void;
-pub type ProvisionedProfile = *mut ::core::ffi::c_void;
-pub type ProvisioningAgent = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct TetheringCapability(pub i32);
-impl TetheringCapability {
- pub const Enabled: Self = Self(0i32);
- pub const DisabledByGroupPolicy: Self = Self(1i32);
- pub const DisabledByHardwareLimitation: Self = Self(2i32);
- pub const DisabledByOperator: Self = Self(3i32);
- pub const DisabledBySku: Self = Self(4i32);
- pub const DisabledByRequiredAppNotInstalled: Self = Self(5i32);
- pub const DisabledDueToUnknownCause: Self = Self(6i32);
- pub const DisabledBySystemCapability: Self = Self(7i32);
-}
-impl ::core::marker::Copy for TetheringCapability {}
-impl ::core::clone::Clone for TetheringCapability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TetheringEntitlementCheckTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct TetheringOperationStatus(pub i32);
-impl TetheringOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const Unknown: Self = Self(1i32);
- pub const MobileBroadbandDeviceOff: Self = Self(2i32);
- pub const WiFiDeviceOff: Self = Self(3i32);
- pub const EntitlementCheckTimeout: Self = Self(4i32);
- pub const EntitlementCheckFailure: Self = Self(5i32);
- pub const OperationInProgress: Self = Self(6i32);
- pub const BluetoothDeviceOff: Self = Self(7i32);
- pub const NetworkLimitedConnectivity: Self = Self(8i32);
-}
-impl ::core::marker::Copy for TetheringOperationStatus {}
-impl ::core::clone::Clone for TetheringOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct TetheringOperationalState(pub i32);
-impl TetheringOperationalState {
- pub const Unknown: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Off: Self = Self(2i32);
- pub const InTransition: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TetheringOperationalState {}
-impl ::core::clone::Clone for TetheringOperationalState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct TetheringWiFiBand(pub i32);
-impl TetheringWiFiBand {
- pub const Auto: Self = Self(0i32);
- pub const TwoPointFourGigahertz: Self = Self(1i32);
- pub const FiveGigahertz: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TetheringWiFiBand {}
-impl ::core::clone::Clone for TetheringWiFiBand {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct UiccAccessCondition(pub i32);
-impl UiccAccessCondition {
- pub const AlwaysAllowed: Self = Self(0i32);
- pub const Pin1: Self = Self(1i32);
- pub const Pin2: Self = Self(2i32);
- pub const Pin3: Self = Self(3i32);
- pub const Pin4: Self = Self(4i32);
- pub const Administrative5: Self = Self(5i32);
- pub const Administrative6: Self = Self(6i32);
- pub const NeverAllowed: Self = Self(7i32);
-}
-impl ::core::marker::Copy for UiccAccessCondition {}
-impl ::core::clone::Clone for UiccAccessCondition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct UiccAppKind(pub i32);
-impl UiccAppKind {
- pub const Unknown: Self = Self(0i32);
- pub const MF: Self = Self(1i32);
- pub const MFSim: Self = Self(2i32);
- pub const MFRuim: Self = Self(3i32);
- pub const USim: Self = Self(4i32);
- pub const CSim: Self = Self(5i32);
- pub const ISim: Self = Self(6i32);
-}
-impl ::core::marker::Copy for UiccAppKind {}
-impl ::core::clone::Clone for UiccAppKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct UiccAppRecordKind(pub i32);
-impl UiccAppRecordKind {
- pub const Unknown: Self = Self(0i32);
- pub const Transparent: Self = Self(1i32);
- pub const RecordOriented: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UiccAppRecordKind {}
-impl ::core::clone::Clone for UiccAppRecordKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UssdMessage = *mut ::core::ffi::c_void;
-pub type UssdReply = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"]
-#[repr(transparent)]
-pub struct UssdResultCode(pub i32);
-impl UssdResultCode {
- pub const NoActionRequired: Self = Self(0i32);
- pub const ActionRequired: Self = Self(1i32);
- pub const Terminated: Self = Self(2i32);
- pub const OtherLocalClient: Self = Self(3i32);
- pub const OperationNotSupported: Self = Self(4i32);
- pub const NetworkTimeout: Self = Self(5i32);
-}
-impl ::core::marker::Copy for UssdResultCode {}
-impl ::core::clone::Clone for UssdResultCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UssdSession = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs b/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs
deleted file mode 100644
index 1a15ac9a1..000000000
--- a/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs
+++ /dev/null
@@ -1,72 +0,0 @@
-pub type ConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type DeviceArrivedEventHandler = *mut ::core::ffi::c_void;
-pub type DeviceDepartedEventHandler = *mut ::core::ffi::c_void;
-pub type MessageReceivedHandler = *mut ::core::ffi::c_void;
-pub type MessageTransmittedHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Proximity\"`*"]
-#[repr(transparent)]
-pub struct PeerDiscoveryTypes(pub u32);
-impl PeerDiscoveryTypes {
- pub const None: Self = Self(0u32);
- pub const Browse: Self = Self(1u32);
- pub const Triggered: Self = Self(2u32);
-}
-impl ::core::marker::Copy for PeerDiscoveryTypes {}
-impl ::core::clone::Clone for PeerDiscoveryTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PeerInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Proximity\"`*"]
-#[repr(transparent)]
-pub struct PeerRole(pub i32);
-impl PeerRole {
- pub const Peer: Self = Self(0i32);
- pub const Host: Self = Self(1i32);
- pub const Client: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PeerRole {}
-impl ::core::clone::Clone for PeerRole {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PeerWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Proximity\"`*"]
-#[repr(transparent)]
-pub struct PeerWatcherStatus(pub i32);
-impl PeerWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for PeerWatcherStatus {}
-impl ::core::clone::Clone for PeerWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProximityDevice = *mut ::core::ffi::c_void;
-pub type ProximityMessage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Proximity\"`*"]
-#[repr(transparent)]
-pub struct TriggeredConnectState(pub i32);
-impl TriggeredConnectState {
- pub const PeerFound: Self = Self(0i32);
- pub const Listening: Self = Self(1i32);
- pub const Connecting: Self = Self(2i32);
- pub const Completed: Self = Self(3i32);
- pub const Canceled: Self = Self(4i32);
- pub const Failed: Self = Self(5i32);
-}
-impl ::core::marker::Copy for TriggeredConnectState {}
-impl ::core::clone::Clone for TriggeredConnectState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TriggeredConnectionStateChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs b/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs
deleted file mode 100644
index 81e9d2d92..000000000
--- a/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-pub type PushNotificationChannel = *mut ::core::ffi::c_void;
-pub type PushNotificationChannelManagerForUser = *mut ::core::ffi::c_void;
-pub type PushNotificationChannelsRevokedEventArgs = *mut ::core::ffi::c_void;
-pub type PushNotificationReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_PushNotifications\"`*"]
-#[repr(transparent)]
-pub struct PushNotificationType(pub i32);
-impl PushNotificationType {
- pub const Toast: Self = Self(0i32);
- pub const Tile: Self = Self(1i32);
- pub const Badge: Self = Self(2i32);
- pub const Raw: Self = Self(3i32);
- pub const TileFlyout: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PushNotificationType {}
-impl ::core::clone::Clone for PushNotificationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RawNotification = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs b/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs
deleted file mode 100644
index b61de34be..000000000
--- a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-pub type DnssdRegistrationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_ServiceDiscovery_Dnssd\"`*"]
-#[repr(transparent)]
-pub struct DnssdRegistrationStatus(pub i32);
-impl DnssdRegistrationStatus {
- pub const Success: Self = Self(0i32);
- pub const InvalidServiceName: Self = Self(1i32);
- pub const ServerError: Self = Self(2i32);
- pub const SecurityError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DnssdRegistrationStatus {}
-impl ::core::clone::Clone for DnssdRegistrationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DnssdServiceInstance = *mut ::core::ffi::c_void;
-pub type DnssdServiceInstanceCollection = *mut ::core::ffi::c_void;
-pub type DnssdServiceWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_ServiceDiscovery_Dnssd\"`*"]
-#[repr(transparent)]
-pub struct DnssdServiceWatcherStatus(pub i32);
-impl DnssdServiceWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DnssdServiceWatcherStatus {}
-impl ::core::clone::Clone for DnssdServiceWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs b/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs
deleted file mode 100644
index fea71d1b1..000000000
--- a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Networking_ServiceDiscovery_Dnssd")]
-pub mod Dnssd;
diff --git a/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs b/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs
deleted file mode 100644
index 49d6350e5..000000000
--- a/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs
+++ /dev/null
@@ -1,273 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-pub struct BandwidthStatistics {
- pub OutboundBitsPerSecond: u64,
- pub InboundBitsPerSecond: u64,
- pub OutboundBitsPerSecondInstability: u64,
- pub InboundBitsPerSecondInstability: u64,
- pub OutboundBandwidthPeaked: bool,
- pub InboundBandwidthPeaked: bool,
-}
-impl ::core::marker::Copy for BandwidthStatistics {}
-impl ::core::clone::Clone for BandwidthStatistics {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ControlChannelTrigger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct ControlChannelTriggerResetReason(pub i32);
-impl ControlChannelTriggerResetReason {
- pub const FastUserSwitched: Self = Self(0i32);
- pub const LowPowerExit: Self = Self(1i32);
- pub const QuietHoursExit: Self = Self(2i32);
- pub const ApplicationRestart: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ControlChannelTriggerResetReason {}
-impl ::core::clone::Clone for ControlChannelTriggerResetReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct ControlChannelTriggerResourceType(pub i32);
-impl ControlChannelTriggerResourceType {
- pub const RequestSoftwareSlot: Self = Self(0i32);
- pub const RequestHardwareSlot: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ControlChannelTriggerResourceType {}
-impl ::core::clone::Clone for ControlChannelTriggerResourceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct ControlChannelTriggerStatus(pub i32);
-impl ControlChannelTriggerStatus {
- pub const HardwareSlotRequested: Self = Self(0i32);
- pub const SoftwareSlotAllocated: Self = Self(1i32);
- pub const HardwareSlotAllocated: Self = Self(2i32);
- pub const PolicyError: Self = Self(3i32);
- pub const SystemError: Self = Self(4i32);
- pub const TransportDisconnected: Self = Self(5i32);
- pub const ServiceUnavailable: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ControlChannelTriggerStatus {}
-impl ::core::clone::Clone for ControlChannelTriggerStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DatagramSocket = *mut ::core::ffi::c_void;
-pub type DatagramSocketControl = *mut ::core::ffi::c_void;
-pub type DatagramSocketInformation = *mut ::core::ffi::c_void;
-pub type DatagramSocketMessageReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type IControlChannelTriggerEventDetails = *mut ::core::ffi::c_void;
-pub type IControlChannelTriggerResetEventDetails = *mut ::core::ffi::c_void;
-pub type IWebSocket = *mut ::core::ffi::c_void;
-pub type IWebSocketControl = *mut ::core::ffi::c_void;
-pub type IWebSocketControl2 = *mut ::core::ffi::c_void;
-pub type IWebSocketInformation = *mut ::core::ffi::c_void;
-pub type IWebSocketInformation2 = *mut ::core::ffi::c_void;
-pub type MessageWebSocket = *mut ::core::ffi::c_void;
-pub type MessageWebSocketControl = *mut ::core::ffi::c_void;
-pub type MessageWebSocketInformation = *mut ::core::ffi::c_void;
-pub type MessageWebSocketMessageReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct MessageWebSocketReceiveMode(pub i32);
-impl MessageWebSocketReceiveMode {
- pub const FullMessage: Self = Self(0i32);
- pub const PartialMessage: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MessageWebSocketReceiveMode {}
-impl ::core::clone::Clone for MessageWebSocketReceiveMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-pub struct RoundTripTimeStatistics {
- pub Variance: u32,
- pub Max: u32,
- pub Min: u32,
- pub Sum: u32,
-}
-impl ::core::marker::Copy for RoundTripTimeStatistics {}
-impl ::core::clone::Clone for RoundTripTimeStatistics {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ServerMessageWebSocket = *mut ::core::ffi::c_void;
-pub type ServerMessageWebSocketControl = *mut ::core::ffi::c_void;
-pub type ServerMessageWebSocketInformation = *mut ::core::ffi::c_void;
-pub type ServerStreamWebSocket = *mut ::core::ffi::c_void;
-pub type ServerStreamWebSocketInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketActivityConnectedStandbyAction(pub i32);
-impl SocketActivityConnectedStandbyAction {
- pub const DoNotWake: Self = Self(0i32);
- pub const Wake: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SocketActivityConnectedStandbyAction {}
-impl ::core::clone::Clone for SocketActivityConnectedStandbyAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SocketActivityContext = *mut ::core::ffi::c_void;
-pub type SocketActivityInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketActivityKind(pub i32);
-impl SocketActivityKind {
- pub const None: Self = Self(0i32);
- pub const StreamSocketListener: Self = Self(1i32);
- pub const DatagramSocket: Self = Self(2i32);
- pub const StreamSocket: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SocketActivityKind {}
-impl ::core::clone::Clone for SocketActivityKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SocketActivityTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketActivityTriggerReason(pub i32);
-impl SocketActivityTriggerReason {
- pub const None: Self = Self(0i32);
- pub const SocketActivity: Self = Self(1i32);
- pub const ConnectionAccepted: Self = Self(2i32);
- pub const KeepAliveTimerExpired: Self = Self(3i32);
- pub const SocketClosed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SocketActivityTriggerReason {}
-impl ::core::clone::Clone for SocketActivityTriggerReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketErrorStatus(pub i32);
-impl SocketErrorStatus {
- pub const Unknown: Self = Self(0i32);
- pub const OperationAborted: Self = Self(1i32);
- pub const HttpInvalidServerResponse: Self = Self(2i32);
- pub const ConnectionTimedOut: Self = Self(3i32);
- pub const AddressFamilyNotSupported: Self = Self(4i32);
- pub const SocketTypeNotSupported: Self = Self(5i32);
- pub const HostNotFound: Self = Self(6i32);
- pub const NoDataRecordOfRequestedType: Self = Self(7i32);
- pub const NonAuthoritativeHostNotFound: Self = Self(8i32);
- pub const ClassTypeNotFound: Self = Self(9i32);
- pub const AddressAlreadyInUse: Self = Self(10i32);
- pub const CannotAssignRequestedAddress: Self = Self(11i32);
- pub const ConnectionRefused: Self = Self(12i32);
- pub const NetworkIsUnreachable: Self = Self(13i32);
- pub const UnreachableHost: Self = Self(14i32);
- pub const NetworkIsDown: Self = Self(15i32);
- pub const NetworkDroppedConnectionOnReset: Self = Self(16i32);
- pub const SoftwareCausedConnectionAbort: Self = Self(17i32);
- pub const ConnectionResetByPeer: Self = Self(18i32);
- pub const HostIsDown: Self = Self(19i32);
- pub const NoAddressesFound: Self = Self(20i32);
- pub const TooManyOpenFiles: Self = Self(21i32);
- pub const MessageTooLong: Self = Self(22i32);
- pub const CertificateExpired: Self = Self(23i32);
- pub const CertificateUntrustedRoot: Self = Self(24i32);
- pub const CertificateCommonNameIsIncorrect: Self = Self(25i32);
- pub const CertificateWrongUsage: Self = Self(26i32);
- pub const CertificateRevoked: Self = Self(27i32);
- pub const CertificateNoRevocationCheck: Self = Self(28i32);
- pub const CertificateRevocationServerOffline: Self = Self(29i32);
- pub const CertificateIsInvalid: Self = Self(30i32);
-}
-impl ::core::marker::Copy for SocketErrorStatus {}
-impl ::core::clone::Clone for SocketErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketMessageType(pub i32);
-impl SocketMessageType {
- pub const Binary: Self = Self(0i32);
- pub const Utf8: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SocketMessageType {}
-impl ::core::clone::Clone for SocketMessageType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketProtectionLevel(pub i32);
-impl SocketProtectionLevel {
- pub const PlainSocket: Self = Self(0i32);
- pub const Ssl: Self = Self(1i32);
- pub const SslAllowNullEncryption: Self = Self(2i32);
- pub const BluetoothEncryptionAllowNullAuthentication: Self = Self(3i32);
- pub const BluetoothEncryptionWithAuthentication: Self = Self(4i32);
- pub const Ssl3AllowWeakEncryption: Self = Self(5i32);
- pub const Tls10: Self = Self(6i32);
- pub const Tls11: Self = Self(7i32);
- pub const Tls12: Self = Self(8i32);
- pub const Unspecified: Self = Self(9i32);
-}
-impl ::core::marker::Copy for SocketProtectionLevel {}
-impl ::core::clone::Clone for SocketProtectionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketQualityOfService(pub i32);
-impl SocketQualityOfService {
- pub const Normal: Self = Self(0i32);
- pub const LowLatency: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SocketQualityOfService {}
-impl ::core::clone::Clone for SocketQualityOfService {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Sockets\"`*"]
-#[repr(transparent)]
-pub struct SocketSslErrorSeverity(pub i32);
-impl SocketSslErrorSeverity {
- pub const None: Self = Self(0i32);
- pub const Ignorable: Self = Self(1i32);
- pub const Fatal: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SocketSslErrorSeverity {}
-impl ::core::clone::Clone for SocketSslErrorSeverity {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StreamSocket = *mut ::core::ffi::c_void;
-pub type StreamSocketControl = *mut ::core::ffi::c_void;
-pub type StreamSocketInformation = *mut ::core::ffi::c_void;
-pub type StreamSocketListener = *mut ::core::ffi::c_void;
-pub type StreamSocketListenerConnectionReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type StreamSocketListenerControl = *mut ::core::ffi::c_void;
-pub type StreamSocketListenerInformation = *mut ::core::ffi::c_void;
-pub type StreamWebSocket = *mut ::core::ffi::c_void;
-pub type StreamWebSocketControl = *mut ::core::ffi::c_void;
-pub type StreamWebSocketInformation = *mut ::core::ffi::c_void;
-pub type WebSocketClosedEventArgs = *mut ::core::ffi::c_void;
-pub type WebSocketKeepAlive = *mut ::core::ffi::c_void;
-pub type WebSocketServerCustomValidationRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs b/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs
deleted file mode 100644
index 0f3e21cf6..000000000
--- a/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs
+++ /dev/null
@@ -1,248 +0,0 @@
-pub type IVpnChannelStatics = *mut ::core::ffi::c_void;
-pub type IVpnCredential = *mut ::core::ffi::c_void;
-pub type IVpnCustomPrompt = *mut ::core::ffi::c_void;
-pub type IVpnCustomPromptElement = *mut ::core::ffi::c_void;
-pub type IVpnDomainNameInfoFactory = *mut ::core::ffi::c_void;
-pub type IVpnInterfaceIdFactory = *mut ::core::ffi::c_void;
-pub type IVpnNamespaceInfoFactory = *mut ::core::ffi::c_void;
-pub type IVpnPacketBufferFactory = *mut ::core::ffi::c_void;
-pub type IVpnPlugIn = *mut ::core::ffi::c_void;
-pub type IVpnProfile = *mut ::core::ffi::c_void;
-pub type IVpnRouteFactory = *mut ::core::ffi::c_void;
-pub type VpnAppId = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnAppIdType(pub i32);
-impl VpnAppIdType {
- pub const PackageFamilyName: Self = Self(0i32);
- pub const FullyQualifiedBinaryName: Self = Self(1i32);
- pub const FilePath: Self = Self(2i32);
-}
-impl ::core::marker::Copy for VpnAppIdType {}
-impl ::core::clone::Clone for VpnAppIdType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnAuthenticationMethod(pub i32);
-impl VpnAuthenticationMethod {
- pub const Mschapv2: Self = Self(0i32);
- pub const Eap: Self = Self(1i32);
- pub const Certificate: Self = Self(2i32);
- pub const PresharedKey: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VpnAuthenticationMethod {}
-impl ::core::clone::Clone for VpnAuthenticationMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnChannel = *mut ::core::ffi::c_void;
-pub type VpnChannelActivityEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnChannelActivityEventType(pub i32);
-impl VpnChannelActivityEventType {
- pub const Idle: Self = Self(0i32);
- pub const Active: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VpnChannelActivityEventType {}
-impl ::core::clone::Clone for VpnChannelActivityEventType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnChannelActivityStateChangedArgs = *mut ::core::ffi::c_void;
-pub type VpnChannelConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnChannelRequestCredentialsOptions(pub u32);
-impl VpnChannelRequestCredentialsOptions {
- pub const None: Self = Self(0u32);
- pub const Retrying: Self = Self(1u32);
- pub const UseForSingleSignIn: Self = Self(2u32);
-}
-impl ::core::marker::Copy for VpnChannelRequestCredentialsOptions {}
-impl ::core::clone::Clone for VpnChannelRequestCredentialsOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnCredential = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnCredentialType(pub i32);
-impl VpnCredentialType {
- pub const UsernamePassword: Self = Self(0i32);
- pub const UsernameOtpPin: Self = Self(1i32);
- pub const UsernamePasswordAndPin: Self = Self(2i32);
- pub const UsernamePasswordChange: Self = Self(3i32);
- pub const SmartCard: Self = Self(4i32);
- pub const ProtectedCertificate: Self = Self(5i32);
- pub const UnProtectedCertificate: Self = Self(6i32);
-}
-impl ::core::marker::Copy for VpnCredentialType {}
-impl ::core::clone::Clone for VpnCredentialType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnCustomCheckBox = *mut ::core::ffi::c_void;
-pub type VpnCustomComboBox = *mut ::core::ffi::c_void;
-pub type VpnCustomEditBox = *mut ::core::ffi::c_void;
-pub type VpnCustomErrorBox = *mut ::core::ffi::c_void;
-pub type VpnCustomPromptBooleanInput = *mut ::core::ffi::c_void;
-pub type VpnCustomPromptOptionSelector = *mut ::core::ffi::c_void;
-pub type VpnCustomPromptText = *mut ::core::ffi::c_void;
-pub type VpnCustomPromptTextInput = *mut ::core::ffi::c_void;
-pub type VpnCustomTextBox = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnDataPathType(pub i32);
-impl VpnDataPathType {
- pub const Send: Self = Self(0i32);
- pub const Receive: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VpnDataPathType {}
-impl ::core::clone::Clone for VpnDataPathType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnDomainNameAssignment = *mut ::core::ffi::c_void;
-pub type VpnDomainNameInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnDomainNameType(pub i32);
-impl VpnDomainNameType {
- pub const Suffix: Self = Self(0i32);
- pub const FullyQualified: Self = Self(1i32);
- pub const Reserved: Self = Self(65535i32);
-}
-impl ::core::marker::Copy for VpnDomainNameType {}
-impl ::core::clone::Clone for VpnDomainNameType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnForegroundActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type VpnForegroundActivationOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnIPProtocol(pub i32);
-impl VpnIPProtocol {
- pub const None: Self = Self(0i32);
- pub const Tcp: Self = Self(6i32);
- pub const Udp: Self = Self(17i32);
- pub const Icmp: Self = Self(1i32);
- pub const Ipv6Icmp: Self = Self(58i32);
- pub const Igmp: Self = Self(2i32);
- pub const Pgm: Self = Self(113i32);
-}
-impl ::core::marker::Copy for VpnIPProtocol {}
-impl ::core::clone::Clone for VpnIPProtocol {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnInterfaceId = *mut ::core::ffi::c_void;
-pub type VpnManagementAgent = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnManagementConnectionStatus(pub i32);
-impl VpnManagementConnectionStatus {
- pub const Disconnected: Self = Self(0i32);
- pub const Disconnecting: Self = Self(1i32);
- pub const Connected: Self = Self(2i32);
- pub const Connecting: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VpnManagementConnectionStatus {}
-impl ::core::clone::Clone for VpnManagementConnectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnManagementErrorStatus(pub i32);
-impl VpnManagementErrorStatus {
- pub const Ok: Self = Self(0i32);
- pub const Other: Self = Self(1i32);
- pub const InvalidXmlSyntax: Self = Self(2i32);
- pub const ProfileNameTooLong: Self = Self(3i32);
- pub const ProfileInvalidAppId: Self = Self(4i32);
- pub const AccessDenied: Self = Self(5i32);
- pub const CannotFindProfile: Self = Self(6i32);
- pub const AlreadyDisconnecting: Self = Self(7i32);
- pub const AlreadyConnected: Self = Self(8i32);
- pub const GeneralAuthenticationFailure: Self = Self(9i32);
- pub const EapFailure: Self = Self(10i32);
- pub const SmartCardFailure: Self = Self(11i32);
- pub const CertificateFailure: Self = Self(12i32);
- pub const ServerConfiguration: Self = Self(13i32);
- pub const NoConnection: Self = Self(14i32);
- pub const ServerConnection: Self = Self(15i32);
- pub const UserNamePassword: Self = Self(16i32);
- pub const DnsNotResolvable: Self = Self(17i32);
- pub const InvalidIP: Self = Self(18i32);
-}
-impl ::core::marker::Copy for VpnManagementErrorStatus {}
-impl ::core::clone::Clone for VpnManagementErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnNamespaceAssignment = *mut ::core::ffi::c_void;
-pub type VpnNamespaceInfo = *mut ::core::ffi::c_void;
-pub type VpnNativeProfile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnNativeProtocolType(pub i32);
-impl VpnNativeProtocolType {
- pub const Pptp: Self = Self(0i32);
- pub const L2tp: Self = Self(1i32);
- pub const IpsecIkev2: Self = Self(2i32);
-}
-impl ::core::marker::Copy for VpnNativeProtocolType {}
-impl ::core::clone::Clone for VpnNativeProtocolType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnPacketBuffer = *mut ::core::ffi::c_void;
-pub type VpnPacketBufferList = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnPacketBufferStatus(pub i32);
-impl VpnPacketBufferStatus {
- pub const Ok: Self = Self(0i32);
- pub const InvalidBufferSize: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VpnPacketBufferStatus {}
-impl ::core::clone::Clone for VpnPacketBufferStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnPickedCredential = *mut ::core::ffi::c_void;
-pub type VpnPlugInProfile = *mut ::core::ffi::c_void;
-pub type VpnRoute = *mut ::core::ffi::c_void;
-pub type VpnRouteAssignment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_Vpn\"`*"]
-#[repr(transparent)]
-pub struct VpnRoutingPolicyType(pub i32);
-impl VpnRoutingPolicyType {
- pub const SplitRouting: Self = Self(0i32);
- pub const ForceAllTrafficOverVpn: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VpnRoutingPolicyType {}
-impl ::core::clone::Clone for VpnRoutingPolicyType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VpnSystemHealth = *mut ::core::ffi::c_void;
-pub type VpnTrafficFilter = *mut ::core::ffi::c_void;
-pub type VpnTrafficFilterAssignment = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs b/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs
deleted file mode 100644
index f0746acb5..000000000
--- a/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs
+++ /dev/null
@@ -1,131 +0,0 @@
-pub type XboxLiveDeviceAddress = *mut ::core::ffi::c_void;
-pub type XboxLiveEndpointPair = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveEndpointPairCreationBehaviors(pub u32);
-impl XboxLiveEndpointPairCreationBehaviors {
- pub const None: Self = Self(0u32);
- pub const ReevaluatePath: Self = Self(1u32);
-}
-impl ::core::marker::Copy for XboxLiveEndpointPairCreationBehaviors {}
-impl ::core::clone::Clone for XboxLiveEndpointPairCreationBehaviors {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XboxLiveEndpointPairCreationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveEndpointPairCreationStatus(pub i32);
-impl XboxLiveEndpointPairCreationStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const NoLocalNetworks: Self = Self(1i32);
- pub const NoCompatibleNetworkPaths: Self = Self(2i32);
- pub const LocalSystemNotAuthorized: Self = Self(3i32);
- pub const Canceled: Self = Self(4i32);
- pub const TimedOut: Self = Self(5i32);
- pub const RemoteSystemNotAuthorized: Self = Self(6i32);
- pub const RefusedDueToConfiguration: Self = Self(7i32);
- pub const UnexpectedInternalError: Self = Self(8i32);
-}
-impl ::core::marker::Copy for XboxLiveEndpointPairCreationStatus {}
-impl ::core::clone::Clone for XboxLiveEndpointPairCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveEndpointPairState(pub i32);
-impl XboxLiveEndpointPairState {
- pub const Invalid: Self = Self(0i32);
- pub const CreatingOutbound: Self = Self(1i32);
- pub const CreatingInbound: Self = Self(2i32);
- pub const Ready: Self = Self(3i32);
- pub const DeletingLocally: Self = Self(4i32);
- pub const RemoteEndpointTerminating: Self = Self(5i32);
- pub const Deleted: Self = Self(6i32);
-}
-impl ::core::marker::Copy for XboxLiveEndpointPairState {}
-impl ::core::clone::Clone for XboxLiveEndpointPairState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XboxLiveEndpointPairStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type XboxLiveEndpointPairTemplate = *mut ::core::ffi::c_void;
-pub type XboxLiveInboundEndpointPairCreatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveNetworkAccessKind(pub i32);
-impl XboxLiveNetworkAccessKind {
- pub const Open: Self = Self(0i32);
- pub const Moderate: Self = Self(1i32);
- pub const Strict: Self = Self(2i32);
-}
-impl ::core::marker::Copy for XboxLiveNetworkAccessKind {}
-impl ::core::clone::Clone for XboxLiveNetworkAccessKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XboxLiveQualityOfServiceMeasurement = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveQualityOfServiceMeasurementStatus(pub i32);
-impl XboxLiveQualityOfServiceMeasurementStatus {
- pub const NotStarted: Self = Self(0i32);
- pub const InProgress: Self = Self(1i32);
- pub const InProgressWithProvisionalResults: Self = Self(2i32);
- pub const Succeeded: Self = Self(3i32);
- pub const NoLocalNetworks: Self = Self(4i32);
- pub const NoCompatibleNetworkPaths: Self = Self(5i32);
- pub const LocalSystemNotAuthorized: Self = Self(6i32);
- pub const Canceled: Self = Self(7i32);
- pub const TimedOut: Self = Self(8i32);
- pub const RemoteSystemNotAuthorized: Self = Self(9i32);
- pub const RefusedDueToConfiguration: Self = Self(10i32);
- pub const UnexpectedInternalError: Self = Self(11i32);
-}
-impl ::core::marker::Copy for XboxLiveQualityOfServiceMeasurementStatus {}
-impl ::core::clone::Clone for XboxLiveQualityOfServiceMeasurementStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveQualityOfServiceMetric(pub i32);
-impl XboxLiveQualityOfServiceMetric {
- pub const AverageLatencyInMilliseconds: Self = Self(0i32);
- pub const MinLatencyInMilliseconds: Self = Self(1i32);
- pub const MaxLatencyInMilliseconds: Self = Self(2i32);
- pub const AverageOutboundBitsPerSecond: Self = Self(3i32);
- pub const MinOutboundBitsPerSecond: Self = Self(4i32);
- pub const MaxOutboundBitsPerSecond: Self = Self(5i32);
- pub const AverageInboundBitsPerSecond: Self = Self(6i32);
- pub const MinInboundBitsPerSecond: Self = Self(7i32);
- pub const MaxInboundBitsPerSecond: Self = Self(8i32);
-}
-impl ::core::marker::Copy for XboxLiveQualityOfServiceMetric {}
-impl ::core::clone::Clone for XboxLiveQualityOfServiceMetric {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XboxLiveQualityOfServiceMetricResult = *mut ::core::ffi::c_void;
-pub type XboxLiveQualityOfServicePrivatePayloadResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking_XboxLive\"`*"]
-#[repr(transparent)]
-pub struct XboxLiveSocketKind(pub i32);
-impl XboxLiveSocketKind {
- pub const None: Self = Self(0i32);
- pub const Datagram: Self = Self(1i32);
- pub const Stream: Self = Self(2i32);
-}
-impl ::core::marker::Copy for XboxLiveSocketKind {}
-impl ::core::clone::Clone for XboxLiveSocketKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Networking/mod.rs b/vendor/windows-sys/src/Windows/Networking/mod.rs
deleted file mode 100644
index ea21157ce..000000000
--- a/vendor/windows-sys/src/Windows/Networking/mod.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-#[cfg(feature = "Networking_BackgroundTransfer")]
-pub mod BackgroundTransfer;
-#[cfg(feature = "Networking_Connectivity")]
-pub mod Connectivity;
-#[cfg(feature = "Networking_NetworkOperators")]
-pub mod NetworkOperators;
-#[cfg(feature = "Networking_Proximity")]
-pub mod Proximity;
-#[cfg(feature = "Networking_PushNotifications")]
-pub mod PushNotifications;
-#[cfg(feature = "Networking_ServiceDiscovery")]
-pub mod ServiceDiscovery;
-#[cfg(feature = "Networking_Sockets")]
-pub mod Sockets;
-#[cfg(feature = "Networking_Vpn")]
-pub mod Vpn;
-#[cfg(feature = "Networking_XboxLive")]
-pub mod XboxLive;
-#[doc = "*Required features: `\"Networking\"`*"]
-#[repr(transparent)]
-pub struct DomainNameType(pub i32);
-impl DomainNameType {
- pub const Suffix: Self = Self(0i32);
- pub const FullyQualified: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DomainNameType {}
-impl ::core::clone::Clone for DomainNameType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EndpointPair = *mut ::core::ffi::c_void;
-pub type HostName = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Networking\"`*"]
-#[repr(transparent)]
-pub struct HostNameSortOptions(pub u32);
-impl HostNameSortOptions {
- pub const None: Self = Self(0u32);
- pub const OptimizeForLongConnections: Self = Self(2u32);
-}
-impl ::core::marker::Copy for HostNameSortOptions {}
-impl ::core::clone::Clone for HostNameSortOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Networking\"`*"]
-#[repr(transparent)]
-pub struct HostNameType(pub i32);
-impl HostNameType {
- pub const DomainName: Self = Self(0i32);
- pub const Ipv4: Self = Self(1i32);
- pub const Ipv6: Self = Self(2i32);
- pub const Bluetooth: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HostNameType {}
-impl ::core::clone::Clone for HostNameType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs b/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs b/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs
deleted file mode 100644
index 7ace0b8f2..000000000
--- a/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Perception_Automation_Core")]
-pub mod Core;
diff --git a/vendor/windows-sys/src/Windows/Perception/People/mod.rs b/vendor/windows-sys/src/Windows/Perception/People/mod.rs
deleted file mode 100644
index ec20be670..000000000
--- a/vendor/windows-sys/src/Windows/Perception/People/mod.rs
+++ /dev/null
@@ -1,87 +0,0 @@
-pub type EyesPose = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Perception_People\"`*"]
-#[repr(transparent)]
-pub struct HandJointKind(pub i32);
-impl HandJointKind {
- pub const Palm: Self = Self(0i32);
- pub const Wrist: Self = Self(1i32);
- pub const ThumbMetacarpal: Self = Self(2i32);
- pub const ThumbProximal: Self = Self(3i32);
- pub const ThumbDistal: Self = Self(4i32);
- pub const ThumbTip: Self = Self(5i32);
- pub const IndexMetacarpal: Self = Self(6i32);
- pub const IndexProximal: Self = Self(7i32);
- pub const IndexIntermediate: Self = Self(8i32);
- pub const IndexDistal: Self = Self(9i32);
- pub const IndexTip: Self = Self(10i32);
- pub const MiddleMetacarpal: Self = Self(11i32);
- pub const MiddleProximal: Self = Self(12i32);
- pub const MiddleIntermediate: Self = Self(13i32);
- pub const MiddleDistal: Self = Self(14i32);
- pub const MiddleTip: Self = Self(15i32);
- pub const RingMetacarpal: Self = Self(16i32);
- pub const RingProximal: Self = Self(17i32);
- pub const RingIntermediate: Self = Self(18i32);
- pub const RingDistal: Self = Self(19i32);
- pub const RingTip: Self = Self(20i32);
- pub const LittleMetacarpal: Self = Self(21i32);
- pub const LittleProximal: Self = Self(22i32);
- pub const LittleIntermediate: Self = Self(23i32);
- pub const LittleDistal: Self = Self(24i32);
- pub const LittleTip: Self = Self(25i32);
-}
-impl ::core::marker::Copy for HandJointKind {}
-impl ::core::clone::Clone for HandJointKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HandMeshObserver = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_People\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct HandMeshVertex {
- pub Position: super::super::Foundation::Numerics::Vector3,
- pub Normal: super::super::Foundation::Numerics::Vector3,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for HandMeshVertex {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for HandMeshVertex {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HandMeshVertexState = *mut ::core::ffi::c_void;
-pub type HandPose = *mut ::core::ffi::c_void;
-pub type HeadPose = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_People\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct JointPose {
- pub Orientation: super::super::Foundation::Numerics::Quaternion,
- pub Position: super::super::Foundation::Numerics::Vector3,
- pub Radius: f32,
- pub Accuracy: JointPoseAccuracy,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for JointPose {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for JointPose {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Perception_People\"`*"]
-#[repr(transparent)]
-pub struct JointPoseAccuracy(pub i32);
-impl JointPoseAccuracy {
- pub const High: Self = Self(0i32);
- pub const Approximate: Self = Self(1i32);
-}
-impl ::core::marker::Copy for JointPoseAccuracy {}
-impl ::core::clone::Clone for JointPoseAccuracy {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs
deleted file mode 100644
index 87fe49c66..000000000
--- a/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type SpatialGraphInteropFrameOfReferencePreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs
deleted file mode 100644
index 5ff351fde..000000000
--- a/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-pub type SpatialSurfaceInfo = *mut ::core::ffi::c_void;
-pub type SpatialSurfaceMesh = *mut ::core::ffi::c_void;
-pub type SpatialSurfaceMeshBuffer = *mut ::core::ffi::c_void;
-pub type SpatialSurfaceMeshOptions = *mut ::core::ffi::c_void;
-pub type SpatialSurfaceObserver = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs
deleted file mode 100644
index 8b6e127c2..000000000
--- a/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs
+++ /dev/null
@@ -1,190 +0,0 @@
-#[cfg(feature = "Perception_Spatial_Preview")]
-pub mod Preview;
-#[cfg(feature = "Perception_Spatial_Surfaces")]
-pub mod Surfaces;
-pub type SpatialAnchor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialAnchorExportPurpose(pub i32);
-impl SpatialAnchorExportPurpose {
- pub const Relocalization: Self = Self(0i32);
- pub const Sharing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpatialAnchorExportPurpose {}
-impl ::core::clone::Clone for SpatialAnchorExportPurpose {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialAnchorExportSufficiency = *mut ::core::ffi::c_void;
-pub type SpatialAnchorExporter = *mut ::core::ffi::c_void;
-pub type SpatialAnchorRawCoordinateSystemAdjustedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialAnchorStore = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct SpatialBoundingBox {
- pub Center: super::super::Foundation::Numerics::Vector3,
- pub Extents: super::super::Foundation::Numerics::Vector3,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for SpatialBoundingBox {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for SpatialBoundingBox {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct SpatialBoundingFrustum {
- pub Near: super::super::Foundation::Numerics::Plane,
- pub Far: super::super::Foundation::Numerics::Plane,
- pub Right: super::super::Foundation::Numerics::Plane,
- pub Left: super::super::Foundation::Numerics::Plane,
- pub Top: super::super::Foundation::Numerics::Plane,
- pub Bottom: super::super::Foundation::Numerics::Plane,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for SpatialBoundingFrustum {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for SpatialBoundingFrustum {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct SpatialBoundingOrientedBox {
- pub Center: super::super::Foundation::Numerics::Vector3,
- pub Extents: super::super::Foundation::Numerics::Vector3,
- pub Orientation: super::super::Foundation::Numerics::Quaternion,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for SpatialBoundingOrientedBox {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for SpatialBoundingOrientedBox {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct SpatialBoundingSphere {
- pub Center: super::super::Foundation::Numerics::Vector3,
- pub Radius: f32,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for SpatialBoundingSphere {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for SpatialBoundingSphere {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialBoundingVolume = *mut ::core::ffi::c_void;
-pub type SpatialCoordinateSystem = *mut ::core::ffi::c_void;
-pub type SpatialEntity = *mut ::core::ffi::c_void;
-pub type SpatialEntityAddedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialEntityRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialEntityStore = *mut ::core::ffi::c_void;
-pub type SpatialEntityUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialEntityWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialEntityWatcherStatus(pub i32);
-impl SpatialEntityWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SpatialEntityWatcherStatus {}
-impl ::core::clone::Clone for SpatialEntityWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialLocatability(pub i32);
-impl SpatialLocatability {
- pub const Unavailable: Self = Self(0i32);
- pub const OrientationOnly: Self = Self(1i32);
- pub const PositionalTrackingActivating: Self = Self(2i32);
- pub const PositionalTrackingActive: Self = Self(3i32);
- pub const PositionalTrackingInhibited: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SpatialLocatability {}
-impl ::core::clone::Clone for SpatialLocatability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialLocation = *mut ::core::ffi::c_void;
-pub type SpatialLocator = *mut ::core::ffi::c_void;
-pub type SpatialLocatorAttachedFrameOfReference = *mut ::core::ffi::c_void;
-pub type SpatialLocatorPositionalTrackingDeactivatingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialLookDirectionRange(pub i32);
-impl SpatialLookDirectionRange {
- pub const ForwardOnly: Self = Self(0i32);
- pub const Omnidirectional: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpatialLookDirectionRange {}
-impl ::core::clone::Clone for SpatialLookDirectionRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialMovementRange(pub i32);
-impl SpatialMovementRange {
- pub const NoMovement: Self = Self(0i32);
- pub const Bounded: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpatialMovementRange {}
-impl ::core::clone::Clone for SpatialMovementRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Perception_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialPerceptionAccessStatus(pub i32);
-impl SpatialPerceptionAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SpatialPerceptionAccessStatus {}
-impl ::core::clone::Clone for SpatialPerceptionAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"]
-#[cfg(feature = "Foundation_Numerics")]
-pub struct SpatialRay {
- pub Origin: super::super::Foundation::Numerics::Vector3,
- pub Direction: super::super::Foundation::Numerics::Vector3,
-}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::marker::Copy for SpatialRay {}
-#[cfg(feature = "Foundation_Numerics")]
-impl ::core::clone::Clone for SpatialRay {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialStageFrameOfReference = *mut ::core::ffi::c_void;
-pub type SpatialStationaryFrameOfReference = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Perception/mod.rs b/vendor/windows-sys/src/Windows/Perception/mod.rs
deleted file mode 100644
index 1875c4dc7..000000000
--- a/vendor/windows-sys/src/Windows/Perception/mod.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#[cfg(feature = "Perception_Automation")]
-pub mod Automation;
-#[cfg(feature = "Perception_People")]
-pub mod People;
-#[cfg(feature = "Perception_Spatial")]
-pub mod Spatial;
-pub type PerceptionTimestamp = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs b/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs
deleted file mode 100644
index 69917d290..000000000
--- a/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#[doc = "*Required features: `\"Phone_ApplicationModel\"`*"]
-#[repr(transparent)]
-pub struct ApplicationProfileModes(pub u32);
-impl ApplicationProfileModes {
- pub const Default: Self = Self(0u32);
- pub const Alternate: Self = Self(1u32);
-}
-impl ::core::marker::Copy for ApplicationProfileModes {}
-impl ::core::clone::Clone for ApplicationProfileModes {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs
deleted file mode 100644
index 487a24aa1..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type VibrationDevice = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs
deleted file mode 100644
index 5e1aae371..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type Battery = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs
deleted file mode 100644
index 4a0b968e9..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-#[cfg(feature = "Phone_Devices_Notification")]
-pub mod Notification;
-#[cfg(feature = "Phone_Devices_Power")]
-pub mod Power;
diff --git a/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs b/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs
deleted file mode 100644
index cf3daa920..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub type Enterprise = *mut ::core::ffi::c_void;
-pub type EnterpriseEnrollmentResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct EnterpriseEnrollmentStatus(pub i32);
-impl EnterpriseEnrollmentStatus {
- pub const Success: Self = Self(0i32);
- pub const CancelledByUser: Self = Self(1i32);
- pub const UnknownFailure: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EnterpriseEnrollmentStatus {}
-impl ::core::clone::Clone for EnterpriseEnrollmentStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Management_Deployment\"`*"]
-#[repr(transparent)]
-pub struct EnterpriseStatus(pub i32);
-impl EnterpriseStatus {
- pub const Enrolled: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
- pub const Revoked: Self = Self(2i32);
- pub const Expired: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EnterpriseStatus {}
-impl ::core::clone::Clone for EnterpriseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PackageInstallResult = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/Management/mod.rs b/vendor/windows-sys/src/Windows/Phone/Management/mod.rs
deleted file mode 100644
index 3be72f1f2..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Management/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_Management_Deployment")]
-pub mod Deployment;
diff --git a/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs b/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs
deleted file mode 100644
index efd403f2e..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#[doc = "*Required features: `\"Phone_Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct AudioRoutingEndpoint(pub i32);
-impl AudioRoutingEndpoint {
- pub const Default: Self = Self(0i32);
- pub const Earpiece: Self = Self(1i32);
- pub const Speakerphone: Self = Self(2i32);
- pub const Bluetooth: Self = Self(3i32);
- pub const WiredHeadset: Self = Self(4i32);
- pub const WiredHeadsetSpeakerOnly: Self = Self(5i32);
- pub const BluetoothWithNoiseAndEchoCancellation: Self = Self(6i32);
- pub const BluetoothPreferred: Self = Self(7i32);
-}
-impl ::core::marker::Copy for AudioRoutingEndpoint {}
-impl ::core::clone::Clone for AudioRoutingEndpoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AudioRoutingManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Media_Devices\"`*"]
-#[repr(transparent)]
-pub struct AvailableAudioRoutingEndpoints(pub u32);
-impl AvailableAudioRoutingEndpoints {
- pub const None: Self = Self(0u32);
- pub const Earpiece: Self = Self(1u32);
- pub const Speakerphone: Self = Self(2u32);
- pub const Bluetooth: Self = Self(4u32);
-}
-impl ::core::marker::Copy for AvailableAudioRoutingEndpoints {}
-impl ::core::clone::Clone for AvailableAudioRoutingEndpoints {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/Media/mod.rs b/vendor/windows-sys/src/Windows/Phone/Media/mod.rs
deleted file mode 100644
index bedf4c4be..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Media/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_Media_Devices")]
-pub mod Devices;
diff --git a/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs b/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs
deleted file mode 100644
index 55fbb51ef..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs
+++ /dev/null
@@ -1,252 +0,0 @@
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct AccessoryNotificationType(pub u32);
-impl AccessoryNotificationType {
- pub const None: Self = Self(0u32);
- pub const Phone: Self = Self(1u32);
- pub const Email: Self = Self(2u32);
- pub const Reminder: Self = Self(4u32);
- pub const Alarm: Self = Self(8u32);
- pub const Toast: Self = Self(16u32);
- pub const AppUninstalled: Self = Self(32u32);
- pub const Dnd: Self = Self(64u32);
- pub const DrivingMode: Self = Self(128u32);
- pub const BatterySaver: Self = Self(256u32);
- pub const Media: Self = Self(512u32);
- pub const CortanaTile: Self = Self(1024u32);
- pub const ToastCleared: Self = Self(2048u32);
- pub const CalendarChanged: Self = Self(4096u32);
- pub const VolumeChanged: Self = Self(8192u32);
- pub const EmailReadStatusChanged: Self = Self(16384u32);
-}
-impl ::core::marker::Copy for AccessoryNotificationType {}
-impl ::core::clone::Clone for AccessoryNotificationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AlarmNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type AppNotificationInfo = *mut ::core::ffi::c_void;
-pub type BinaryId = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct CalendarChangedEvent(pub i32);
-impl CalendarChangedEvent {
- pub const LostEvents: Self = Self(0i32);
- pub const AppointmentAdded: Self = Self(1i32);
- pub const AppointmentChanged: Self = Self(2i32);
- pub const AppointmentDeleted: Self = Self(3i32);
- pub const CalendarAdded: Self = Self(4i32);
- pub const CalendarChanged: Self = Self(5i32);
- pub const CalendarDeleted: Self = Self(6i32);
-}
-impl ::core::marker::Copy for CalendarChangedEvent {}
-impl ::core::clone::Clone for CalendarChangedEvent {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CalendarChangedNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type CortanaTileNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type EmailAccountInfo = *mut ::core::ffi::c_void;
-pub type EmailFolderInfo = *mut ::core::ffi::c_void;
-pub type EmailNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type EmailReadNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type IAccessoryNotificationTriggerDetails = *mut ::core::ffi::c_void;
-pub type MediaControlsTriggerDetails = *mut ::core::ffi::c_void;
-pub type MediaMetadata = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallAudioEndpoint(pub i32);
-impl PhoneCallAudioEndpoint {
- pub const Default: Self = Self(0i32);
- pub const Speaker: Self = Self(1i32);
- pub const Handsfree: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneCallAudioEndpoint {}
-impl ::core::clone::Clone for PhoneCallAudioEndpoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneCallDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallDirection(pub i32);
-impl PhoneCallDirection {
- pub const Incoming: Self = Self(0i32);
- pub const Outgoing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallDirection {}
-impl ::core::clone::Clone for PhoneCallDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallState(pub i32);
-impl PhoneCallState {
- pub const Unknown: Self = Self(0i32);
- pub const Ringing: Self = Self(1i32);
- pub const Talking: Self = Self(2i32);
- pub const Held: Self = Self(3i32);
- pub const Ended: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PhoneCallState {}
-impl ::core::clone::Clone for PhoneCallState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneCallTransport(pub i32);
-impl PhoneCallTransport {
- pub const Cellular: Self = Self(0i32);
- pub const Voip: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneCallTransport {}
-impl ::core::clone::Clone for PhoneCallTransport {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneLineDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneLineRegistrationState(pub i32);
-impl PhoneLineRegistrationState {
- pub const Disconnected: Self = Self(0i32);
- pub const Home: Self = Self(1i32);
- pub const Roaming: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PhoneLineRegistrationState {}
-impl ::core::clone::Clone for PhoneLineRegistrationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneMediaType(pub i32);
-impl PhoneMediaType {
- pub const AudioOnly: Self = Self(0i32);
- pub const AudioVideo: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PhoneMediaType {}
-impl ::core::clone::Clone for PhoneMediaType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PhoneNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PhoneNotificationType(pub i32);
-impl PhoneNotificationType {
- pub const NewCall: Self = Self(0i32);
- pub const CallChanged: Self = Self(1i32);
- pub const LineChanged: Self = Self(2i32);
- pub const PhoneCallAudioEndpointChanged: Self = Self(3i32);
- pub const PhoneMuteChanged: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PhoneNotificationType {}
-impl ::core::clone::Clone for PhoneNotificationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PlaybackCapability(pub u32);
-impl PlaybackCapability {
- pub const None: Self = Self(0u32);
- pub const Play: Self = Self(1u32);
- pub const Pause: Self = Self(2u32);
- pub const Stop: Self = Self(4u32);
- pub const Record: Self = Self(8u32);
- pub const FastForward: Self = Self(16u32);
- pub const Rewind: Self = Self(32u32);
- pub const Next: Self = Self(64u32);
- pub const Previous: Self = Self(128u32);
- pub const ChannelUp: Self = Self(256u32);
- pub const ChannelDown: Self = Self(512u32);
-}
-impl ::core::marker::Copy for PlaybackCapability {}
-impl ::core::clone::Clone for PlaybackCapability {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PlaybackCommand(pub i32);
-impl PlaybackCommand {
- pub const Play: Self = Self(0i32);
- pub const Pause: Self = Self(1i32);
- pub const Stop: Self = Self(2i32);
- pub const Record: Self = Self(3i32);
- pub const FastForward: Self = Self(4i32);
- pub const Rewind: Self = Self(5i32);
- pub const Next: Self = Self(6i32);
- pub const Previous: Self = Self(7i32);
- pub const ChannelUp: Self = Self(8i32);
- pub const ChannelDown: Self = Self(9i32);
-}
-impl ::core::marker::Copy for PlaybackCommand {}
-impl ::core::clone::Clone for PlaybackCommand {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct PlaybackStatus(pub i32);
-impl PlaybackStatus {
- pub const None: Self = Self(0i32);
- pub const TrackChanged: Self = Self(1i32);
- pub const Stopped: Self = Self(2i32);
- pub const Playing: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PlaybackStatus {}
-impl ::core::clone::Clone for PlaybackStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ReminderNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct ReminderState(pub i32);
-impl ReminderState {
- pub const Active: Self = Self(0i32);
- pub const Snoozed: Self = Self(1i32);
- pub const Dismissed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ReminderState {}
-impl ::core::clone::Clone for ReminderState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpeedDialEntry = *mut ::core::ffi::c_void;
-pub type TextResponse = *mut ::core::ffi::c_void;
-pub type ToastNotificationTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_Notification_Management\"`*"]
-#[repr(transparent)]
-pub struct VibrateState(pub i32);
-impl VibrateState {
- pub const RingerOffVibrateOff: Self = Self(0i32);
- pub const RingerOffVibrateOn: Self = Self(1i32);
- pub const RingerOnVibrateOff: Self = Self(2i32);
- pub const RingerOnVibrateOn: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VibrateState {}
-impl ::core::clone::Clone for VibrateState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VolumeInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs b/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs
deleted file mode 100644
index 02724fbee..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_Notification_Management")]
-pub mod Management;
diff --git a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs b/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs b/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs
deleted file mode 100644
index 8df1042e5..000000000
--- a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs
+++ /dev/null
@@ -1,78 +0,0 @@
-#[cfg(feature = "Phone_PersonalInformation_Provisioning")]
-pub mod Provisioning;
-pub type ContactAddress = *mut ::core::ffi::c_void;
-pub type ContactChangeRecord = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"]
-#[repr(transparent)]
-pub struct ContactChangeType(pub i32);
-impl ContactChangeType {
- pub const Created: Self = Self(0i32);
- pub const Modified: Self = Self(1i32);
- pub const Deleted: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactChangeType {}
-impl ::core::clone::Clone for ContactChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactInformation = *mut ::core::ffi::c_void;
-pub type ContactQueryOptions = *mut ::core::ffi::c_void;
-pub type ContactQueryResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"]
-#[repr(transparent)]
-pub struct ContactQueryResultOrdering(pub i32);
-impl ContactQueryResultOrdering {
- pub const SystemDefault: Self = Self(0i32);
- pub const GivenNameFamilyName: Self = Self(1i32);
- pub const FamilyNameGivenName: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContactQueryResultOrdering {}
-impl ::core::clone::Clone for ContactQueryResultOrdering {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContactStore = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"]
-#[repr(transparent)]
-pub struct ContactStoreApplicationAccessMode(pub i32);
-impl ContactStoreApplicationAccessMode {
- pub const LimitedReadOnly: Self = Self(0i32);
- pub const ReadOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactStoreApplicationAccessMode {}
-impl ::core::clone::Clone for ContactStoreApplicationAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"]
-#[repr(transparent)]
-pub struct ContactStoreSystemAccessMode(pub i32);
-impl ContactStoreSystemAccessMode {
- pub const ReadOnly: Self = Self(0i32);
- pub const ReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContactStoreSystemAccessMode {}
-impl ::core::clone::Clone for ContactStoreSystemAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IContactInformation = *mut ::core::ffi::c_void;
-pub type IContactInformation2 = *mut ::core::ffi::c_void;
-pub type StoredContact = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"]
-#[repr(transparent)]
-pub struct VCardFormat(pub i32);
-impl VCardFormat {
- pub const Version2_1: Self = Self(0i32);
- pub const Version3: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VCardFormat {}
-impl ::core::clone::Clone for VCardFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs b/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs
deleted file mode 100644
index b7bf360a5..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#[doc = "*Required features: `\"Phone_Speech_Recognition\"`*"]
-#[repr(transparent)]
-pub struct SpeechRecognitionUIStatus(pub i32);
-impl SpeechRecognitionUIStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const Busy: Self = Self(1i32);
- pub const Cancelled: Self = Self(2i32);
- pub const Preempted: Self = Self(3i32);
- pub const PrivacyPolicyDeclined: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SpeechRecognitionUIStatus {}
-impl ::core::clone::Clone for SpeechRecognitionUIStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs b/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs
deleted file mode 100644
index f7220c5a2..000000000
--- a/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_Speech_Recognition")]
-pub mod Recognition;
diff --git a/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs b/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs
deleted file mode 100644
index 35eb3217a..000000000
--- a/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type DualSimTile = *mut ::core::ffi::c_void;
-pub type IToastNotificationManagerStatics3 = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs
deleted file mode 100644
index cd814efe8..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-#[doc = "*Required features: `\"Phone_System_Power\"`*"]
-#[repr(transparent)]
-pub struct PowerSavingMode(pub i32);
-impl PowerSavingMode {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PowerSavingMode {}
-impl ::core::clone::Clone for PowerSavingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs
deleted file mode 100644
index a2aacc92a..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-#[doc = "*Required features: `\"Phone_System_UserProfile_GameServices_Core\"`*"]
-#[repr(transparent)]
-pub struct GameServiceGameOutcome(pub i32);
-impl GameServiceGameOutcome {
- pub const None: Self = Self(0i32);
- pub const Win: Self = Self(1i32);
- pub const Loss: Self = Self(2i32);
- pub const Tie: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GameServiceGameOutcome {}
-impl ::core::clone::Clone for GameServiceGameOutcome {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GameServicePropertyCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Phone_System_UserProfile_GameServices_Core\"`*"]
-#[repr(transparent)]
-pub struct GameServiceScoreKind(pub i32);
-impl GameServiceScoreKind {
- pub const Number: Self = Self(0i32);
- pub const Time: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GameServiceScoreKind {}
-impl ::core::clone::Clone for GameServiceScoreKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs
deleted file mode 100644
index 44d33c779..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_System_UserProfile_GameServices_Core")]
-pub mod Core;
diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs
deleted file mode 100644
index 51cb3bde1..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_System_UserProfile_GameServices")]
-pub mod GameServices;
diff --git a/vendor/windows-sys/src/Windows/Phone/System/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/mod.rs
deleted file mode 100644
index c7fe0efcd..000000000
--- a/vendor/windows-sys/src/Windows/Phone/System/mod.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#[cfg(feature = "Phone_System_Power")]
-pub mod Power;
-#[cfg(feature = "Phone_System_Profile")]
-pub mod Profile;
-#[cfg(feature = "Phone_System_UserProfile")]
-pub mod UserProfile;
diff --git a/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs
deleted file mode 100644
index 4e497f4ad..000000000
--- a/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type BackPressedEventArgs = *mut ::core::ffi::c_void;
-pub type CameraEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Phone/UI/mod.rs b/vendor/windows-sys/src/Windows/Phone/UI/mod.rs
deleted file mode 100644
index b6ce91862..000000000
--- a/vendor/windows-sys/src/Windows/Phone/UI/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Phone_UI_Input")]
-pub mod Input;
diff --git a/vendor/windows-sys/src/Windows/Phone/mod.rs b/vendor/windows-sys/src/Windows/Phone/mod.rs
deleted file mode 100644
index ad6cd492c..000000000
--- a/vendor/windows-sys/src/Windows/Phone/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-#[cfg(feature = "Phone_ApplicationModel")]
-pub mod ApplicationModel;
-#[cfg(feature = "Phone_Devices")]
-pub mod Devices;
-#[cfg(feature = "Phone_Management")]
-pub mod Management;
-#[cfg(feature = "Phone_Media")]
-pub mod Media;
-#[cfg(feature = "Phone_Notification")]
-pub mod Notification;
-#[cfg(feature = "Phone_PersonalInformation")]
-pub mod PersonalInformation;
-#[cfg(feature = "Phone_Speech")]
-pub mod Speech;
-#[cfg(feature = "Phone_StartScreen")]
-pub mod StartScreen;
-#[cfg(feature = "Phone_System")]
-pub mod System;
-#[cfg(feature = "Phone_UI")]
-pub mod UI;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs
deleted file mode 100644
index 016e40744..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs
+++ /dev/null
@@ -1,78 +0,0 @@
-pub type MicrosoftAccountMultiFactorAuthenticationManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"]
-#[repr(transparent)]
-pub struct MicrosoftAccountMultiFactorAuthenticationType(pub i32);
-impl MicrosoftAccountMultiFactorAuthenticationType {
- pub const User: Self = Self(0i32);
- pub const Device: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MicrosoftAccountMultiFactorAuthenticationType {}
-impl ::core::clone::Clone for MicrosoftAccountMultiFactorAuthenticationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MicrosoftAccountMultiFactorGetSessionsResult = *mut ::core::ffi::c_void;
-pub type MicrosoftAccountMultiFactorOneTimeCodedInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"]
-#[repr(transparent)]
-pub struct MicrosoftAccountMultiFactorServiceResponse(pub i32);
-impl MicrosoftAccountMultiFactorServiceResponse {
- pub const Success: Self = Self(0i32);
- pub const Error: Self = Self(1i32);
- pub const NoNetworkConnection: Self = Self(2i32);
- pub const ServiceUnavailable: Self = Self(3i32);
- pub const TotpSetupDenied: Self = Self(4i32);
- pub const NgcNotSetup: Self = Self(5i32);
- pub const SessionAlreadyDenied: Self = Self(6i32);
- pub const SessionAlreadyApproved: Self = Self(7i32);
- pub const SessionExpired: Self = Self(8i32);
- pub const NgcNonceExpired: Self = Self(9i32);
- pub const InvalidSessionId: Self = Self(10i32);
- pub const InvalidSessionType: Self = Self(11i32);
- pub const InvalidOperation: Self = Self(12i32);
- pub const InvalidStateTransition: Self = Self(13i32);
- pub const DeviceNotFound: Self = Self(14i32);
- pub const FlowDisabled: Self = Self(15i32);
- pub const SessionNotApproved: Self = Self(16i32);
- pub const OperationCanceledByUser: Self = Self(17i32);
- pub const NgcDisabledByServer: Self = Self(18i32);
- pub const NgcKeyNotFoundOnServer: Self = Self(19i32);
- pub const UIRequired: Self = Self(20i32);
- pub const DeviceIdChanged: Self = Self(21i32);
-}
-impl ::core::marker::Copy for MicrosoftAccountMultiFactorServiceResponse {}
-impl ::core::clone::Clone for MicrosoftAccountMultiFactorServiceResponse {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"]
-#[repr(transparent)]
-pub struct MicrosoftAccountMultiFactorSessionApprovalStatus(pub i32);
-impl MicrosoftAccountMultiFactorSessionApprovalStatus {
- pub const Pending: Self = Self(0i32);
- pub const Approved: Self = Self(1i32);
- pub const Denied: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MicrosoftAccountMultiFactorSessionApprovalStatus {}
-impl ::core::clone::Clone for MicrosoftAccountMultiFactorSessionApprovalStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"]
-#[repr(transparent)]
-pub struct MicrosoftAccountMultiFactorSessionAuthenticationStatus(pub i32);
-impl MicrosoftAccountMultiFactorSessionAuthenticationStatus {
- pub const Authenticated: Self = Self(0i32);
- pub const Unauthenticated: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MicrosoftAccountMultiFactorSessionAuthenticationStatus {}
-impl ::core::clone::Clone for MicrosoftAccountMultiFactorSessionAuthenticationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MicrosoftAccountMultiFactorSessionInfo = *mut ::core::ffi::c_void;
-pub type MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs
deleted file mode 100644
index 118285e16..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs
+++ /dev/null
@@ -1,243 +0,0 @@
-pub type SecondaryAuthenticationFactorAuthentication = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorAuthenticationMessage(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorAuthenticationMessage {
- pub const Invalid: Self = Self(0i32);
- pub const SwipeUpWelcome: Self = Self(1i32);
- pub const TapWelcome: Self = Self(2i32);
- pub const DeviceNeedsAttention: Self = Self(3i32);
- pub const LookingForDevice: Self = Self(4i32);
- pub const LookingForDevicePluggedin: Self = Self(5i32);
- pub const BluetoothIsDisabled: Self = Self(6i32);
- pub const NfcIsDisabled: Self = Self(7i32);
- pub const WiFiIsDisabled: Self = Self(8i32);
- pub const ExtraTapIsRequired: Self = Self(9i32);
- pub const DisabledByPolicy: Self = Self(10i32);
- pub const TapOnDeviceRequired: Self = Self(11i32);
- pub const HoldFinger: Self = Self(12i32);
- pub const ScanFinger: Self = Self(13i32);
- pub const UnauthorizedUser: Self = Self(14i32);
- pub const ReregisterRequired: Self = Self(15i32);
- pub const TryAgain: Self = Self(16i32);
- pub const SayPassphrase: Self = Self(17i32);
- pub const ReadyToSignIn: Self = Self(18i32);
- pub const UseAnotherSignInOption: Self = Self(19i32);
- pub const ConnectionRequired: Self = Self(20i32);
- pub const TimeLimitExceeded: Self = Self(21i32);
- pub const CanceledByUser: Self = Self(22i32);
- pub const CenterHand: Self = Self(23i32);
- pub const MoveHandCloser: Self = Self(24i32);
- pub const MoveHandFarther: Self = Self(25i32);
- pub const PlaceHandAbove: Self = Self(26i32);
- pub const RecognitionFailed: Self = Self(27i32);
- pub const DeviceUnavailable: Self = Self(28i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationMessage {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationMessage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SecondaryAuthenticationFactorAuthenticationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorAuthenticationScenario(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorAuthenticationScenario {
- pub const SignIn: Self = Self(0i32);
- pub const CredentialPrompt: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationScenario {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationScenario {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorAuthenticationStage(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorAuthenticationStage {
- pub const NotStarted: Self = Self(0i32);
- pub const WaitingForUserConfirmation: Self = Self(1i32);
- pub const CollectingCredential: Self = Self(2i32);
- pub const SuspendingAuthentication: Self = Self(3i32);
- pub const CredentialCollected: Self = Self(4i32);
- pub const CredentialAuthenticated: Self = Self(5i32);
- pub const StoppingAuthentication: Self = Self(6i32);
- pub const ReadyForLock: Self = Self(7i32);
- pub const CheckingDevicePresence: Self = Self(8i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationStage {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationStage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SecondaryAuthenticationFactorAuthenticationStageInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorAuthenticationStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorAuthenticationStatus {
- pub const Failed: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const UnknownDevice: Self = Self(2i32);
- pub const DisabledByPolicy: Self = Self(3i32);
- pub const InvalidAuthenticationStage: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorDeviceCapabilities(pub u32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorDeviceCapabilities {
- pub const None: Self = Self(0u32);
- pub const SecureStorage: Self = Self(1u32);
- pub const StoreKeys: Self = Self(2u32);
- pub const ConfirmUserIntentToAuthenticate: Self = Self(4u32);
- pub const SupportSecureUserPresenceCheck: Self = Self(8u32);
- pub const TransmittedDataIsEncrypted: Self = Self(16u32);
- pub const HMacSha256: Self = Self(32u32);
- pub const CloseRangeDataTransmission: Self = Self(64u32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorDeviceCapabilities {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorDeviceCapabilities {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorDeviceFindScope(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorDeviceFindScope {
- pub const User: Self = Self(0i32);
- pub const AllUsers: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorDeviceFindScope {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorDeviceFindScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorDevicePresence(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorDevicePresence {
- pub const Absent: Self = Self(0i32);
- pub const Present: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresence {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresence {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorDevicePresenceMonitoringMode(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorDevicePresenceMonitoringMode {
- pub const Unsupported: Self = Self(0i32);
- pub const AppManaged: Self = Self(1i32);
- pub const SystemManaged: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresenceMonitoringMode {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresenceMonitoringMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus {
- pub const Unsupported: Self = Self(0i32);
- pub const Succeeded: Self = Self(1i32);
- pub const DisabledByPolicy: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorFinishAuthenticationStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorFinishAuthenticationStatus {
- pub const Failed: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const NonceExpired: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorFinishAuthenticationStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorFinishAuthenticationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SecondaryAuthenticationFactorInfo = *mut ::core::ffi::c_void;
-pub type SecondaryAuthenticationFactorRegistration = *mut ::core::ffi::c_void;
-pub type SecondaryAuthenticationFactorRegistrationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SecondaryAuthenticationFactorRegistrationStatus(pub i32);
-#[cfg(feature = "deprecated")]
-impl SecondaryAuthenticationFactorRegistrationStatus {
- pub const Failed: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const CanceledByUser: Self = Self(2i32);
- pub const PinSetupRequired: Self = Self(3i32);
- pub const DisabledByPolicy: Self = Self(4i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SecondaryAuthenticationFactorRegistrationStatus {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SecondaryAuthenticationFactorRegistrationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs
deleted file mode 100644
index 2a7cd9e61..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#[cfg(feature = "Security_Authentication_Identity_Core")]
-pub mod Core;
-#[cfg(feature = "Security_Authentication_Identity_Provider")]
-pub mod Provider;
-pub type EnterpriseKeyCredentialRegistrationInfo = *mut ::core::ffi::c_void;
-pub type EnterpriseKeyCredentialRegistrationManager = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs
deleted file mode 100644
index 6893e58b3..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-#[doc = "*Required features: `\"Security_Authentication_OnlineId\"`*"]
-#[repr(transparent)]
-pub struct CredentialPromptType(pub i32);
-impl CredentialPromptType {
- pub const PromptIfNeeded: Self = Self(0i32);
- pub const RetypeCredentials: Self = Self(1i32);
- pub const DoNotPrompt: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CredentialPromptType {}
-impl ::core::clone::Clone for CredentialPromptType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type OnlineIdAuthenticator = *mut ::core::ffi::c_void;
-pub type OnlineIdServiceTicket = *mut ::core::ffi::c_void;
-pub type OnlineIdServiceTicketRequest = *mut ::core::ffi::c_void;
-pub type OnlineIdSystemAuthenticatorForUser = *mut ::core::ffi::c_void;
-pub type OnlineIdSystemIdentity = *mut ::core::ffi::c_void;
-pub type OnlineIdSystemTicketResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_OnlineId\"`*"]
-#[repr(transparent)]
-pub struct OnlineIdSystemTicketStatus(pub i32);
-impl OnlineIdSystemTicketStatus {
- pub const Success: Self = Self(0i32);
- pub const Error: Self = Self(1i32);
- pub const ServiceConnectionError: Self = Self(2i32);
-}
-impl ::core::marker::Copy for OnlineIdSystemTicketStatus {}
-impl ::core::clone::Clone for OnlineIdSystemTicketStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SignOutUserOperation = *mut ::core::ffi::c_void;
-pub type UserAuthenticationOperation = *mut ::core::ffi::c_void;
-pub type UserIdentity = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs
deleted file mode 100644
index 9e5bf215f..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs
+++ /dev/null
@@ -1,52 +0,0 @@
-pub type FindAllAccountsResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"]
-#[repr(transparent)]
-pub struct FindAllWebAccountsStatus(pub i32);
-impl FindAllWebAccountsStatus {
- pub const Success: Self = Self(0i32);
- pub const NotAllowedByProvider: Self = Self(1i32);
- pub const NotSupportedByProvider: Self = Self(2i32);
- pub const ProviderError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FindAllWebAccountsStatus {}
-impl ::core::clone::Clone for FindAllWebAccountsStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAccountEventArgs = *mut ::core::ffi::c_void;
-pub type WebAccountMonitor = *mut ::core::ffi::c_void;
-pub type WebProviderError = *mut ::core::ffi::c_void;
-pub type WebTokenRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"]
-#[repr(transparent)]
-pub struct WebTokenRequestPromptType(pub i32);
-impl WebTokenRequestPromptType {
- pub const Default: Self = Self(0i32);
- pub const ForceAuthentication: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WebTokenRequestPromptType {}
-impl ::core::clone::Clone for WebTokenRequestPromptType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebTokenRequestResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"]
-#[repr(transparent)]
-pub struct WebTokenRequestStatus(pub i32);
-impl WebTokenRequestStatus {
- pub const Success: Self = Self(0i32);
- pub const UserCancel: Self = Self(1i32);
- pub const AccountSwitch: Self = Self(2i32);
- pub const UserInteractionRequired: Self = Self(3i32);
- pub const AccountProviderNotAvailable: Self = Self(4i32);
- pub const ProviderError: Self = Self(5i32);
-}
-impl ::core::marker::Copy for WebTokenRequestStatus {}
-impl ::core::clone::Clone for WebTokenRequestStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebTokenResponse = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs
deleted file mode 100644
index 5e4d2908f..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs
+++ /dev/null
@@ -1,75 +0,0 @@
-pub type IWebAccountProviderBaseReportOperation = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderOperation = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderSilentReportOperation = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderTokenObjects = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderTokenObjects2 = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderTokenOperation = *mut ::core::ffi::c_void;
-pub type IWebAccountProviderUIReportOperation = *mut ::core::ffi::c_void;
-pub type WebAccountClientView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
-#[repr(transparent)]
-pub struct WebAccountClientViewType(pub i32);
-impl WebAccountClientViewType {
- pub const IdOnly: Self = Self(0i32);
- pub const IdAndProperties: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WebAccountClientViewType {}
-impl ::core::clone::Clone for WebAccountClientViewType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAccountProviderAddAccountOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderDeleteAccountOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderGetTokenSilentOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderManageAccountOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
-#[repr(transparent)]
-pub struct WebAccountProviderOperationKind(pub i32);
-impl WebAccountProviderOperationKind {
- pub const RequestToken: Self = Self(0i32);
- pub const GetTokenSilently: Self = Self(1i32);
- pub const AddAccount: Self = Self(2i32);
- pub const ManageAccount: Self = Self(3i32);
- pub const DeleteAccount: Self = Self(4i32);
- pub const RetrieveCookies: Self = Self(5i32);
- pub const SignOutAccount: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WebAccountProviderOperationKind {}
-impl ::core::clone::Clone for WebAccountProviderOperationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAccountProviderRequestTokenOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderRetrieveCookiesOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderSignOutAccountOperation = *mut ::core::ffi::c_void;
-pub type WebAccountProviderTriggerDetails = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
-#[repr(transparent)]
-pub struct WebAccountScope(pub i32);
-impl WebAccountScope {
- pub const PerUser: Self = Self(0i32);
- pub const PerApplication: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WebAccountScope {}
-impl ::core::clone::Clone for WebAccountScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
-#[repr(transparent)]
-pub struct WebAccountSelectionOptions(pub u32);
-impl WebAccountSelectionOptions {
- pub const Default: Self = Self(0u32);
- pub const New: Self = Self(1u32);
-}
-impl ::core::marker::Copy for WebAccountSelectionOptions {}
-impl ::core::clone::Clone for WebAccountSelectionOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebProviderTokenRequest = *mut ::core::ffi::c_void;
-pub type WebProviderTokenResponse = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs
deleted file mode 100644
index b7a436c40..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs
+++ /dev/null
@@ -1,49 +0,0 @@
-#[cfg(feature = "Security_Authentication_Web_Core")]
-pub mod Core;
-#[cfg(feature = "Security_Authentication_Web_Provider")]
-pub mod Provider;
-#[doc = "*Required features: `\"Security_Authentication_Web\"`*"]
-#[repr(transparent)]
-pub struct TokenBindingKeyType(pub i32);
-impl TokenBindingKeyType {
- pub const Rsa2048: Self = Self(0i32);
- pub const EcdsaP256: Self = Self(1i32);
- pub const AnyExisting: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TokenBindingKeyType {}
-impl ::core::clone::Clone for TokenBindingKeyType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Authentication_Web\"`*"]
-#[repr(transparent)]
-pub struct WebAuthenticationOptions(pub u32);
-impl WebAuthenticationOptions {
- pub const None: Self = Self(0u32);
- pub const SilentMode: Self = Self(1u32);
- pub const UseTitle: Self = Self(2u32);
- pub const UseHttpPost: Self = Self(4u32);
- pub const UseCorporateNetwork: Self = Self(8u32);
-}
-impl ::core::marker::Copy for WebAuthenticationOptions {}
-impl ::core::clone::Clone for WebAuthenticationOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAuthenticationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authentication_Web\"`*"]
-#[repr(transparent)]
-pub struct WebAuthenticationStatus(pub i32);
-impl WebAuthenticationStatus {
- pub const Success: Self = Self(0i32);
- pub const UserCancel: Self = Self(1i32);
- pub const ErrorHttp: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebAuthenticationStatus {}
-impl ::core::clone::Clone for WebAuthenticationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs
deleted file mode 100644
index d7d3c4a72..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#[cfg(feature = "Security_Authentication_Identity")]
-pub mod Identity;
-#[cfg(feature = "Security_Authentication_OnlineId")]
-pub mod OnlineId;
-#[cfg(feature = "Security_Authentication_Web")]
-pub mod Web;
diff --git a/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs b/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs
deleted file mode 100644
index b0e6dd6bd..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-pub type AppCapability = *mut ::core::ffi::c_void;
-pub type AppCapabilityAccessChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Authorization_AppCapabilityAccess\"`*"]
-#[repr(transparent)]
-pub struct AppCapabilityAccessStatus(pub i32);
-impl AppCapabilityAccessStatus {
- pub const DeniedBySystem: Self = Self(0i32);
- pub const NotDeclaredByApp: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const UserPromptRequired: Self = Self(3i32);
- pub const Allowed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppCapabilityAccessStatus {}
-impl ::core::clone::Clone for AppCapabilityAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs b/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs
deleted file mode 100644
index 34a89bdd1..000000000
--- a/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Security_Authorization_AppCapabilityAccess")]
-pub mod AppCapabilityAccess;
diff --git a/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs b/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs
deleted file mode 100644
index 2b18c4085..000000000
--- a/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs
+++ /dev/null
@@ -1,68 +0,0 @@
-#[doc = "*Required features: `\"Security_Credentials_UI\"`*"]
-#[repr(transparent)]
-pub struct AuthenticationProtocol(pub i32);
-impl AuthenticationProtocol {
- pub const Basic: Self = Self(0i32);
- pub const Digest: Self = Self(1i32);
- pub const Ntlm: Self = Self(2i32);
- pub const Kerberos: Self = Self(3i32);
- pub const Negotiate: Self = Self(4i32);
- pub const CredSsp: Self = Self(5i32);
- pub const Custom: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AuthenticationProtocol {}
-impl ::core::clone::Clone for AuthenticationProtocol {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CredentialPickerOptions = *mut ::core::ffi::c_void;
-pub type CredentialPickerResults = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Credentials_UI\"`*"]
-#[repr(transparent)]
-pub struct CredentialSaveOption(pub i32);
-impl CredentialSaveOption {
- pub const Unselected: Self = Self(0i32);
- pub const Selected: Self = Self(1i32);
- pub const Hidden: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CredentialSaveOption {}
-impl ::core::clone::Clone for CredentialSaveOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Credentials_UI\"`*"]
-#[repr(transparent)]
-pub struct UserConsentVerificationResult(pub i32);
-impl UserConsentVerificationResult {
- pub const Verified: Self = Self(0i32);
- pub const DeviceNotPresent: Self = Self(1i32);
- pub const NotConfiguredForUser: Self = Self(2i32);
- pub const DisabledByPolicy: Self = Self(3i32);
- pub const DeviceBusy: Self = Self(4i32);
- pub const RetriesExhausted: Self = Self(5i32);
- pub const Canceled: Self = Self(6i32);
-}
-impl ::core::marker::Copy for UserConsentVerificationResult {}
-impl ::core::clone::Clone for UserConsentVerificationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Credentials_UI\"`*"]
-#[repr(transparent)]
-pub struct UserConsentVerifierAvailability(pub i32);
-impl UserConsentVerifierAvailability {
- pub const Available: Self = Self(0i32);
- pub const DeviceNotPresent: Self = Self(1i32);
- pub const NotConfiguredForUser: Self = Self(2i32);
- pub const DisabledByPolicy: Self = Self(3i32);
- pub const DeviceBusy: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UserConsentVerifierAvailability {}
-impl ::core::clone::Clone for UserConsentVerifierAvailability {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs b/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs
deleted file mode 100644
index 00ef91060..000000000
--- a/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs
+++ /dev/null
@@ -1,87 +0,0 @@
-#[cfg(feature = "Security_Credentials_UI")]
-pub mod UI;
-pub type IWebAccount = *mut ::core::ffi::c_void;
-pub type KeyCredential = *mut ::core::ffi::c_void;
-pub type KeyCredentialAttestationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Credentials\"`*"]
-#[repr(transparent)]
-pub struct KeyCredentialAttestationStatus(pub i32);
-impl KeyCredentialAttestationStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const NotSupported: Self = Self(2i32);
- pub const TemporaryFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for KeyCredentialAttestationStatus {}
-impl ::core::clone::Clone for KeyCredentialAttestationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Credentials\"`*"]
-#[repr(transparent)]
-pub struct KeyCredentialCreationOption(pub i32);
-impl KeyCredentialCreationOption {
- pub const ReplaceExisting: Self = Self(0i32);
- pub const FailIfExists: Self = Self(1i32);
-}
-impl ::core::marker::Copy for KeyCredentialCreationOption {}
-impl ::core::clone::Clone for KeyCredentialCreationOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeyCredentialOperationResult = *mut ::core::ffi::c_void;
-pub type KeyCredentialRetrievalResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Credentials\"`*"]
-#[repr(transparent)]
-pub struct KeyCredentialStatus(pub i32);
-impl KeyCredentialStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const NotFound: Self = Self(2i32);
- pub const UserCanceled: Self = Self(3i32);
- pub const UserPrefersPassword: Self = Self(4i32);
- pub const CredentialAlreadyExists: Self = Self(5i32);
- pub const SecurityDeviceLocked: Self = Self(6i32);
-}
-impl ::core::marker::Copy for KeyCredentialStatus {}
-impl ::core::clone::Clone for KeyCredentialStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PasswordCredential = *mut ::core::ffi::c_void;
-pub type PasswordCredentialPropertyStore = *mut ::core::ffi::c_void;
-pub type PasswordVault = *mut ::core::ffi::c_void;
-pub type WebAccount = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Credentials\"`*"]
-#[repr(transparent)]
-pub struct WebAccountPictureSize(pub i32);
-impl WebAccountPictureSize {
- pub const Size64x64: Self = Self(64i32);
- pub const Size208x208: Self = Self(208i32);
- pub const Size424x424: Self = Self(424i32);
- pub const Size1080x1080: Self = Self(1080i32);
-}
-impl ::core::marker::Copy for WebAccountPictureSize {}
-impl ::core::clone::Clone for WebAccountPictureSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAccountProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Credentials\"`*"]
-#[repr(transparent)]
-pub struct WebAccountState(pub i32);
-impl WebAccountState {
- pub const None: Self = Self(0i32);
- pub const Connected: Self = Self(1i32);
- pub const Error: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebAccountState {}
-impl ::core::clone::Clone for WebAccountState {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs
deleted file mode 100644
index a09525474..000000000
--- a/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs
+++ /dev/null
@@ -1,144 +0,0 @@
-pub type Certificate = *mut ::core::ffi::c_void;
-pub type CertificateChain = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct CertificateChainPolicy(pub i32);
-impl CertificateChainPolicy {
- pub const Base: Self = Self(0i32);
- pub const Ssl: Self = Self(1i32);
- pub const NTAuthentication: Self = Self(2i32);
- pub const MicrosoftRoot: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CertificateChainPolicy {}
-impl ::core::clone::Clone for CertificateChainPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CertificateExtension = *mut ::core::ffi::c_void;
-pub type CertificateKeyUsages = *mut ::core::ffi::c_void;
-pub type CertificateQuery = *mut ::core::ffi::c_void;
-pub type CertificateRequestProperties = *mut ::core::ffi::c_void;
-pub type CertificateStore = *mut ::core::ffi::c_void;
-pub type ChainBuildingParameters = *mut ::core::ffi::c_void;
-pub type ChainValidationParameters = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct ChainValidationResult(pub i32);
-impl ChainValidationResult {
- pub const Success: Self = Self(0i32);
- pub const Untrusted: Self = Self(1i32);
- pub const Revoked: Self = Self(2i32);
- pub const Expired: Self = Self(3i32);
- pub const IncompleteChain: Self = Self(4i32);
- pub const InvalidSignature: Self = Self(5i32);
- pub const WrongUsage: Self = Self(6i32);
- pub const InvalidName: Self = Self(7i32);
- pub const InvalidCertificateAuthorityPolicy: Self = Self(8i32);
- pub const BasicConstraintsError: Self = Self(9i32);
- pub const UnknownCriticalExtension: Self = Self(10i32);
- pub const RevocationInformationMissing: Self = Self(11i32);
- pub const RevocationFailure: Self = Self(12i32);
- pub const OtherErrors: Self = Self(13i32);
-}
-impl ::core::marker::Copy for ChainValidationResult {}
-impl ::core::clone::Clone for ChainValidationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CmsAttachedSignature = *mut ::core::ffi::c_void;
-pub type CmsDetachedSignature = *mut ::core::ffi::c_void;
-pub type CmsSignerInfo = *mut ::core::ffi::c_void;
-pub type CmsTimestampInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct EnrollKeyUsages(pub u32);
-impl EnrollKeyUsages {
- pub const None: Self = Self(0u32);
- pub const Decryption: Self = Self(1u32);
- pub const Signing: Self = Self(2u32);
- pub const KeyAgreement: Self = Self(4u32);
- pub const All: Self = Self(16777215u32);
-}
-impl ::core::marker::Copy for EnrollKeyUsages {}
-impl ::core::clone::Clone for EnrollKeyUsages {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct ExportOption(pub i32);
-impl ExportOption {
- pub const NotExportable: Self = Self(0i32);
- pub const Exportable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ExportOption {}
-impl ::core::clone::Clone for ExportOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct InstallOptions(pub u32);
-impl InstallOptions {
- pub const None: Self = Self(0u32);
- pub const DeleteExpired: Self = Self(1u32);
-}
-impl ::core::marker::Copy for InstallOptions {}
-impl ::core::clone::Clone for InstallOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct KeyProtectionLevel(pub i32);
-impl KeyProtectionLevel {
- pub const NoConsent: Self = Self(0i32);
- pub const ConsentOnly: Self = Self(1i32);
- pub const ConsentWithPassword: Self = Self(2i32);
- pub const ConsentWithFingerprint: Self = Self(3i32);
-}
-impl ::core::marker::Copy for KeyProtectionLevel {}
-impl ::core::clone::Clone for KeyProtectionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct KeySize(pub i32);
-impl KeySize {
- pub const Invalid: Self = Self(0i32);
- pub const Rsa2048: Self = Self(2048i32);
- pub const Rsa4096: Self = Self(4096i32);
-}
-impl ::core::marker::Copy for KeySize {}
-impl ::core::clone::Clone for KeySize {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PfxImportParameters = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"]
-#[repr(transparent)]
-pub struct SignatureValidationResult(pub i32);
-impl SignatureValidationResult {
- pub const Success: Self = Self(0i32);
- pub const InvalidParameter: Self = Self(1i32);
- pub const BadMessage: Self = Self(2i32);
- pub const InvalidSignature: Self = Self(3i32);
- pub const OtherErrors: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SignatureValidationResult {}
-impl ::core::clone::Clone for SignatureValidationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SubjectAlternativeNameInfo = *mut ::core::ffi::c_void;
-pub type UserCertificateEnrollmentManager = *mut ::core::ffi::c_void;
-pub type UserCertificateStore = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs
deleted file mode 100644
index 84e30e7c8..000000000
--- a/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs
+++ /dev/null
@@ -1,69 +0,0 @@
-pub type AsymmetricKeyAlgorithmProvider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"]
-#[repr(transparent)]
-pub struct Capi1KdfTargetAlgorithm(pub i32);
-impl Capi1KdfTargetAlgorithm {
- pub const NotAes: Self = Self(0i32);
- pub const Aes: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Capi1KdfTargetAlgorithm {}
-impl ::core::clone::Clone for Capi1KdfTargetAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CryptographicHash = *mut ::core::ffi::c_void;
-pub type CryptographicKey = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"]
-#[repr(transparent)]
-pub struct CryptographicPadding(pub i32);
-impl CryptographicPadding {
- pub const None: Self = Self(0i32);
- pub const RsaOaep: Self = Self(1i32);
- pub const RsaPkcs1V15: Self = Self(2i32);
- pub const RsaPss: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CryptographicPadding {}
-impl ::core::clone::Clone for CryptographicPadding {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"]
-#[repr(transparent)]
-pub struct CryptographicPrivateKeyBlobType(pub i32);
-impl CryptographicPrivateKeyBlobType {
- pub const Pkcs8RawPrivateKeyInfo: Self = Self(0i32);
- pub const Pkcs1RsaPrivateKey: Self = Self(1i32);
- pub const BCryptPrivateKey: Self = Self(2i32);
- pub const Capi1PrivateKey: Self = Self(3i32);
- pub const BCryptEccFullPrivateKey: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CryptographicPrivateKeyBlobType {}
-impl ::core::clone::Clone for CryptographicPrivateKeyBlobType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"]
-#[repr(transparent)]
-pub struct CryptographicPublicKeyBlobType(pub i32);
-impl CryptographicPublicKeyBlobType {
- pub const X509SubjectPublicKeyInfo: Self = Self(0i32);
- pub const Pkcs1RsaPublicKey: Self = Self(1i32);
- pub const BCryptPublicKey: Self = Self(2i32);
- pub const Capi1PublicKey: Self = Self(3i32);
- pub const BCryptEccFullPublicKey: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CryptographicPublicKeyBlobType {}
-impl ::core::clone::Clone for CryptographicPublicKeyBlobType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EncryptedAndAuthenticatedData = *mut ::core::ffi::c_void;
-pub type HashAlgorithmProvider = *mut ::core::ffi::c_void;
-pub type KeyDerivationAlgorithmProvider = *mut ::core::ffi::c_void;
-pub type KeyDerivationParameters = *mut ::core::ffi::c_void;
-pub type MacAlgorithmProvider = *mut ::core::ffi::c_void;
-pub type SymmetricKeyAlgorithmProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs
deleted file mode 100644
index ad1bce84e..000000000
--- a/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type DataProtectionProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs
deleted file mode 100644
index e0b6866c1..000000000
--- a/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-#[cfg(feature = "Security_Cryptography_Certificates")]
-pub mod Certificates;
-#[cfg(feature = "Security_Cryptography_Core")]
-pub mod Core;
-#[cfg(feature = "Security_Cryptography_DataProtection")]
-pub mod DataProtection;
-#[doc = "*Required features: `\"Security_Cryptography\"`*"]
-#[repr(transparent)]
-pub struct BinaryStringEncoding(pub i32);
-impl BinaryStringEncoding {
- pub const Utf8: Self = Self(0i32);
- pub const Utf16LE: Self = Self(1i32);
- pub const Utf16BE: Self = Self(2i32);
-}
-impl ::core::marker::Copy for BinaryStringEncoding {}
-impl ::core::clone::Clone for BinaryStringEncoding {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs b/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs
deleted file mode 100644
index 42ed61155..000000000
--- a/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-#[doc = "*Required features: `\"Security_DataProtection\"`*"]
-#[repr(transparent)]
-pub struct UserDataAvailability(pub i32);
-impl UserDataAvailability {
- pub const Always: Self = Self(0i32);
- pub const AfterFirstUnlock: Self = Self(1i32);
- pub const WhileUnlocked: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataAvailability {}
-impl ::core::clone::Clone for UserDataAvailability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataAvailabilityStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UserDataBufferUnprotectResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_DataProtection\"`*"]
-#[repr(transparent)]
-pub struct UserDataBufferUnprotectStatus(pub i32);
-impl UserDataBufferUnprotectStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const Unavailable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserDataBufferUnprotectStatus {}
-impl ::core::clone::Clone for UserDataBufferUnprotectStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserDataProtectionManager = *mut ::core::ffi::c_void;
-pub type UserDataStorageItemProtectionInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_DataProtection\"`*"]
-#[repr(transparent)]
-pub struct UserDataStorageItemProtectionStatus(pub i32);
-impl UserDataStorageItemProtectionStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const NotProtectable: Self = Self(1i32);
- pub const DataUnavailable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserDataStorageItemProtectionStatus {}
-impl ::core::clone::Clone for UserDataStorageItemProtectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs b/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs
deleted file mode 100644
index 0d7a243e5..000000000
--- a/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs
+++ /dev/null
@@ -1,129 +0,0 @@
-pub type BufferProtectUnprotectResult = *mut ::core::ffi::c_void;
-pub type DataProtectionInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct DataProtectionStatus(pub i32);
-impl DataProtectionStatus {
- pub const ProtectedToOtherIdentity: Self = Self(0i32);
- pub const Protected: Self = Self(1i32);
- pub const Revoked: Self = Self(2i32);
- pub const Unprotected: Self = Self(3i32);
- pub const LicenseExpired: Self = Self(4i32);
- pub const AccessSuspended: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DataProtectionStatus {}
-impl ::core::clone::Clone for DataProtectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct EnforcementLevel(pub i32);
-impl EnforcementLevel {
- pub const NoProtection: Self = Self(0i32);
- pub const Silent: Self = Self(1i32);
- pub const Override: Self = Self(2i32);
- pub const Block: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EnforcementLevel {}
-impl ::core::clone::Clone for EnforcementLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FileProtectionInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct FileProtectionStatus(pub i32);
-impl FileProtectionStatus {
- pub const Undetermined: Self = Self(0i32);
- pub const Unknown: Self = Self(0i32);
- pub const Unprotected: Self = Self(1i32);
- pub const Revoked: Self = Self(2i32);
- pub const Protected: Self = Self(3i32);
- pub const ProtectedByOtherUser: Self = Self(4i32);
- pub const ProtectedToOtherEnterprise: Self = Self(5i32);
- pub const NotProtectable: Self = Self(6i32);
- pub const ProtectedToOtherIdentity: Self = Self(7i32);
- pub const LicenseExpired: Self = Self(8i32);
- pub const AccessSuspended: Self = Self(9i32);
- pub const FileInUse: Self = Self(10i32);
-}
-impl ::core::marker::Copy for FileProtectionStatus {}
-impl ::core::clone::Clone for FileProtectionStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FileUnprotectOptions = *mut ::core::ffi::c_void;
-pub type ProtectedAccessResumedEventArgs = *mut ::core::ffi::c_void;
-pub type ProtectedAccessSuspendingEventArgs = *mut ::core::ffi::c_void;
-pub type ProtectedContainerExportResult = *mut ::core::ffi::c_void;
-pub type ProtectedContainerImportResult = *mut ::core::ffi::c_void;
-pub type ProtectedContentRevokedEventArgs = *mut ::core::ffi::c_void;
-pub type ProtectedFileCreateResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct ProtectedImportExportStatus(pub i32);
-impl ProtectedImportExportStatus {
- pub const Ok: Self = Self(0i32);
- pub const Undetermined: Self = Self(1i32);
- pub const Unprotected: Self = Self(2i32);
- pub const Revoked: Self = Self(3i32);
- pub const NotRoamable: Self = Self(4i32);
- pub const ProtectedToOtherIdentity: Self = Self(5i32);
- pub const LicenseExpired: Self = Self(6i32);
- pub const AccessSuspended: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ProtectedImportExportStatus {}
-impl ::core::clone::Clone for ProtectedImportExportStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct ProtectionPolicyAuditAction(pub i32);
-impl ProtectionPolicyAuditAction {
- pub const Decrypt: Self = Self(0i32);
- pub const CopyToLocation: Self = Self(1i32);
- pub const SendToRecipient: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ProtectionPolicyAuditAction {}
-impl ::core::clone::Clone for ProtectionPolicyAuditAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProtectionPolicyAuditInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct ProtectionPolicyEvaluationResult(pub i32);
-impl ProtectionPolicyEvaluationResult {
- pub const Allowed: Self = Self(0i32);
- pub const Blocked: Self = Self(1i32);
- pub const ConsentRequired: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ProtectionPolicyEvaluationResult {}
-impl ::core::clone::Clone for ProtectionPolicyEvaluationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProtectionPolicyManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_EnterpriseData\"`*"]
-#[repr(transparent)]
-pub struct ProtectionPolicyRequestAccessBehavior(pub i32);
-impl ProtectionPolicyRequestAccessBehavior {
- pub const Decrypt: Self = Self(0i32);
- pub const TreatOverridePolicyAsBlock: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ProtectionPolicyRequestAccessBehavior {}
-impl ::core::clone::Clone for ProtectionPolicyRequestAccessBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ThreadNetworkContext = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs b/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs
deleted file mode 100644
index 04b1cb955..000000000
--- a/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs
+++ /dev/null
@@ -1,182 +0,0 @@
-pub type EasClientDeviceInformation = *mut ::core::ffi::c_void;
-pub type EasClientSecurityPolicy = *mut ::core::ffi::c_void;
-pub type EasComplianceResults = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasDisallowConvenienceLogonResult(pub i32);
-impl EasDisallowConvenienceLogonResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EasDisallowConvenienceLogonResult {}
-impl ::core::clone::Clone for EasDisallowConvenienceLogonResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasEncryptionProviderType(pub i32);
-impl EasEncryptionProviderType {
- pub const NotEvaluated: Self = Self(0i32);
- pub const WindowsEncryption: Self = Self(1i32);
- pub const OtherEncryption: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EasEncryptionProviderType {}
-impl ::core::clone::Clone for EasEncryptionProviderType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasMaxInactivityTimeLockResult(pub i32);
-impl EasMaxInactivityTimeLockResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const InvalidParameter: Self = Self(4i32);
-}
-impl ::core::marker::Copy for EasMaxInactivityTimeLockResult {}
-impl ::core::clone::Clone for EasMaxInactivityTimeLockResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasMaxPasswordFailedAttemptsResult(pub i32);
-impl EasMaxPasswordFailedAttemptsResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const InvalidParameter: Self = Self(4i32);
-}
-impl ::core::marker::Copy for EasMaxPasswordFailedAttemptsResult {}
-impl ::core::clone::Clone for EasMaxPasswordFailedAttemptsResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasMinPasswordComplexCharactersResult(pub i32);
-impl EasMinPasswordComplexCharactersResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const RequestedPolicyNotEnforceable: Self = Self(4i32);
- pub const InvalidParameter: Self = Self(5i32);
- pub const CurrentUserHasBlankPassword: Self = Self(6i32);
- pub const AdminsHaveBlankPassword: Self = Self(7i32);
- pub const UserCannotChangePassword: Self = Self(8i32);
- pub const AdminsCannotChangePassword: Self = Self(9i32);
- pub const LocalControlledUsersCannotChangePassword: Self = Self(10i32);
- pub const ConnectedAdminsProviderPolicyIsWeak: Self = Self(11i32);
- pub const ConnectedUserProviderPolicyIsWeak: Self = Self(12i32);
- pub const ChangeConnectedAdminsPassword: Self = Self(13i32);
- pub const ChangeConnectedUserPassword: Self = Self(14i32);
-}
-impl ::core::marker::Copy for EasMinPasswordComplexCharactersResult {}
-impl ::core::clone::Clone for EasMinPasswordComplexCharactersResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasMinPasswordLengthResult(pub i32);
-impl EasMinPasswordLengthResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const RequestedPolicyNotEnforceable: Self = Self(4i32);
- pub const InvalidParameter: Self = Self(5i32);
- pub const CurrentUserHasBlankPassword: Self = Self(6i32);
- pub const AdminsHaveBlankPassword: Self = Self(7i32);
- pub const UserCannotChangePassword: Self = Self(8i32);
- pub const AdminsCannotChangePassword: Self = Self(9i32);
- pub const LocalControlledUsersCannotChangePassword: Self = Self(10i32);
- pub const ConnectedAdminsProviderPolicyIsWeak: Self = Self(11i32);
- pub const ConnectedUserProviderPolicyIsWeak: Self = Self(12i32);
- pub const ChangeConnectedAdminsPassword: Self = Self(13i32);
- pub const ChangeConnectedUserPassword: Self = Self(14i32);
-}
-impl ::core::marker::Copy for EasMinPasswordLengthResult {}
-impl ::core::clone::Clone for EasMinPasswordLengthResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasPasswordExpirationResult(pub i32);
-impl EasPasswordExpirationResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const RequestedExpirationIncompatible: Self = Self(4i32);
- pub const InvalidParameter: Self = Self(5i32);
- pub const UserCannotChangePassword: Self = Self(6i32);
- pub const AdminsCannotChangePassword: Self = Self(7i32);
- pub const LocalControlledUsersCannotChangePassword: Self = Self(8i32);
-}
-impl ::core::marker::Copy for EasPasswordExpirationResult {}
-impl ::core::clone::Clone for EasPasswordExpirationResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasPasswordHistoryResult(pub i32);
-impl EasPasswordHistoryResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const RequestedPolicyIsStricter: Self = Self(3i32);
- pub const InvalidParameter: Self = Self(4i32);
-}
-impl ::core::marker::Copy for EasPasswordHistoryResult {}
-impl ::core::clone::Clone for EasPasswordHistoryResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"]
-#[repr(transparent)]
-pub struct EasRequireEncryptionResult(pub i32);
-impl EasRequireEncryptionResult {
- pub const NotEvaluated: Self = Self(0i32);
- pub const Compliant: Self = Self(1i32);
- pub const CanBeCompliant: Self = Self(2i32);
- pub const NotProvisionedOnAllVolumes: Self = Self(3i32);
- pub const DeFixedDataNotSupported: Self = Self(4i32);
- pub const FixedDataNotSupported: Self = Self(4i32);
- pub const DeHardwareNotCompliant: Self = Self(5i32);
- pub const HardwareNotCompliant: Self = Self(5i32);
- pub const DeWinReNotConfigured: Self = Self(6i32);
- pub const LockNotConfigured: Self = Self(6i32);
- pub const DeProtectionSuspended: Self = Self(7i32);
- pub const ProtectionSuspended: Self = Self(7i32);
- pub const DeOsVolumeNotProtected: Self = Self(8i32);
- pub const OsVolumeNotProtected: Self = Self(8i32);
- pub const DeProtectionNotYetEnabled: Self = Self(9i32);
- pub const ProtectionNotYetEnabled: Self = Self(9i32);
- pub const NoFeatureLicense: Self = Self(10i32);
- pub const OsNotProtected: Self = Self(11i32);
- pub const UnexpectedFailure: Self = Self(12i32);
-}
-impl ::core::marker::Copy for EasRequireEncryptionResult {}
-impl ::core::clone::Clone for EasRequireEncryptionResult {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs b/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs
deleted file mode 100644
index 7846478d1..000000000
--- a/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs
+++ /dev/null
@@ -1,241 +0,0 @@
-pub type HostMessageReceivedCallback = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentActivator(pub i32);
-impl IsolatedWindowsEnvironmentActivator {
- pub const System: Self = Self(0i32);
- pub const User: Self = Self(1i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentActivator {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentActivator {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentAllowedClipboardFormats(pub u32);
-impl IsolatedWindowsEnvironmentAllowedClipboardFormats {
- pub const None: Self = Self(0u32);
- pub const Text: Self = Self(1u32);
- pub const Image: Self = Self(2u32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentAllowedClipboardFormats {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentAllowedClipboardFormats {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentAvailablePrinters(pub u32);
-impl IsolatedWindowsEnvironmentAvailablePrinters {
- pub const None: Self = Self(0u32);
- pub const Local: Self = Self(1u32);
- pub const Network: Self = Self(2u32);
- pub const SystemPrintToPdf: Self = Self(4u32);
- pub const SystemPrintToXps: Self = Self(8u32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentAvailablePrinters {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentAvailablePrinters {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentClipboardCopyPasteDirections(pub u32);
-impl IsolatedWindowsEnvironmentClipboardCopyPasteDirections {
- pub const None: Self = Self(0u32);
- pub const HostToIsolatedWindowsEnvironment: Self = Self(1u32);
- pub const IsolatedWindowsEnvironmentToHost: Self = Self(2u32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentClipboardCopyPasteDirections {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentClipboardCopyPasteDirections {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-pub struct IsolatedWindowsEnvironmentCreateProgress {
- pub State: IsolatedWindowsEnvironmentProgressState,
- pub PercentComplete: u32,
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentCreateProgress {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentCreateProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentCreateResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentCreateStatus(pub i32);
-impl IsolatedWindowsEnvironmentCreateStatus {
- pub const Success: Self = Self(0i32);
- pub const FailureByPolicy: Self = Self(1i32);
- pub const UnknownFailure: Self = Self(2i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentCreateStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentCreateStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentFile = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentHostError(pub i32);
-impl IsolatedWindowsEnvironmentHostError {
- pub const AdminPolicyIsDisabledOrNotPresent: Self = Self(0i32);
- pub const FeatureNotInstalled: Self = Self(1i32);
- pub const HardwareRequirementsNotMet: Self = Self(2i32);
- pub const RebootRequired: Self = Self(3i32);
- pub const UnknownError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentHostError {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentHostError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentLaunchFileResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentLaunchFileStatus(pub i32);
-impl IsolatedWindowsEnvironmentLaunchFileStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const EnvironmentUnavailable: Self = Self(2i32);
- pub const FileNotFound: Self = Self(3i32);
- pub const TimedOut: Self = Self(4i32);
- pub const AlreadySharedWithConflictingOptions: Self = Self(5i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentLaunchFileStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentLaunchFileStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentOptions = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironmentOwnerRegistrationData = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironmentOwnerRegistrationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentOwnerRegistrationStatus(pub i32);
-impl IsolatedWindowsEnvironmentOwnerRegistrationStatus {
- pub const Success: Self = Self(0i32);
- pub const InvalidArgument: Self = Self(1i32);
- pub const AccessDenied: Self = Self(2i32);
- pub const InsufficientMemory: Self = Self(3i32);
- pub const UnknownFailure: Self = Self(4i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentOwnerRegistrationStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentOwnerRegistrationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentPostMessageResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentPostMessageStatus(pub i32);
-impl IsolatedWindowsEnvironmentPostMessageStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const EnvironmentUnavailable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentPostMessageStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentPostMessageStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentProcess = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentProcessState(pub i32);
-impl IsolatedWindowsEnvironmentProcessState {
- pub const Running: Self = Self(1i32);
- pub const Aborted: Self = Self(2i32);
- pub const Completed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentProcessState {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentProcessState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentProgressState(pub i32);
-impl IsolatedWindowsEnvironmentProgressState {
- pub const Queued: Self = Self(0i32);
- pub const Processing: Self = Self(1i32);
- pub const Completed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentProgressState {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentProgressState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentShareFileRequestOptions = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironmentShareFileResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentShareFileStatus(pub i32);
-impl IsolatedWindowsEnvironmentShareFileStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const EnvironmentUnavailable: Self = Self(2i32);
- pub const AlreadySharedWithConflictingOptions: Self = Self(3i32);
- pub const FileNotFound: Self = Self(4i32);
- pub const AccessDenied: Self = Self(5i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentShareFileStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentShareFileStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentShareFolderRequestOptions = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironmentShareFolderResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentShareFolderStatus(pub i32);
-impl IsolatedWindowsEnvironmentShareFolderStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const EnvironmentUnavailable: Self = Self(2i32);
- pub const FolderNotFound: Self = Self(3i32);
- pub const AccessDenied: Self = Self(4i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentShareFolderStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentShareFolderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentStartProcessResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Security_Isolation\"`*"]
-#[repr(transparent)]
-pub struct IsolatedWindowsEnvironmentStartProcessStatus(pub i32);
-impl IsolatedWindowsEnvironmentStartProcessStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownFailure: Self = Self(1i32);
- pub const EnvironmentUnavailable: Self = Self(2i32);
- pub const FileNotFound: Self = Self(3i32);
- pub const AppNotRegistered: Self = Self(4i32);
-}
-impl ::core::marker::Copy for IsolatedWindowsEnvironmentStartProcessStatus {}
-impl ::core::clone::Clone for IsolatedWindowsEnvironmentStartProcessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IsolatedWindowsEnvironmentTelemetryParameters = *mut ::core::ffi::c_void;
-pub type IsolatedWindowsEnvironmentUserInfo = *mut ::core::ffi::c_void;
-pub type MessageReceivedCallback = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Security/mod.rs b/vendor/windows-sys/src/Windows/Security/mod.rs
deleted file mode 100644
index cabf65301..000000000
--- a/vendor/windows-sys/src/Windows/Security/mod.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-#[cfg(feature = "Security_Authentication")]
-pub mod Authentication;
-#[cfg(feature = "Security_Authorization")]
-pub mod Authorization;
-#[cfg(feature = "Security_Credentials")]
-pub mod Credentials;
-#[cfg(feature = "Security_Cryptography")]
-pub mod Cryptography;
-#[cfg(feature = "Security_DataProtection")]
-pub mod DataProtection;
-#[cfg(feature = "Security_EnterpriseData")]
-pub mod EnterpriseData;
-#[cfg(feature = "Security_ExchangeActiveSyncProvisioning")]
-pub mod ExchangeActiveSyncProvisioning;
-#[cfg(feature = "Security_Isolation")]
-pub mod Isolation;
diff --git a/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs b/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs
deleted file mode 100644
index ba608b14c..000000000
--- a/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-pub type CortanaActionableInsights = *mut ::core::ffi::c_void;
-pub type CortanaActionableInsightsOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Cortana\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct CortanaPermission(pub i32);
-#[cfg(feature = "deprecated")]
-impl CortanaPermission {
- pub const BrowsingHistory: Self = Self(0i32);
- pub const Calendar: Self = Self(1i32);
- pub const CallHistory: Self = Self(2i32);
- pub const Contacts: Self = Self(3i32);
- pub const Email: Self = Self(4i32);
- pub const InputPersonalization: Self = Self(5i32);
- pub const Location: Self = Self(6i32);
- pub const Messaging: Self = Self(7i32);
- pub const Microphone: Self = Self(8i32);
- pub const Personalization: Self = Self(9i32);
- pub const PhoneCall: Self = Self(10i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for CortanaPermission {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for CortanaPermission {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Cortana\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct CortanaPermissionsChangeResult(pub i32);
-#[cfg(feature = "deprecated")]
-impl CortanaPermissionsChangeResult {
- pub const Success: Self = Self(0i32);
- pub const Unavailable: Self = Self(1i32);
- pub const DisabledByPolicy: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for CortanaPermissionsChangeResult {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for CortanaPermissionsChangeResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CortanaPermissionsManager = *mut ::core::ffi::c_void;
-pub type CortanaSettings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs
deleted file mode 100644
index a206f3d67..000000000
--- a/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs
+++ /dev/null
@@ -1,156 +0,0 @@
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceAudioMeasurementSystem(pub i32);
-impl GuidanceAudioMeasurementSystem {
- pub const Meters: Self = Self(0i32);
- pub const MilesAndYards: Self = Self(1i32);
- pub const MilesAndFeet: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GuidanceAudioMeasurementSystem {}
-impl ::core::clone::Clone for GuidanceAudioMeasurementSystem {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceAudioNotificationKind(pub i32);
-impl GuidanceAudioNotificationKind {
- pub const Maneuver: Self = Self(0i32);
- pub const Route: Self = Self(1i32);
- pub const Gps: Self = Self(2i32);
- pub const SpeedLimit: Self = Self(3i32);
- pub const Traffic: Self = Self(4i32);
- pub const TrafficCamera: Self = Self(5i32);
-}
-impl ::core::marker::Copy for GuidanceAudioNotificationKind {}
-impl ::core::clone::Clone for GuidanceAudioNotificationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GuidanceAudioNotificationRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceAudioNotifications(pub u32);
-impl GuidanceAudioNotifications {
- pub const None: Self = Self(0u32);
- pub const Maneuver: Self = Self(1u32);
- pub const Route: Self = Self(2u32);
- pub const Gps: Self = Self(4u32);
- pub const SpeedLimit: Self = Self(8u32);
- pub const Traffic: Self = Self(16u32);
- pub const TrafficCamera: Self = Self(32u32);
-}
-impl ::core::marker::Copy for GuidanceAudioNotifications {}
-impl ::core::clone::Clone for GuidanceAudioNotifications {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GuidanceLaneInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceLaneMarkers(pub u32);
-impl GuidanceLaneMarkers {
- pub const None: Self = Self(0u32);
- pub const LightRight: Self = Self(1u32);
- pub const Right: Self = Self(2u32);
- pub const HardRight: Self = Self(4u32);
- pub const Straight: Self = Self(8u32);
- pub const UTurnLeft: Self = Self(16u32);
- pub const HardLeft: Self = Self(32u32);
- pub const Left: Self = Self(64u32);
- pub const LightLeft: Self = Self(128u32);
- pub const UTurnRight: Self = Self(256u32);
- pub const Unknown: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for GuidanceLaneMarkers {}
-impl ::core::clone::Clone for GuidanceLaneMarkers {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GuidanceManeuver = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceManeuverKind(pub i32);
-impl GuidanceManeuverKind {
- pub const None: Self = Self(0i32);
- pub const GoStraight: Self = Self(1i32);
- pub const UTurnRight: Self = Self(2i32);
- pub const UTurnLeft: Self = Self(3i32);
- pub const TurnKeepRight: Self = Self(4i32);
- pub const TurnLightRight: Self = Self(5i32);
- pub const TurnRight: Self = Self(6i32);
- pub const TurnHardRight: Self = Self(7i32);
- pub const KeepMiddle: Self = Self(8i32);
- pub const TurnKeepLeft: Self = Self(9i32);
- pub const TurnLightLeft: Self = Self(10i32);
- pub const TurnLeft: Self = Self(11i32);
- pub const TurnHardLeft: Self = Self(12i32);
- pub const FreewayEnterRight: Self = Self(13i32);
- pub const FreewayEnterLeft: Self = Self(14i32);
- pub const FreewayLeaveRight: Self = Self(15i32);
- pub const FreewayLeaveLeft: Self = Self(16i32);
- pub const FreewayKeepRight: Self = Self(17i32);
- pub const FreewayKeepLeft: Self = Self(18i32);
- pub const TrafficCircleRight1: Self = Self(19i32);
- pub const TrafficCircleRight2: Self = Self(20i32);
- pub const TrafficCircleRight3: Self = Self(21i32);
- pub const TrafficCircleRight4: Self = Self(22i32);
- pub const TrafficCircleRight5: Self = Self(23i32);
- pub const TrafficCircleRight6: Self = Self(24i32);
- pub const TrafficCircleRight7: Self = Self(25i32);
- pub const TrafficCircleRight8: Self = Self(26i32);
- pub const TrafficCircleRight9: Self = Self(27i32);
- pub const TrafficCircleRight10: Self = Self(28i32);
- pub const TrafficCircleRight11: Self = Self(29i32);
- pub const TrafficCircleRight12: Self = Self(30i32);
- pub const TrafficCircleLeft1: Self = Self(31i32);
- pub const TrafficCircleLeft2: Self = Self(32i32);
- pub const TrafficCircleLeft3: Self = Self(33i32);
- pub const TrafficCircleLeft4: Self = Self(34i32);
- pub const TrafficCircleLeft5: Self = Self(35i32);
- pub const TrafficCircleLeft6: Self = Self(36i32);
- pub const TrafficCircleLeft7: Self = Self(37i32);
- pub const TrafficCircleLeft8: Self = Self(38i32);
- pub const TrafficCircleLeft9: Self = Self(39i32);
- pub const TrafficCircleLeft10: Self = Self(40i32);
- pub const TrafficCircleLeft11: Self = Self(41i32);
- pub const TrafficCircleLeft12: Self = Self(42i32);
- pub const Start: Self = Self(43i32);
- pub const End: Self = Self(44i32);
- pub const TakeFerry: Self = Self(45i32);
- pub const PassTransitStation: Self = Self(46i32);
- pub const LeaveTransitStation: Self = Self(47i32);
-}
-impl ::core::marker::Copy for GuidanceManeuverKind {}
-impl ::core::clone::Clone for GuidanceManeuverKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GuidanceMapMatchedCoordinate = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"]
-#[repr(transparent)]
-pub struct GuidanceMode(pub i32);
-impl GuidanceMode {
- pub const None: Self = Self(0i32);
- pub const Simulation: Self = Self(1i32);
- pub const Navigation: Self = Self(2i32);
- pub const Tracking: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GuidanceMode {}
-impl ::core::clone::Clone for GuidanceMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GuidanceNavigator = *mut ::core::ffi::c_void;
-pub type GuidanceReroutedEventArgs = *mut ::core::ffi::c_void;
-pub type GuidanceRoadSegment = *mut ::core::ffi::c_void;
-pub type GuidanceRoadSignpost = *mut ::core::ffi::c_void;
-pub type GuidanceRoute = *mut ::core::ffi::c_void;
-pub type GuidanceTelemetryCollector = *mut ::core::ffi::c_void;
-pub type GuidanceUpdatedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs
deleted file mode 100644
index 8f236f057..000000000
--- a/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-pub type LocalLocation = *mut ::core::ffi::c_void;
-pub type LocalLocationFinderResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_LocalSearch\"`*"]
-#[repr(transparent)]
-pub struct LocalLocationFinderStatus(pub i32);
-impl LocalLocationFinderStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const InvalidCredentials: Self = Self(2i32);
- pub const InvalidCategory: Self = Self(3i32);
- pub const InvalidSearchTerm: Self = Self(4i32);
- pub const InvalidSearchArea: Self = Self(5i32);
- pub const NetworkFailure: Self = Self(6i32);
- pub const NotSupported: Self = Self(7i32);
-}
-impl ::core::marker::Copy for LocalLocationFinderStatus {}
-impl ::core::clone::Clone for LocalLocationFinderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LocalLocationHoursOfOperationItem = *mut ::core::ffi::c_void;
-pub type LocalLocationRatingInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs
deleted file mode 100644
index 33cfb5aff..000000000
--- a/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-pub type OfflineMapPackage = *mut ::core::ffi::c_void;
-pub type OfflineMapPackageQueryResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"]
-#[repr(transparent)]
-pub struct OfflineMapPackageQueryStatus(pub i32);
-impl OfflineMapPackageQueryStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const InvalidCredentials: Self = Self(2i32);
- pub const NetworkFailure: Self = Self(3i32);
-}
-impl ::core::marker::Copy for OfflineMapPackageQueryStatus {}
-impl ::core::clone::Clone for OfflineMapPackageQueryStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type OfflineMapPackageStartDownloadResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"]
-#[repr(transparent)]
-pub struct OfflineMapPackageStartDownloadStatus(pub i32);
-impl OfflineMapPackageStartDownloadStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const InvalidCredentials: Self = Self(2i32);
- pub const DeniedWithoutCapability: Self = Self(3i32);
-}
-impl ::core::marker::Copy for OfflineMapPackageStartDownloadStatus {}
-impl ::core::clone::Clone for OfflineMapPackageStartDownloadStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"]
-#[repr(transparent)]
-pub struct OfflineMapPackageStatus(pub i32);
-impl OfflineMapPackageStatus {
- pub const NotDownloaded: Self = Self(0i32);
- pub const Downloading: Self = Self(1i32);
- pub const Downloaded: Self = Self(2i32);
- pub const Deleting: Self = Self(3i32);
-}
-impl ::core::marker::Copy for OfflineMapPackageStatus {}
-impl ::core::clone::Clone for OfflineMapPackageStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Services/Maps/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/mod.rs
deleted file mode 100644
index 6816b5430..000000000
--- a/vendor/windows-sys/src/Windows/Services/Maps/mod.rs
+++ /dev/null
@@ -1,258 +0,0 @@
-#[cfg(feature = "Services_Maps_Guidance")]
-pub mod Guidance;
-#[cfg(feature = "Services_Maps_LocalSearch")]
-pub mod LocalSearch;
-#[cfg(feature = "Services_Maps_OfflineMaps")]
-pub mod OfflineMaps;
-pub type EnhancedWaypoint = *mut ::core::ffi::c_void;
-pub type ManeuverWarning = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct ManeuverWarningKind(pub i32);
-impl ManeuverWarningKind {
- pub const None: Self = Self(0i32);
- pub const Accident: Self = Self(1i32);
- pub const AdministrativeDivisionChange: Self = Self(2i32);
- pub const Alert: Self = Self(3i32);
- pub const BlockedRoad: Self = Self(4i32);
- pub const CheckTimetable: Self = Self(5i32);
- pub const Congestion: Self = Self(6i32);
- pub const Construction: Self = Self(7i32);
- pub const CountryChange: Self = Self(8i32);
- pub const DisabledVehicle: Self = Self(9i32);
- pub const GateAccess: Self = Self(10i32);
- pub const GetOffTransit: Self = Self(11i32);
- pub const GetOnTransit: Self = Self(12i32);
- pub const IllegalUTurn: Self = Self(13i32);
- pub const MassTransit: Self = Self(14i32);
- pub const Miscellaneous: Self = Self(15i32);
- pub const NoIncident: Self = Self(16i32);
- pub const Other: Self = Self(17i32);
- pub const OtherNews: Self = Self(18i32);
- pub const OtherTrafficIncidents: Self = Self(19i32);
- pub const PlannedEvent: Self = Self(20i32);
- pub const PrivateRoad: Self = Self(21i32);
- pub const RestrictedTurn: Self = Self(22i32);
- pub const RoadClosures: Self = Self(23i32);
- pub const RoadHazard: Self = Self(24i32);
- pub const ScheduledConstruction: Self = Self(25i32);
- pub const SeasonalClosures: Self = Self(26i32);
- pub const Tollbooth: Self = Self(27i32);
- pub const TollRoad: Self = Self(28i32);
- pub const TollZoneEnter: Self = Self(29i32);
- pub const TollZoneExit: Self = Self(30i32);
- pub const TrafficFlow: Self = Self(31i32);
- pub const TransitLineChange: Self = Self(32i32);
- pub const UnpavedRoad: Self = Self(33i32);
- pub const UnscheduledConstruction: Self = Self(34i32);
- pub const Weather: Self = Self(35i32);
-}
-impl ::core::marker::Copy for ManeuverWarningKind {}
-impl ::core::clone::Clone for ManeuverWarningKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct ManeuverWarningSeverity(pub i32);
-impl ManeuverWarningSeverity {
- pub const None: Self = Self(0i32);
- pub const LowImpact: Self = Self(1i32);
- pub const Minor: Self = Self(2i32);
- pub const Moderate: Self = Self(3i32);
- pub const Serious: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ManeuverWarningSeverity {}
-impl ::core::clone::Clone for ManeuverWarningSeverity {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapAddress = *mut ::core::ffi::c_void;
-pub type MapLocation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapLocationDesiredAccuracy(pub i32);
-impl MapLocationDesiredAccuracy {
- pub const High: Self = Self(0i32);
- pub const Low: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapLocationDesiredAccuracy {}
-impl ::core::clone::Clone for MapLocationDesiredAccuracy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapLocationFinderResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapLocationFinderStatus(pub i32);
-impl MapLocationFinderStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const InvalidCredentials: Self = Self(2i32);
- pub const BadLocation: Self = Self(3i32);
- pub const IndexFailure: Self = Self(4i32);
- pub const NetworkFailure: Self = Self(5i32);
- pub const NotSupported: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MapLocationFinderStatus {}
-impl ::core::clone::Clone for MapLocationFinderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapManeuverNotices(pub u32);
-impl MapManeuverNotices {
- pub const None: Self = Self(0u32);
- pub const Toll: Self = Self(1u32);
- pub const Unpaved: Self = Self(2u32);
-}
-impl ::core::marker::Copy for MapManeuverNotices {}
-impl ::core::clone::Clone for MapManeuverNotices {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapRoute = *mut ::core::ffi::c_void;
-pub type MapRouteDrivingOptions = *mut ::core::ffi::c_void;
-pub type MapRouteFinderResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapRouteFinderStatus(pub i32);
-impl MapRouteFinderStatus {
- pub const Success: Self = Self(0i32);
- pub const UnknownError: Self = Self(1i32);
- pub const InvalidCredentials: Self = Self(2i32);
- pub const NoRouteFound: Self = Self(3i32);
- pub const NoRouteFoundWithGivenOptions: Self = Self(4i32);
- pub const StartPointNotFound: Self = Self(5i32);
- pub const EndPointNotFound: Self = Self(6i32);
- pub const NoPedestrianRouteFound: Self = Self(7i32);
- pub const NetworkFailure: Self = Self(8i32);
- pub const NotSupported: Self = Self(9i32);
-}
-impl ::core::marker::Copy for MapRouteFinderStatus {}
-impl ::core::clone::Clone for MapRouteFinderStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapRouteLeg = *mut ::core::ffi::c_void;
-pub type MapRouteManeuver = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapRouteManeuverKind(pub i32);
-impl MapRouteManeuverKind {
- pub const None: Self = Self(0i32);
- pub const Start: Self = Self(1i32);
- pub const Stopover: Self = Self(2i32);
- pub const StopoverResume: Self = Self(3i32);
- pub const End: Self = Self(4i32);
- pub const GoStraight: Self = Self(5i32);
- pub const UTurnLeft: Self = Self(6i32);
- pub const UTurnRight: Self = Self(7i32);
- pub const TurnKeepLeft: Self = Self(8i32);
- pub const TurnKeepRight: Self = Self(9i32);
- pub const TurnLightLeft: Self = Self(10i32);
- pub const TurnLightRight: Self = Self(11i32);
- pub const TurnLeft: Self = Self(12i32);
- pub const TurnRight: Self = Self(13i32);
- pub const TurnHardLeft: Self = Self(14i32);
- pub const TurnHardRight: Self = Self(15i32);
- pub const FreewayEnterLeft: Self = Self(16i32);
- pub const FreewayEnterRight: Self = Self(17i32);
- pub const FreewayLeaveLeft: Self = Self(18i32);
- pub const FreewayLeaveRight: Self = Self(19i32);
- pub const FreewayContinueLeft: Self = Self(20i32);
- pub const FreewayContinueRight: Self = Self(21i32);
- pub const TrafficCircleLeft: Self = Self(22i32);
- pub const TrafficCircleRight: Self = Self(23i32);
- pub const TakeFerry: Self = Self(24i32);
-}
-impl ::core::marker::Copy for MapRouteManeuverKind {}
-impl ::core::clone::Clone for MapRouteManeuverKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapRouteOptimization(pub i32);
-impl MapRouteOptimization {
- pub const Time: Self = Self(0i32);
- pub const Distance: Self = Self(1i32);
- pub const TimeWithTraffic: Self = Self(2i32);
- pub const Scenic: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MapRouteOptimization {}
-impl ::core::clone::Clone for MapRouteOptimization {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapRouteRestrictions(pub u32);
-impl MapRouteRestrictions {
- pub const None: Self = Self(0u32);
- pub const Highways: Self = Self(1u32);
- pub const TollRoads: Self = Self(2u32);
- pub const Ferries: Self = Self(4u32);
- pub const Tunnels: Self = Self(8u32);
- pub const DirtRoads: Self = Self(16u32);
- pub const Motorail: Self = Self(32u32);
-}
-impl ::core::marker::Copy for MapRouteRestrictions {}
-impl ::core::clone::Clone for MapRouteRestrictions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapServiceDataUsagePreference(pub i32);
-impl MapServiceDataUsagePreference {
- pub const Default: Self = Self(0i32);
- pub const OfflineMapDataOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapServiceDataUsagePreference {}
-impl ::core::clone::Clone for MapServiceDataUsagePreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlaceInfo = *mut ::core::ffi::c_void;
-pub type PlaceInfoCreateOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct TrafficCongestion(pub i32);
-impl TrafficCongestion {
- pub const Unknown: Self = Self(0i32);
- pub const Light: Self = Self(1i32);
- pub const Mild: Self = Self(2i32);
- pub const Medium: Self = Self(3i32);
- pub const Heavy: Self = Self(4i32);
-}
-impl ::core::marker::Copy for TrafficCongestion {}
-impl ::core::clone::Clone for TrafficCongestion {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Maps\"`*"]
-#[repr(transparent)]
-pub struct WaypointKind(pub i32);
-impl WaypointKind {
- pub const Stop: Self = Self(0i32);
- pub const Via: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WaypointKind {}
-impl ::core::clone::Clone for WaypointKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Services/Store/mod.rs b/vendor/windows-sys/src/Windows/Services/Store/mod.rs
deleted file mode 100644
index 8c467e6e3..000000000
--- a/vendor/windows-sys/src/Windows/Services/Store/mod.rs
+++ /dev/null
@@ -1,217 +0,0 @@
-pub type StoreAcquireLicenseResult = *mut ::core::ffi::c_void;
-pub type StoreAppLicense = *mut ::core::ffi::c_void;
-pub type StoreAvailability = *mut ::core::ffi::c_void;
-pub type StoreCanAcquireLicenseResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreCanLicenseStatus(pub i32);
-impl StoreCanLicenseStatus {
- pub const NotLicensableToUser: Self = Self(0i32);
- pub const Licensable: Self = Self(1i32);
- pub const LicenseActionNotApplicableToProduct: Self = Self(2i32);
- pub const NetworkError: Self = Self(3i32);
- pub const ServerError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for StoreCanLicenseStatus {}
-impl ::core::clone::Clone for StoreCanLicenseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreCollectionData = *mut ::core::ffi::c_void;
-pub type StoreConsumableResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreConsumableStatus(pub i32);
-impl StoreConsumableStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const InsufficentQuantity: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const ServerError: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StoreConsumableStatus {}
-impl ::core::clone::Clone for StoreConsumableStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreContext = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreDurationUnit(pub i32);
-impl StoreDurationUnit {
- pub const Minute: Self = Self(0i32);
- pub const Hour: Self = Self(1i32);
- pub const Day: Self = Self(2i32);
- pub const Week: Self = Self(3i32);
- pub const Month: Self = Self(4i32);
- pub const Year: Self = Self(5i32);
-}
-impl ::core::marker::Copy for StoreDurationUnit {}
-impl ::core::clone::Clone for StoreDurationUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreImage = *mut ::core::ffi::c_void;
-pub type StoreLicense = *mut ::core::ffi::c_void;
-pub type StorePackageInstallOptions = *mut ::core::ffi::c_void;
-pub type StorePackageLicense = *mut ::core::ffi::c_void;
-pub type StorePackageUpdate = *mut ::core::ffi::c_void;
-pub type StorePackageUpdateResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StorePackageUpdateState(pub i32);
-impl StorePackageUpdateState {
- pub const Pending: Self = Self(0i32);
- pub const Downloading: Self = Self(1i32);
- pub const Deploying: Self = Self(2i32);
- pub const Completed: Self = Self(3i32);
- pub const Canceled: Self = Self(4i32);
- pub const OtherError: Self = Self(5i32);
- pub const ErrorLowBattery: Self = Self(6i32);
- pub const ErrorWiFiRecommended: Self = Self(7i32);
- pub const ErrorWiFiRequired: Self = Self(8i32);
-}
-impl ::core::marker::Copy for StorePackageUpdateState {}
-impl ::core::clone::Clone for StorePackageUpdateState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Services_Store\"`*"]
-pub struct StorePackageUpdateStatus {
- pub PackageFamilyName: ::windows_sys::core::HSTRING,
- pub PackageDownloadSizeInBytes: u64,
- pub PackageBytesDownloaded: u64,
- pub PackageDownloadProgress: f64,
- pub TotalDownloadProgress: f64,
- pub PackageUpdateState: StorePackageUpdateState,
-}
-impl ::core::marker::Copy for StorePackageUpdateStatus {}
-impl ::core::clone::Clone for StorePackageUpdateStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorePrice = *mut ::core::ffi::c_void;
-pub type StoreProduct = *mut ::core::ffi::c_void;
-pub type StoreProductOptions = *mut ::core::ffi::c_void;
-pub type StoreProductPagedQueryResult = *mut ::core::ffi::c_void;
-pub type StoreProductQueryResult = *mut ::core::ffi::c_void;
-pub type StoreProductResult = *mut ::core::ffi::c_void;
-pub type StorePurchaseProperties = *mut ::core::ffi::c_void;
-pub type StorePurchaseResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StorePurchaseStatus(pub i32);
-impl StorePurchaseStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const AlreadyPurchased: Self = Self(1i32);
- pub const NotPurchased: Self = Self(2i32);
- pub const NetworkError: Self = Self(3i32);
- pub const ServerError: Self = Self(4i32);
-}
-impl ::core::marker::Copy for StorePurchaseStatus {}
-impl ::core::clone::Clone for StorePurchaseStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreQueueItem = *mut ::core::ffi::c_void;
-pub type StoreQueueItemCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreQueueItemExtendedState(pub i32);
-impl StoreQueueItemExtendedState {
- pub const ActivePending: Self = Self(0i32);
- pub const ActiveStarting: Self = Self(1i32);
- pub const ActiveAcquiringLicense: Self = Self(2i32);
- pub const ActiveDownloading: Self = Self(3i32);
- pub const ActiveRestoringData: Self = Self(4i32);
- pub const ActiveInstalling: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
- pub const Canceled: Self = Self(7i32);
- pub const Paused: Self = Self(8i32);
- pub const Error: Self = Self(9i32);
- pub const PausedPackagesInUse: Self = Self(10i32);
- pub const PausedLowBattery: Self = Self(11i32);
- pub const PausedWiFiRecommended: Self = Self(12i32);
- pub const PausedWiFiRequired: Self = Self(13i32);
- pub const PausedReadyToInstall: Self = Self(14i32);
-}
-impl ::core::marker::Copy for StoreQueueItemExtendedState {}
-impl ::core::clone::Clone for StoreQueueItemExtendedState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreQueueItemKind(pub i32);
-impl StoreQueueItemKind {
- pub const Install: Self = Self(0i32);
- pub const Update: Self = Self(1i32);
- pub const Repair: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StoreQueueItemKind {}
-impl ::core::clone::Clone for StoreQueueItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreQueueItemState(pub i32);
-impl StoreQueueItemState {
- pub const Active: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Canceled: Self = Self(2i32);
- pub const Error: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
-}
-impl ::core::marker::Copy for StoreQueueItemState {}
-impl ::core::clone::Clone for StoreQueueItemState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreQueueItemStatus = *mut ::core::ffi::c_void;
-pub type StoreRateAndReviewResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreRateAndReviewStatus(pub i32);
-impl StoreRateAndReviewStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const CanceledByUser: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const Error: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StoreRateAndReviewStatus {}
-impl ::core::clone::Clone for StoreRateAndReviewStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreSendRequestResult = *mut ::core::ffi::c_void;
-pub type StoreSku = *mut ::core::ffi::c_void;
-pub type StoreSubscriptionInfo = *mut ::core::ffi::c_void;
-pub type StoreUninstallStorePackageResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_Store\"`*"]
-#[repr(transparent)]
-pub struct StoreUninstallStorePackageStatus(pub i32);
-impl StoreUninstallStorePackageStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const CanceledByUser: Self = Self(1i32);
- pub const NetworkError: Self = Self(2i32);
- pub const UninstallNotApplicable: Self = Self(3i32);
- pub const Error: Self = Self(4i32);
-}
-impl ::core::marker::Copy for StoreUninstallStorePackageStatus {}
-impl ::core::clone::Clone for StoreUninstallStorePackageStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StoreVideo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs b/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs
deleted file mode 100644
index 1f6765c3d..000000000
--- a/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs
+++ /dev/null
@@ -1,105 +0,0 @@
-pub type TargetedContentAction = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_TargetedContent\"`*"]
-#[repr(transparent)]
-pub struct TargetedContentAppInstallationState(pub i32);
-impl TargetedContentAppInstallationState {
- pub const NotApplicable: Self = Self(0i32);
- pub const NotInstalled: Self = Self(1i32);
- pub const Installed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TargetedContentAppInstallationState {}
-impl ::core::clone::Clone for TargetedContentAppInstallationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Services_TargetedContent\"`*"]
-#[repr(transparent)]
-pub struct TargetedContentAvailability(pub i32);
-impl TargetedContentAvailability {
- pub const None: Self = Self(0i32);
- pub const Partial: Self = Self(1i32);
- pub const All: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TargetedContentAvailability {}
-impl ::core::clone::Clone for TargetedContentAvailability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TargetedContentAvailabilityChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TargetedContentChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TargetedContentCollection = *mut ::core::ffi::c_void;
-pub type TargetedContentContainer = *mut ::core::ffi::c_void;
-pub type TargetedContentFile = *mut ::core::ffi::c_void;
-pub type TargetedContentImage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_TargetedContent\"`*"]
-#[repr(transparent)]
-pub struct TargetedContentInteraction(pub i32);
-impl TargetedContentInteraction {
- pub const Impression: Self = Self(0i32);
- pub const ClickThrough: Self = Self(1i32);
- pub const Hover: Self = Self(2i32);
- pub const Like: Self = Self(3i32);
- pub const Dislike: Self = Self(4i32);
- pub const Dismiss: Self = Self(5i32);
- pub const Ineligible: Self = Self(6i32);
- pub const Accept: Self = Self(7i32);
- pub const Decline: Self = Self(8i32);
- pub const Defer: Self = Self(9i32);
- pub const Canceled: Self = Self(10i32);
- pub const Conversion: Self = Self(11i32);
- pub const Opportunity: Self = Self(12i32);
-}
-impl ::core::marker::Copy for TargetedContentInteraction {}
-impl ::core::clone::Clone for TargetedContentInteraction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TargetedContentItem = *mut ::core::ffi::c_void;
-pub type TargetedContentItemState = *mut ::core::ffi::c_void;
-pub type TargetedContentObject = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_TargetedContent\"`*"]
-#[repr(transparent)]
-pub struct TargetedContentObjectKind(pub i32);
-impl TargetedContentObjectKind {
- pub const Collection: Self = Self(0i32);
- pub const Item: Self = Self(1i32);
- pub const Value: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TargetedContentObjectKind {}
-impl ::core::clone::Clone for TargetedContentObjectKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TargetedContentStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TargetedContentSubscription = *mut ::core::ffi::c_void;
-pub type TargetedContentSubscriptionOptions = *mut ::core::ffi::c_void;
-pub type TargetedContentValue = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Services_TargetedContent\"`*"]
-#[repr(transparent)]
-pub struct TargetedContentValueKind(pub i32);
-impl TargetedContentValueKind {
- pub const String: Self = Self(0i32);
- pub const Uri: Self = Self(1i32);
- pub const Number: Self = Self(2i32);
- pub const Boolean: Self = Self(3i32);
- pub const File: Self = Self(4i32);
- pub const ImageFile: Self = Self(5i32);
- pub const Action: Self = Self(6i32);
- pub const Strings: Self = Self(7i32);
- pub const Uris: Self = Self(8i32);
- pub const Numbers: Self = Self(9i32);
- pub const Booleans: Self = Self(10i32);
- pub const Files: Self = Self(11i32);
- pub const ImageFiles: Self = Self(12i32);
- pub const Actions: Self = Self(13i32);
-}
-impl ::core::marker::Copy for TargetedContentValueKind {}
-impl ::core::clone::Clone for TargetedContentValueKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Services/mod.rs b/vendor/windows-sys/src/Windows/Services/mod.rs
deleted file mode 100644
index f0409ea5b..000000000
--- a/vendor/windows-sys/src/Windows/Services/mod.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-#[cfg(feature = "Services_Cortana")]
-pub mod Cortana;
-#[cfg(feature = "Services_Maps")]
-pub mod Maps;
-#[cfg(feature = "Services_Store")]
-pub mod Store;
-#[cfg(feature = "Services_TargetedContent")]
-pub mod TargetedContent;
diff --git a/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs b/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs
deleted file mode 100644
index acbdd2829..000000000
--- a/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-#[doc = "*Required features: `\"Storage_AccessCache\"`*"]
-#[repr(transparent)]
-pub struct AccessCacheOptions(pub u32);
-impl AccessCacheOptions {
- pub const None: Self = Self(0u32);
- pub const DisallowUserInput: Self = Self(1u32);
- pub const FastLocationsOnly: Self = Self(2u32);
- pub const UseReadOnlyCachedCopy: Self = Self(4u32);
- pub const SuppressAccessTimeUpdate: Self = Self(8u32);
-}
-impl ::core::marker::Copy for AccessCacheOptions {}
-impl ::core::clone::Clone for AccessCacheOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Storage_AccessCache\"`*"]
-pub struct AccessListEntry {
- pub Token: ::windows_sys::core::HSTRING,
- pub Metadata: ::windows_sys::core::HSTRING,
-}
-impl ::core::marker::Copy for AccessListEntry {}
-impl ::core::clone::Clone for AccessListEntry {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AccessListEntryView = *mut ::core::ffi::c_void;
-pub type IStorageItemAccessList = *mut ::core::ffi::c_void;
-pub type ItemRemovedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_AccessCache\"`*"]
-#[repr(transparent)]
-pub struct RecentStorageItemVisibility(pub i32);
-impl RecentStorageItemVisibility {
- pub const AppOnly: Self = Self(0i32);
- pub const AppAndSystem: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RecentStorageItemVisibility {}
-impl ::core::clone::Clone for RecentStorageItemVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageItemAccessList = *mut ::core::ffi::c_void;
-pub type StorageItemMostRecentlyUsedList = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs b/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs
deleted file mode 100644
index b314eaa0e..000000000
--- a/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type FileInformation = *mut ::core::ffi::c_void;
-pub type FileInformationFactory = *mut ::core::ffi::c_void;
-pub type FolderInformation = *mut ::core::ffi::c_void;
-pub type IStorageItemInformation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs b/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs
deleted file mode 100644
index 957a4a2de..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-#[doc = "*Required features: `\"Storage_Compression\"`*"]
-#[repr(transparent)]
-pub struct CompressAlgorithm(pub i32);
-impl CompressAlgorithm {
- pub const InvalidAlgorithm: Self = Self(0i32);
- pub const NullAlgorithm: Self = Self(1i32);
- pub const Mszip: Self = Self(2i32);
- pub const Xpress: Self = Self(3i32);
- pub const XpressHuff: Self = Self(4i32);
- pub const Lzms: Self = Self(5i32);
-}
-impl ::core::marker::Copy for CompressAlgorithm {}
-impl ::core::clone::Clone for CompressAlgorithm {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Compressor = *mut ::core::ffi::c_void;
-pub type Decompressor = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs b/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs
deleted file mode 100644
index 6afff8900..000000000
--- a/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs
+++ /dev/null
@@ -1,105 +0,0 @@
-pub type BasicProperties = *mut ::core::ffi::c_void;
-pub type DocumentProperties = *mut ::core::ffi::c_void;
-pub type IStorageItemExtraProperties = *mut ::core::ffi::c_void;
-pub type ImageProperties = *mut ::core::ffi::c_void;
-pub type MusicProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct PhotoOrientation(pub i32);
-impl PhotoOrientation {
- pub const Unspecified: Self = Self(0i32);
- pub const Normal: Self = Self(1i32);
- pub const FlipHorizontal: Self = Self(2i32);
- pub const Rotate180: Self = Self(3i32);
- pub const FlipVertical: Self = Self(4i32);
- pub const Transpose: Self = Self(5i32);
- pub const Rotate270: Self = Self(6i32);
- pub const Transverse: Self = Self(7i32);
- pub const Rotate90: Self = Self(8i32);
-}
-impl ::core::marker::Copy for PhotoOrientation {}
-impl ::core::clone::Clone for PhotoOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct PropertyPrefetchOptions(pub u32);
-impl PropertyPrefetchOptions {
- pub const None: Self = Self(0u32);
- pub const MusicProperties: Self = Self(1u32);
- pub const VideoProperties: Self = Self(2u32);
- pub const ImageProperties: Self = Self(4u32);
- pub const DocumentProperties: Self = Self(8u32);
- pub const BasicProperties: Self = Self(16u32);
-}
-impl ::core::marker::Copy for PropertyPrefetchOptions {}
-impl ::core::clone::Clone for PropertyPrefetchOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageItemContentProperties = *mut ::core::ffi::c_void;
-pub type StorageItemThumbnail = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct ThumbnailMode(pub i32);
-impl ThumbnailMode {
- pub const PicturesView: Self = Self(0i32);
- pub const VideosView: Self = Self(1i32);
- pub const MusicView: Self = Self(2i32);
- pub const DocumentsView: Self = Self(3i32);
- pub const ListView: Self = Self(4i32);
- pub const SingleItem: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ThumbnailMode {}
-impl ::core::clone::Clone for ThumbnailMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct ThumbnailOptions(pub u32);
-impl ThumbnailOptions {
- pub const None: Self = Self(0u32);
- pub const ReturnOnlyIfCached: Self = Self(1u32);
- pub const ResizeThumbnail: Self = Self(2u32);
- pub const UseCurrentScale: Self = Self(4u32);
-}
-impl ::core::marker::Copy for ThumbnailOptions {}
-impl ::core::clone::Clone for ThumbnailOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct ThumbnailType(pub i32);
-impl ThumbnailType {
- pub const Image: Self = Self(0i32);
- pub const Icon: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ThumbnailType {}
-impl ::core::clone::Clone for ThumbnailType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_FileProperties\"`*"]
-#[repr(transparent)]
-pub struct VideoOrientation(pub i32);
-impl VideoOrientation {
- pub const Normal: Self = Self(0i32);
- pub const Rotate90: Self = Self(90i32);
- pub const Rotate180: Self = Self(180i32);
- pub const Rotate270: Self = Self(270i32);
-}
-impl ::core::marker::Copy for VideoOrientation {}
-impl ::core::clone::Clone for VideoOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VideoProperties = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs b/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs
deleted file mode 100644
index 345c907b3..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs
+++ /dev/null
@@ -1,51 +0,0 @@
-#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"]
-#[repr(transparent)]
-pub struct AddFileResult(pub i32);
-impl AddFileResult {
- pub const Added: Self = Self(0i32);
- pub const AlreadyAdded: Self = Self(1i32);
- pub const NotAllowed: Self = Self(2i32);
- pub const Unavailable: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AddFileResult {}
-impl ::core::clone::Clone for AddFileResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FileOpenPickerUI = *mut ::core::ffi::c_void;
-pub type FileRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type FileSavePickerUI = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"]
-#[repr(transparent)]
-pub struct FileSelectionMode(pub i32);
-impl FileSelectionMode {
- pub const Single: Self = Self(0i32);
- pub const Multiple: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FileSelectionMode {}
-impl ::core::clone::Clone for FileSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PickerClosingDeferral = *mut ::core::ffi::c_void;
-pub type PickerClosingEventArgs = *mut ::core::ffi::c_void;
-pub type PickerClosingOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"]
-#[repr(transparent)]
-pub struct SetFileNameResult(pub i32);
-impl SetFileNameResult {
- pub const Succeeded: Self = Self(0i32);
- pub const NotAllowed: Self = Self(1i32);
- pub const Unavailable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SetFileNameResult {}
-impl ::core::clone::Clone for SetFileNameResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TargetFileRequest = *mut ::core::ffi::c_void;
-pub type TargetFileRequestDeferral = *mut ::core::ffi::c_void;
-pub type TargetFileRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs b/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs
deleted file mode 100644
index e4f0b567a..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-#[cfg(feature = "Storage_Pickers_Provider")]
-pub mod Provider;
-pub type FileExtensionVector = *mut ::core::ffi::c_void;
-pub type FileOpenPicker = *mut ::core::ffi::c_void;
-pub type FilePickerFileTypesOrderedMap = *mut ::core::ffi::c_void;
-pub type FilePickerSelectedFilesArray = *mut ::core::ffi::c_void;
-pub type FileSavePicker = *mut ::core::ffi::c_void;
-pub type FolderPicker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Pickers\"`*"]
-#[repr(transparent)]
-pub struct PickerLocationId(pub i32);
-impl PickerLocationId {
- pub const DocumentsLibrary: Self = Self(0i32);
- pub const ComputerFolder: Self = Self(1i32);
- pub const Desktop: Self = Self(2i32);
- pub const Downloads: Self = Self(3i32);
- pub const HomeGroup: Self = Self(4i32);
- pub const MusicLibrary: Self = Self(5i32);
- pub const PicturesLibrary: Self = Self(6i32);
- pub const VideosLibrary: Self = Self(7i32);
- pub const Objects3D: Self = Self(8i32);
- pub const Unspecified: Self = Self(9i32);
-}
-impl ::core::marker::Copy for PickerLocationId {}
-impl ::core::clone::Clone for PickerLocationId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Pickers\"`*"]
-#[repr(transparent)]
-pub struct PickerViewMode(pub i32);
-impl PickerViewMode {
- pub const List: Self = Self(0i32);
- pub const Thumbnail: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PickerViewMode {}
-impl ::core::clone::Clone for PickerViewMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs b/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs
deleted file mode 100644
index a5bfe669e..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs
+++ /dev/null
@@ -1,229 +0,0 @@
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct CachedFileOptions(pub u32);
-impl CachedFileOptions {
- pub const None: Self = Self(0u32);
- pub const RequireUpdateOnAccess: Self = Self(1u32);
- pub const UseCachedFileWhenOffline: Self = Self(2u32);
- pub const DenyAccessWhenOffline: Self = Self(4u32);
-}
-impl ::core::marker::Copy for CachedFileOptions {}
-impl ::core::clone::Clone for CachedFileOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct CachedFileTarget(pub i32);
-impl CachedFileTarget {
- pub const Local: Self = Self(0i32);
- pub const Remote: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CachedFileTarget {}
-impl ::core::clone::Clone for CachedFileTarget {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CachedFileUpdaterUI = *mut ::core::ffi::c_void;
-pub type FileUpdateRequest = *mut ::core::ffi::c_void;
-pub type FileUpdateRequestDeferral = *mut ::core::ffi::c_void;
-pub type FileUpdateRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct FileUpdateStatus(pub i32);
-impl FileUpdateStatus {
- pub const Incomplete: Self = Self(0i32);
- pub const Complete: Self = Self(1i32);
- pub const UserInputNeeded: Self = Self(2i32);
- pub const CurrentlyUnavailable: Self = Self(3i32);
- pub const Failed: Self = Self(4i32);
- pub const CompleteAndRenamed: Self = Self(5i32);
-}
-impl ::core::marker::Copy for FileUpdateStatus {}
-impl ::core::clone::Clone for FileUpdateStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IStorageProviderHandlerFactory = *mut ::core::ffi::c_void;
-pub type IStorageProviderItemPropertySource = *mut ::core::ffi::c_void;
-pub type IStorageProviderPropertyCapabilities = *mut ::core::ffi::c_void;
-pub type IStorageProviderStatusSource = *mut ::core::ffi::c_void;
-pub type IStorageProviderUriSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct ReadActivationMode(pub i32);
-impl ReadActivationMode {
- pub const NotNeeded: Self = Self(0i32);
- pub const BeforeAccess: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ReadActivationMode {}
-impl ::core::clone::Clone for ReadActivationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageProviderError = *mut ::core::ffi::c_void;
-pub type StorageProviderErrorCommand = *mut ::core::ffi::c_void;
-pub type StorageProviderFileTypeInfo = *mut ::core::ffi::c_void;
-pub type StorageProviderGetContentInfoForPathResult = *mut ::core::ffi::c_void;
-pub type StorageProviderGetPathForContentUriResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderHardlinkPolicy(pub u32);
-impl StorageProviderHardlinkPolicy {
- pub const None: Self = Self(0u32);
- pub const Allowed: Self = Self(1u32);
-}
-impl ::core::marker::Copy for StorageProviderHardlinkPolicy {}
-impl ::core::clone::Clone for StorageProviderHardlinkPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderHydrationPolicy(pub i32);
-impl StorageProviderHydrationPolicy {
- pub const Partial: Self = Self(0i32);
- pub const Progressive: Self = Self(1i32);
- pub const Full: Self = Self(2i32);
- pub const AlwaysFull: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StorageProviderHydrationPolicy {}
-impl ::core::clone::Clone for StorageProviderHydrationPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderHydrationPolicyModifier(pub u32);
-impl StorageProviderHydrationPolicyModifier {
- pub const None: Self = Self(0u32);
- pub const ValidationRequired: Self = Self(1u32);
- pub const StreamingAllowed: Self = Self(2u32);
- pub const AutoDehydrationAllowed: Self = Self(4u32);
- pub const AllowFullRestartHydration: Self = Self(8u32);
-}
-impl ::core::marker::Copy for StorageProviderHydrationPolicyModifier {}
-impl ::core::clone::Clone for StorageProviderHydrationPolicyModifier {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderInSyncPolicy(pub u32);
-impl StorageProviderInSyncPolicy {
- pub const Default: Self = Self(0u32);
- pub const FileCreationTime: Self = Self(1u32);
- pub const FileReadOnlyAttribute: Self = Self(2u32);
- pub const FileHiddenAttribute: Self = Self(4u32);
- pub const FileSystemAttribute: Self = Self(8u32);
- pub const DirectoryCreationTime: Self = Self(16u32);
- pub const DirectoryReadOnlyAttribute: Self = Self(32u32);
- pub const DirectoryHiddenAttribute: Self = Self(64u32);
- pub const DirectorySystemAttribute: Self = Self(128u32);
- pub const FileLastWriteTime: Self = Self(256u32);
- pub const DirectoryLastWriteTime: Self = Self(512u32);
- pub const PreserveInsyncForSyncEngine: Self = Self(2147483648u32);
-}
-impl ::core::marker::Copy for StorageProviderInSyncPolicy {}
-impl ::core::clone::Clone for StorageProviderInSyncPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageProviderItemProperty = *mut ::core::ffi::c_void;
-pub type StorageProviderItemPropertyDefinition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderPopulationPolicy(pub i32);
-impl StorageProviderPopulationPolicy {
- pub const Full: Self = Self(1i32);
- pub const AlwaysFull: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StorageProviderPopulationPolicy {}
-impl ::core::clone::Clone for StorageProviderPopulationPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderProtectionMode(pub i32);
-impl StorageProviderProtectionMode {
- pub const Unknown: Self = Self(0i32);
- pub const Personal: Self = Self(1i32);
-}
-impl ::core::marker::Copy for StorageProviderProtectionMode {}
-impl ::core::clone::Clone for StorageProviderProtectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderState(pub i32);
-impl StorageProviderState {
- pub const InSync: Self = Self(0i32);
- pub const Syncing: Self = Self(1i32);
- pub const Paused: Self = Self(2i32);
- pub const Error: Self = Self(3i32);
- pub const Warning: Self = Self(4i32);
- pub const Offline: Self = Self(5i32);
-}
-impl ::core::marker::Copy for StorageProviderState {}
-impl ::core::clone::Clone for StorageProviderState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageProviderStatus = *mut ::core::ffi::c_void;
-pub type StorageProviderSyncRootInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct StorageProviderUriSourceStatus(pub i32);
-impl StorageProviderUriSourceStatus {
- pub const Success: Self = Self(0i32);
- pub const NoSyncRoot: Self = Self(1i32);
- pub const FileNotFound: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StorageProviderUriSourceStatus {}
-impl ::core::clone::Clone for StorageProviderUriSourceStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct UIStatus(pub i32);
-impl UIStatus {
- pub const Unavailable: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
- pub const Visible: Self = Self(2i32);
- pub const Complete: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UIStatus {}
-impl ::core::clone::Clone for UIStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Provider\"`*"]
-#[repr(transparent)]
-pub struct WriteActivationMode(pub i32);
-impl WriteActivationMode {
- pub const ReadOnly: Self = Self(0i32);
- pub const NotNeeded: Self = Self(1i32);
- pub const AfterWrite: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WriteActivationMode {}
-impl ::core::clone::Clone for WriteActivationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Storage/Search/mod.rs b/vendor/windows-sys/src/Windows/Storage/Search/mod.rs
deleted file mode 100644
index 3041d628b..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Search/mod.rs
+++ /dev/null
@@ -1,124 +0,0 @@
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct CommonFileQuery(pub i32);
-impl CommonFileQuery {
- pub const DefaultQuery: Self = Self(0i32);
- pub const OrderByName: Self = Self(1i32);
- pub const OrderByTitle: Self = Self(2i32);
- pub const OrderByMusicProperties: Self = Self(3i32);
- pub const OrderBySearchRank: Self = Self(4i32);
- pub const OrderByDate: Self = Self(5i32);
-}
-impl ::core::marker::Copy for CommonFileQuery {}
-impl ::core::clone::Clone for CommonFileQuery {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct CommonFolderQuery(pub i32);
-impl CommonFolderQuery {
- pub const DefaultQuery: Self = Self(0i32);
- pub const GroupByYear: Self = Self(100i32);
- pub const GroupByMonth: Self = Self(101i32);
- pub const GroupByArtist: Self = Self(102i32);
- pub const GroupByAlbum: Self = Self(103i32);
- pub const GroupByAlbumArtist: Self = Self(104i32);
- pub const GroupByComposer: Self = Self(105i32);
- pub const GroupByGenre: Self = Self(106i32);
- pub const GroupByPublishedYear: Self = Self(107i32);
- pub const GroupByRating: Self = Self(108i32);
- pub const GroupByTag: Self = Self(109i32);
- pub const GroupByAuthor: Self = Self(110i32);
- pub const GroupByType: Self = Self(111i32);
-}
-impl ::core::marker::Copy for CommonFolderQuery {}
-impl ::core::clone::Clone for CommonFolderQuery {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContentIndexer = *mut ::core::ffi::c_void;
-pub type ContentIndexerQuery = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct DateStackOption(pub i32);
-impl DateStackOption {
- pub const None: Self = Self(0i32);
- pub const Year: Self = Self(1i32);
- pub const Month: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DateStackOption {}
-impl ::core::clone::Clone for DateStackOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct FolderDepth(pub i32);
-impl FolderDepth {
- pub const Shallow: Self = Self(0i32);
- pub const Deep: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FolderDepth {}
-impl ::core::clone::Clone for FolderDepth {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IIndexableContent = *mut ::core::ffi::c_void;
-pub type IStorageFolderQueryOperations = *mut ::core::ffi::c_void;
-pub type IStorageQueryResultBase = *mut ::core::ffi::c_void;
-pub type IndexableContent = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct IndexedState(pub i32);
-impl IndexedState {
- pub const Unknown: Self = Self(0i32);
- pub const NotIndexed: Self = Self(1i32);
- pub const PartiallyIndexed: Self = Self(2i32);
- pub const FullyIndexed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for IndexedState {}
-impl ::core::clone::Clone for IndexedState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-#[repr(transparent)]
-pub struct IndexerOption(pub i32);
-impl IndexerOption {
- pub const UseIndexerWhenAvailable: Self = Self(0i32);
- pub const OnlyUseIndexer: Self = Self(1i32);
- pub const DoNotUseIndexer: Self = Self(2i32);
- pub const OnlyUseIndexerAndOptimizeForIndexedProperties: Self = Self(3i32);
-}
-impl ::core::marker::Copy for IndexerOption {}
-impl ::core::clone::Clone for IndexerOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type QueryOptions = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Storage_Search\"`*"]
-pub struct SortEntry {
- pub PropertyName: ::windows_sys::core::HSTRING,
- pub AscendingOrder: bool,
-}
-impl ::core::marker::Copy for SortEntry {}
-impl ::core::clone::Clone for SortEntry {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SortEntryVector = *mut ::core::ffi::c_void;
-pub type StorageFileQueryResult = *mut ::core::ffi::c_void;
-pub type StorageFolderQueryResult = *mut ::core::ffi::c_void;
-pub type StorageItemQueryResult = *mut ::core::ffi::c_void;
-pub type StorageLibraryChangeTrackerTriggerDetails = *mut ::core::ffi::c_void;
-pub type StorageLibraryContentChangedTriggerDetails = *mut ::core::ffi::c_void;
-pub type ValueAndLanguage = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs b/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs
deleted file mode 100644
index 65f9372d1..000000000
--- a/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs
+++ /dev/null
@@ -1,81 +0,0 @@
-pub type Buffer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Streams\"`*"]
-#[repr(transparent)]
-pub struct ByteOrder(pub i32);
-impl ByteOrder {
- pub const LittleEndian: Self = Self(0i32);
- pub const BigEndian: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ByteOrder {}
-impl ::core::clone::Clone for ByteOrder {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DataReader = *mut ::core::ffi::c_void;
-pub type DataReaderLoadOperation = *mut ::core::ffi::c_void;
-pub type DataWriter = *mut ::core::ffi::c_void;
-pub type DataWriterStoreOperation = *mut ::core::ffi::c_void;
-pub type FileInputStream = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Streams\"`*"]
-#[repr(transparent)]
-pub struct FileOpenDisposition(pub i32);
-impl FileOpenDisposition {
- pub const OpenExisting: Self = Self(0i32);
- pub const OpenAlways: Self = Self(1i32);
- pub const CreateNew: Self = Self(2i32);
- pub const CreateAlways: Self = Self(3i32);
- pub const TruncateExisting: Self = Self(4i32);
-}
-impl ::core::marker::Copy for FileOpenDisposition {}
-impl ::core::clone::Clone for FileOpenDisposition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FileOutputStream = *mut ::core::ffi::c_void;
-pub type FileRandomAccessStream = *mut ::core::ffi::c_void;
-pub type IBuffer = *mut ::core::ffi::c_void;
-pub type IContentTypeProvider = *mut ::core::ffi::c_void;
-pub type IDataReader = *mut ::core::ffi::c_void;
-pub type IDataWriter = *mut ::core::ffi::c_void;
-pub type IInputStream = *mut ::core::ffi::c_void;
-pub type IInputStreamReference = *mut ::core::ffi::c_void;
-pub type IOutputStream = *mut ::core::ffi::c_void;
-pub type IPropertySetSerializer = *mut ::core::ffi::c_void;
-pub type IRandomAccessStream = *mut ::core::ffi::c_void;
-pub type IRandomAccessStreamReference = *mut ::core::ffi::c_void;
-pub type IRandomAccessStreamWithContentType = *mut ::core::ffi::c_void;
-pub type InMemoryRandomAccessStream = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Streams\"`*"]
-#[repr(transparent)]
-pub struct InputStreamOptions(pub u32);
-impl InputStreamOptions {
- pub const None: Self = Self(0u32);
- pub const Partial: Self = Self(1u32);
- pub const ReadAhead: Self = Self(2u32);
-}
-impl ::core::marker::Copy for InputStreamOptions {}
-impl ::core::clone::Clone for InputStreamOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InputStreamOverStream = *mut ::core::ffi::c_void;
-pub type OutputStreamOverStream = *mut ::core::ffi::c_void;
-pub type RandomAccessStreamOverStream = *mut ::core::ffi::c_void;
-pub type RandomAccessStreamReference = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage_Streams\"`*"]
-#[repr(transparent)]
-pub struct UnicodeEncoding(pub i32);
-impl UnicodeEncoding {
- pub const Utf8: Self = Self(0i32);
- pub const Utf16LE: Self = Self(1i32);
- pub const Utf16BE: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UnicodeEncoding {}
-impl ::core::clone::Clone for UnicodeEncoding {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Storage/mod.rs b/vendor/windows-sys/src/Windows/Storage/mod.rs
deleted file mode 100644
index ed22373c6..000000000
--- a/vendor/windows-sys/src/Windows/Storage/mod.rs
+++ /dev/null
@@ -1,280 +0,0 @@
-#[cfg(feature = "Storage_AccessCache")]
-pub mod AccessCache;
-#[cfg(feature = "Storage_BulkAccess")]
-pub mod BulkAccess;
-#[cfg(feature = "Storage_Compression")]
-pub mod Compression;
-#[cfg(feature = "Storage_FileProperties")]
-pub mod FileProperties;
-#[cfg(feature = "Storage_Pickers")]
-pub mod Pickers;
-#[cfg(feature = "Storage_Provider")]
-pub mod Provider;
-#[cfg(feature = "Storage_Search")]
-pub mod Search;
-#[cfg(feature = "Storage_Streams")]
-pub mod Streams;
-pub type AppDataPaths = *mut ::core::ffi::c_void;
-pub type ApplicationData = *mut ::core::ffi::c_void;
-pub type ApplicationDataCompositeValue = *mut ::core::ffi::c_void;
-pub type ApplicationDataContainer = *mut ::core::ffi::c_void;
-pub type ApplicationDataContainerSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct ApplicationDataCreateDisposition(pub i32);
-impl ApplicationDataCreateDisposition {
- pub const Always: Self = Self(0i32);
- pub const Existing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationDataCreateDisposition {}
-impl ::core::clone::Clone for ApplicationDataCreateDisposition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct ApplicationDataLocality(pub i32);
-impl ApplicationDataLocality {
- pub const Local: Self = Self(0i32);
- pub const Roaming: Self = Self(1i32);
- pub const Temporary: Self = Self(2i32);
- pub const LocalCache: Self = Self(3i32);
- pub const SharedLocal: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ApplicationDataLocality {}
-impl ::core::clone::Clone for ApplicationDataLocality {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ApplicationDataSetVersionHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct CreationCollisionOption(pub i32);
-impl CreationCollisionOption {
- pub const GenerateUniqueName: Self = Self(0i32);
- pub const ReplaceExisting: Self = Self(1i32);
- pub const FailIfExists: Self = Self(2i32);
- pub const OpenIfExists: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CreationCollisionOption {}
-impl ::core::clone::Clone for CreationCollisionOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct FileAccessMode(pub i32);
-impl FileAccessMode {
- pub const Read: Self = Self(0i32);
- pub const ReadWrite: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FileAccessMode {}
-impl ::core::clone::Clone for FileAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct FileAttributes(pub u32);
-impl FileAttributes {
- pub const Normal: Self = Self(0u32);
- pub const ReadOnly: Self = Self(1u32);
- pub const Directory: Self = Self(16u32);
- pub const Archive: Self = Self(32u32);
- pub const Temporary: Self = Self(256u32);
- pub const LocallyIncomplete: Self = Self(512u32);
-}
-impl ::core::marker::Copy for FileAttributes {}
-impl ::core::clone::Clone for FileAttributes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IStorageFile = *mut ::core::ffi::c_void;
-pub type IStorageFile2 = *mut ::core::ffi::c_void;
-pub type IStorageFilePropertiesWithAvailability = *mut ::core::ffi::c_void;
-pub type IStorageFolder = *mut ::core::ffi::c_void;
-pub type IStorageFolder2 = *mut ::core::ffi::c_void;
-pub type IStorageItem = *mut ::core::ffi::c_void;
-pub type IStorageItem2 = *mut ::core::ffi::c_void;
-pub type IStorageItemProperties = *mut ::core::ffi::c_void;
-pub type IStorageItemProperties2 = *mut ::core::ffi::c_void;
-pub type IStorageItemPropertiesWithProvider = *mut ::core::ffi::c_void;
-pub type IStreamedFileDataRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct KnownFolderId(pub i32);
-impl KnownFolderId {
- pub const AppCaptures: Self = Self(0i32);
- pub const CameraRoll: Self = Self(1i32);
- pub const DocumentsLibrary: Self = Self(2i32);
- pub const HomeGroup: Self = Self(3i32);
- pub const MediaServerDevices: Self = Self(4i32);
- pub const MusicLibrary: Self = Self(5i32);
- pub const Objects3D: Self = Self(6i32);
- pub const PicturesLibrary: Self = Self(7i32);
- pub const Playlists: Self = Self(8i32);
- pub const RecordedCalls: Self = Self(9i32);
- pub const RemovableDevices: Self = Self(10i32);
- pub const SavedPictures: Self = Self(11i32);
- pub const Screenshots: Self = Self(12i32);
- pub const VideosLibrary: Self = Self(13i32);
- pub const AllAppMods: Self = Self(14i32);
- pub const CurrentAppMods: Self = Self(15i32);
- pub const DownloadsFolder: Self = Self(16i32);
-}
-impl ::core::marker::Copy for KnownFolderId {}
-impl ::core::clone::Clone for KnownFolderId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct KnownFoldersAccessStatus(pub i32);
-impl KnownFoldersAccessStatus {
- pub const DeniedBySystem: Self = Self(0i32);
- pub const NotDeclaredByApp: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const UserPromptRequired: Self = Self(3i32);
- pub const Allowed: Self = Self(4i32);
- pub const AllowedPerAppFolder: Self = Self(5i32);
-}
-impl ::core::marker::Copy for KnownFoldersAccessStatus {}
-impl ::core::clone::Clone for KnownFoldersAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct KnownLibraryId(pub i32);
-impl KnownLibraryId {
- pub const Music: Self = Self(0i32);
- pub const Pictures: Self = Self(1i32);
- pub const Videos: Self = Self(2i32);
- pub const Documents: Self = Self(3i32);
-}
-impl ::core::marker::Copy for KnownLibraryId {}
-impl ::core::clone::Clone for KnownLibraryId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct NameCollisionOption(pub i32);
-impl NameCollisionOption {
- pub const GenerateUniqueName: Self = Self(0i32);
- pub const ReplaceExisting: Self = Self(1i32);
- pub const FailIfExists: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NameCollisionOption {}
-impl ::core::clone::Clone for NameCollisionOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SetVersionDeferral = *mut ::core::ffi::c_void;
-pub type SetVersionRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct StorageDeleteOption(pub i32);
-impl StorageDeleteOption {
- pub const Default: Self = Self(0i32);
- pub const PermanentDelete: Self = Self(1i32);
-}
-impl ::core::marker::Copy for StorageDeleteOption {}
-impl ::core::clone::Clone for StorageDeleteOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageFile = *mut ::core::ffi::c_void;
-pub type StorageFolder = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct StorageItemTypes(pub u32);
-impl StorageItemTypes {
- pub const None: Self = Self(0u32);
- pub const File: Self = Self(1u32);
- pub const Folder: Self = Self(2u32);
-}
-impl ::core::marker::Copy for StorageItemTypes {}
-impl ::core::clone::Clone for StorageItemTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageLibrary = *mut ::core::ffi::c_void;
-pub type StorageLibraryChange = *mut ::core::ffi::c_void;
-pub type StorageLibraryChangeReader = *mut ::core::ffi::c_void;
-pub type StorageLibraryChangeTracker = *mut ::core::ffi::c_void;
-pub type StorageLibraryChangeTrackerOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct StorageLibraryChangeType(pub i32);
-impl StorageLibraryChangeType {
- pub const Created: Self = Self(0i32);
- pub const Deleted: Self = Self(1i32);
- pub const MovedOrRenamed: Self = Self(2i32);
- pub const ContentsChanged: Self = Self(3i32);
- pub const MovedOutOfLibrary: Self = Self(4i32);
- pub const MovedIntoLibrary: Self = Self(5i32);
- pub const ContentsReplaced: Self = Self(6i32);
- pub const IndexingStatusChanged: Self = Self(7i32);
- pub const EncryptionChanged: Self = Self(8i32);
- pub const ChangeTrackingLost: Self = Self(9i32);
-}
-impl ::core::marker::Copy for StorageLibraryChangeType {}
-impl ::core::clone::Clone for StorageLibraryChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageLibraryLastChangeId = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct StorageOpenOptions(pub u32);
-impl StorageOpenOptions {
- pub const None: Self = Self(0u32);
- pub const AllowOnlyReaders: Self = Self(1u32);
- pub const AllowReadersAndWriters: Self = Self(2u32);
-}
-impl ::core::marker::Copy for StorageOpenOptions {}
-impl ::core::clone::Clone for StorageOpenOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StorageProvider = *mut ::core::ffi::c_void;
-pub type StorageStreamTransaction = *mut ::core::ffi::c_void;
-pub type StreamedFileDataRequest = *mut ::core::ffi::c_void;
-pub type StreamedFileDataRequestedHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Storage\"`*"]
-#[repr(transparent)]
-pub struct StreamedFileFailureMode(pub i32);
-impl StreamedFileFailureMode {
- pub const Failed: Self = Self(0i32);
- pub const CurrentlyUnavailable: Self = Self(1i32);
- pub const Incomplete: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StreamedFileFailureMode {}
-impl ::core::clone::Clone for StreamedFileFailureMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemAudioProperties = *mut ::core::ffi::c_void;
-pub type SystemDataPaths = *mut ::core::ffi::c_void;
-pub type SystemGPSProperties = *mut ::core::ffi::c_void;
-pub type SystemImageProperties = *mut ::core::ffi::c_void;
-pub type SystemMediaProperties = *mut ::core::ffi::c_void;
-pub type SystemMusicProperties = *mut ::core::ffi::c_void;
-pub type SystemPhotoProperties = *mut ::core::ffi::c_void;
-pub type SystemVideoProperties = *mut ::core::ffi::c_void;
-pub type UserDataPaths = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs
deleted file mode 100644
index 2b266dd27..000000000
--- a/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-pub type DevicePortalConnection = *mut ::core::ffi::c_void;
-pub type DevicePortalConnectionClosedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Diagnostics_DevicePortal\"`*"]
-#[repr(transparent)]
-pub struct DevicePortalConnectionClosedReason(pub i32);
-impl DevicePortalConnectionClosedReason {
- pub const Unknown: Self = Self(0i32);
- pub const ResourceLimitsExceeded: Self = Self(1i32);
- pub const ProtocolError: Self = Self(2i32);
- pub const NotAuthorized: Self = Self(3i32);
- pub const UserNotPresent: Self = Self(4i32);
- pub const ServiceTerminated: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DevicePortalConnectionClosedReason {}
-impl ::core::clone::Clone for DevicePortalConnectionClosedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DevicePortalConnectionRequestReceivedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs
deleted file mode 100644
index 67fd61635..000000000
--- a/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-pub type PlatformTelemetryRegistrationResult = *mut ::core::ffi::c_void;
-pub type PlatformTelemetryRegistrationSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Diagnostics_Telemetry\"`*"]
-#[repr(transparent)]
-pub struct PlatformTelemetryRegistrationStatus(pub i32);
-impl PlatformTelemetryRegistrationStatus {
- pub const Success: Self = Self(0i32);
- pub const SettingsOutOfRange: Self = Self(1i32);
- pub const UnknownFailure: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PlatformTelemetryRegistrationStatus {}
-impl ::core::clone::Clone for PlatformTelemetryRegistrationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs
deleted file mode 100644
index efa6d3773..000000000
--- a/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs
+++ /dev/null
@@ -1,84 +0,0 @@
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticActionState(pub i32);
-impl PlatformDiagnosticActionState {
- pub const Success: Self = Self(0i32);
- pub const FreeNetworkNotAvailable: Self = Self(1i32);
- pub const ACPowerNotAvailable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticActionState {}
-impl ::core::clone::Clone for PlatformDiagnosticActionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticEscalationType(pub i32);
-impl PlatformDiagnosticEscalationType {
- pub const OnCompletion: Self = Self(0i32);
- pub const OnFailure: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticEscalationType {}
-impl ::core::clone::Clone for PlatformDiagnosticEscalationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticEventBufferLatencies(pub u32);
-impl PlatformDiagnosticEventBufferLatencies {
- pub const Normal: Self = Self(1u32);
- pub const CostDeferred: Self = Self(2u32);
- pub const Realtime: Self = Self(4u32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticEventBufferLatencies {}
-impl ::core::clone::Clone for PlatformDiagnosticEventBufferLatencies {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlatformDiagnosticTraceInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticTracePriority(pub i32);
-impl PlatformDiagnosticTracePriority {
- pub const Normal: Self = Self(0i32);
- pub const UserElevated: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticTracePriority {}
-impl ::core::clone::Clone for PlatformDiagnosticTracePriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlatformDiagnosticTraceRuntimeInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticTraceSlotState(pub i32);
-impl PlatformDiagnosticTraceSlotState {
- pub const NotRunning: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const Throttled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticTraceSlotState {}
-impl ::core::clone::Clone for PlatformDiagnosticTraceSlotState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"]
-#[repr(transparent)]
-pub struct PlatformDiagnosticTraceSlotType(pub i32);
-impl PlatformDiagnosticTraceSlotType {
- pub const Alternative: Self = Self(0i32);
- pub const AlwaysOn: Self = Self(1i32);
- pub const Mini: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PlatformDiagnosticTraceSlotType {}
-impl ::core::clone::Clone for PlatformDiagnosticTraceSlotType {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs
deleted file mode 100644
index 912eab5ce..000000000
--- a/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-#[cfg(feature = "System_Diagnostics_DevicePortal")]
-pub mod DevicePortal;
-#[cfg(feature = "System_Diagnostics_Telemetry")]
-pub mod Telemetry;
-#[cfg(feature = "System_Diagnostics_TraceReporting")]
-pub mod TraceReporting;
-pub type DiagnosticActionResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct DiagnosticActionState(pub i32);
-impl DiagnosticActionState {
- pub const Initializing: Self = Self(0i32);
- pub const Downloading: Self = Self(1i32);
- pub const VerifyingTrust: Self = Self(2i32);
- pub const Detecting: Self = Self(3i32);
- pub const Resolving: Self = Self(4i32);
- pub const VerifyingResolution: Self = Self(5i32);
- pub const Executing: Self = Self(6i32);
-}
-impl ::core::marker::Copy for DiagnosticActionState {}
-impl ::core::clone::Clone for DiagnosticActionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DiagnosticInvoker = *mut ::core::ffi::c_void;
-pub type ProcessCpuUsage = *mut ::core::ffi::c_void;
-pub type ProcessCpuUsageReport = *mut ::core::ffi::c_void;
-pub type ProcessDiagnosticInfo = *mut ::core::ffi::c_void;
-pub type ProcessDiskUsage = *mut ::core::ffi::c_void;
-pub type ProcessDiskUsageReport = *mut ::core::ffi::c_void;
-pub type ProcessMemoryUsage = *mut ::core::ffi::c_void;
-pub type ProcessMemoryUsageReport = *mut ::core::ffi::c_void;
-pub type SystemCpuUsage = *mut ::core::ffi::c_void;
-pub type SystemCpuUsageReport = *mut ::core::ffi::c_void;
-pub type SystemDiagnosticInfo = *mut ::core::ffi::c_void;
-pub type SystemMemoryUsage = *mut ::core::ffi::c_void;
-pub type SystemMemoryUsageReport = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Display/mod.rs b/vendor/windows-sys/src/Windows/System/Display/mod.rs
deleted file mode 100644
index 3669509f2..000000000
--- a/vendor/windows-sys/src/Windows/System/Display/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type DisplayRequest = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs b/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs
deleted file mode 100644
index d426e6ba0..000000000
--- a/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type ISysStorageProviderEventSource = *mut ::core::ffi::c_void;
-pub type ISysStorageProviderHandlerFactory = *mut ::core::ffi::c_void;
-pub type ISysStorageProviderHttpRequestProvider = *mut ::core::ffi::c_void;
-pub type SysStorageProviderEventReceivedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Implementation/mod.rs b/vendor/windows-sys/src/Windows/System/Implementation/mod.rs
deleted file mode 100644
index e07f67bcb..000000000
--- a/vendor/windows-sys/src/Windows/System/Implementation/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "System_Implementation_FileExplorer")]
-pub mod FileExplorer;
diff --git a/vendor/windows-sys/src/Windows/System/Inventory/mod.rs b/vendor/windows-sys/src/Windows/System/Inventory/mod.rs
deleted file mode 100644
index 7f6b0e7ae..000000000
--- a/vendor/windows-sys/src/Windows/System/Inventory/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type InstalledDesktopApp = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs
deleted file mode 100644
index 8b1378917..000000000
--- a/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/vendor/windows-sys/src/Windows/System/Power/mod.rs b/vendor/windows-sys/src/Windows/System/Power/mod.rs
deleted file mode 100644
index 4d7383456..000000000
--- a/vendor/windows-sys/src/Windows/System/Power/mod.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-#[cfg(feature = "System_Power_Diagnostics")]
-pub mod Diagnostics;
-#[doc = "*Required features: `\"System_Power\"`*"]
-#[repr(transparent)]
-pub struct BatteryStatus(pub i32);
-impl BatteryStatus {
- pub const NotPresent: Self = Self(0i32);
- pub const Discharging: Self = Self(1i32);
- pub const Idle: Self = Self(2i32);
- pub const Charging: Self = Self(3i32);
-}
-impl ::core::marker::Copy for BatteryStatus {}
-impl ::core::clone::Clone for BatteryStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Power\"`*"]
-#[repr(transparent)]
-pub struct EnergySaverStatus(pub i32);
-impl EnergySaverStatus {
- pub const Disabled: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const On: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EnergySaverStatus {}
-impl ::core::clone::Clone for EnergySaverStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Power\"`*"]
-#[repr(transparent)]
-pub struct PowerSupplyStatus(pub i32);
-impl PowerSupplyStatus {
- pub const NotPresent: Self = Self(0i32);
- pub const Inadequate: Self = Self(1i32);
- pub const Adequate: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PowerSupplyStatus {}
-impl ::core::clone::Clone for PowerSupplyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/Preview/mod.rs b/vendor/windows-sys/src/Windows/System/Preview/mod.rs
deleted file mode 100644
index 4c0cd50c2..000000000
--- a/vendor/windows-sys/src/Windows/System/Preview/mod.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-#[doc = "*Required features: `\"System_Preview\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct HingeState(pub i32);
-#[cfg(feature = "deprecated")]
-impl HingeState {
- pub const Unknown: Self = Self(0i32);
- pub const Closed: Self = Self(1i32);
- pub const Concave: Self = Self(2i32);
- pub const Flat: Self = Self(3i32);
- pub const Convex: Self = Self(4i32);
- pub const Full: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for HingeState {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for HingeState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TwoPanelHingedDevicePosturePreview = *mut ::core::ffi::c_void;
-pub type TwoPanelHingedDevicePosturePreviewReading = *mut ::core::ffi::c_void;
-pub type TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs b/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs
deleted file mode 100644
index 6d51ce1d1..000000000
--- a/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type OemSupportInfo = *mut ::core::ffi::c_void;
-pub type SystemSupportDeviceInfo = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Profile/mod.rs b/vendor/windows-sys/src/Windows/System/Profile/mod.rs
deleted file mode 100644
index 61d4f82ab..000000000
--- a/vendor/windows-sys/src/Windows/System/Profile/mod.rs
+++ /dev/null
@@ -1,63 +0,0 @@
-#[cfg(feature = "System_Profile_SystemManufacturers")]
-pub mod SystemManufacturers;
-pub type AnalyticsVersionInfo = *mut ::core::ffi::c_void;
-pub type HardwareToken = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Profile\"`*"]
-#[repr(transparent)]
-pub struct PlatformDataCollectionLevel(pub i32);
-impl PlatformDataCollectionLevel {
- pub const Security: Self = Self(0i32);
- pub const Basic: Self = Self(1i32);
- pub const Enhanced: Self = Self(2i32);
- pub const Full: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PlatformDataCollectionLevel {}
-impl ::core::clone::Clone for PlatformDataCollectionLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemIdentificationInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Profile\"`*"]
-#[repr(transparent)]
-pub struct SystemIdentificationSource(pub i32);
-impl SystemIdentificationSource {
- pub const None: Self = Self(0i32);
- pub const Tpm: Self = Self(1i32);
- pub const Uefi: Self = Self(2i32);
- pub const Registry: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SystemIdentificationSource {}
-impl ::core::clone::Clone for SystemIdentificationSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Profile\"`*"]
-#[repr(transparent)]
-pub struct SystemOutOfBoxExperienceState(pub i32);
-impl SystemOutOfBoxExperienceState {
- pub const NotStarted: Self = Self(0i32);
- pub const InProgress: Self = Self(1i32);
- pub const Completed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SystemOutOfBoxExperienceState {}
-impl ::core::clone::Clone for SystemOutOfBoxExperienceState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UnsupportedAppRequirement = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Profile\"`*"]
-#[repr(transparent)]
-pub struct UnsupportedAppRequirementReasons(pub u32);
-impl UnsupportedAppRequirementReasons {
- pub const Unknown: Self = Self(0u32);
- pub const DeniedBySystem: Self = Self(1u32);
-}
-impl ::core::marker::Copy for UnsupportedAppRequirementReasons {}
-impl ::core::clone::Clone for UnsupportedAppRequirementReasons {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs
deleted file mode 100644
index a9f35b30f..000000000
--- a/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type RemoteTextConnection = *mut ::core::ffi::c_void;
-pub type RemoteTextConnectionDataHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs
deleted file mode 100644
index 12021250b..000000000
--- a/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "System_RemoteDesktop_Input")]
-pub mod Input;
diff --git a/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs
deleted file mode 100644
index b149518c7..000000000
--- a/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs
+++ /dev/null
@@ -1,231 +0,0 @@
-pub type IRemoteSystemFilter = *mut ::core::ffi::c_void;
-pub type RemoteSystem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemAccessStatus(pub i32);
-impl RemoteSystemAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RemoteSystemAccessStatus {}
-impl ::core::clone::Clone for RemoteSystemAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemAddedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemApp = *mut ::core::ffi::c_void;
-pub type RemoteSystemAppRegistration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemAuthorizationKind(pub i32);
-impl RemoteSystemAuthorizationKind {
- pub const SameUser: Self = Self(0i32);
- pub const Anonymous: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RemoteSystemAuthorizationKind {}
-impl ::core::clone::Clone for RemoteSystemAuthorizationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemAuthorizationKindFilter = *mut ::core::ffi::c_void;
-pub type RemoteSystemConnectionInfo = *mut ::core::ffi::c_void;
-pub type RemoteSystemConnectionRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemDiscoveryType(pub i32);
-impl RemoteSystemDiscoveryType {
- pub const Any: Self = Self(0i32);
- pub const Proximal: Self = Self(1i32);
- pub const Cloud: Self = Self(2i32);
- pub const SpatiallyProximal: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RemoteSystemDiscoveryType {}
-impl ::core::clone::Clone for RemoteSystemDiscoveryType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemDiscoveryTypeFilter = *mut ::core::ffi::c_void;
-pub type RemoteSystemEnumerationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemKindFilter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemPlatform(pub i32);
-impl RemoteSystemPlatform {
- pub const Unknown: Self = Self(0i32);
- pub const Windows: Self = Self(1i32);
- pub const Android: Self = Self(2i32);
- pub const Ios: Self = Self(3i32);
- pub const Linux: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RemoteSystemPlatform {}
-impl ::core::clone::Clone for RemoteSystemPlatform {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSession = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionAddedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionController = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionCreationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionCreationStatus(pub i32);
-impl RemoteSystemSessionCreationStatus {
- pub const Success: Self = Self(0i32);
- pub const SessionLimitsExceeded: Self = Self(1i32);
- pub const OperationAborted: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionCreationStatus {}
-impl ::core::clone::Clone for RemoteSystemSessionCreationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemSessionDisconnectedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionDisconnectedReason(pub i32);
-impl RemoteSystemSessionDisconnectedReason {
- pub const SessionUnavailable: Self = Self(0i32);
- pub const RemovedByController: Self = Self(1i32);
- pub const SessionClosed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionDisconnectedReason {}
-impl ::core::clone::Clone for RemoteSystemSessionDisconnectedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemSessionInfo = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionInvitation = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionInvitationListener = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionInvitationReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionJoinRequest = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionJoinRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionJoinResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionJoinStatus(pub i32);
-impl RemoteSystemSessionJoinStatus {
- pub const Success: Self = Self(0i32);
- pub const SessionLimitsExceeded: Self = Self(1i32);
- pub const OperationAborted: Self = Self(2i32);
- pub const SessionUnavailable: Self = Self(3i32);
- pub const RejectedByController: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionJoinStatus {}
-impl ::core::clone::Clone for RemoteSystemSessionJoinStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemSessionMessageChannel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionMessageChannelReliability(pub i32);
-impl RemoteSystemSessionMessageChannelReliability {
- pub const Reliable: Self = Self(0i32);
- pub const Unreliable: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionMessageChannelReliability {}
-impl ::core::clone::Clone for RemoteSystemSessionMessageChannelReliability {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemSessionOptions = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionParticipant = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionParticipantAddedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionParticipantRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionParticipantWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionParticipantWatcherStatus(pub i32);
-impl RemoteSystemSessionParticipantWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionParticipantWatcherStatus {}
-impl ::core::clone::Clone for RemoteSystemSessionParticipantWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemSessionRemovedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionValueSetReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemSessionWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemSessionWatcherStatus(pub i32);
-impl RemoteSystemSessionWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for RemoteSystemSessionWatcherStatus {}
-impl ::core::clone::Clone for RemoteSystemSessionWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemStatus(pub i32);
-impl RemoteSystemStatus {
- pub const Unavailable: Self = Self(0i32);
- pub const DiscoveringAvailability: Self = Self(1i32);
- pub const Available: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RemoteSystemStatus {}
-impl ::core::clone::Clone for RemoteSystemStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemStatusType(pub i32);
-impl RemoteSystemStatusType {
- pub const Any: Self = Self(0i32);
- pub const Available: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RemoteSystemStatusType {}
-impl ::core::clone::Clone for RemoteSystemStatusType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemStatusTypeFilter = *mut ::core::ffi::c_void;
-pub type RemoteSystemUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_RemoteSystems\"`*"]
-#[repr(transparent)]
-pub struct RemoteSystemWatcherError(pub i32);
-impl RemoteSystemWatcherError {
- pub const Unknown: Self = Self(0i32);
- pub const InternetNotAvailable: Self = Self(1i32);
- pub const AuthenticationError: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RemoteSystemWatcherError {}
-impl ::core::clone::Clone for RemoteSystemWatcherError {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteSystemWatcherErrorOccurredEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteSystemWebAccountFilter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs b/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs
deleted file mode 100644
index 263e93c81..000000000
--- a/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub type PreallocatedWorkItem = *mut ::core::ffi::c_void;
-pub type SignalHandler = *mut ::core::ffi::c_void;
-pub type SignalNotifier = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/Threading/mod.rs b/vendor/windows-sys/src/Windows/System/Threading/mod.rs
deleted file mode 100644
index bf5f9065f..000000000
--- a/vendor/windows-sys/src/Windows/System/Threading/mod.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-#[cfg(feature = "System_Threading_Core")]
-pub mod Core;
-pub type ThreadPoolTimer = *mut ::core::ffi::c_void;
-pub type TimerDestroyedHandler = *mut ::core::ffi::c_void;
-pub type TimerElapsedHandler = *mut ::core::ffi::c_void;
-pub type WorkItemHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Threading\"`*"]
-#[repr(transparent)]
-pub struct WorkItemOptions(pub u32);
-impl WorkItemOptions {
- pub const None: Self = Self(0u32);
- pub const TimeSliced: Self = Self(1u32);
-}
-impl ::core::marker::Copy for WorkItemOptions {}
-impl ::core::clone::Clone for WorkItemOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Threading\"`*"]
-#[repr(transparent)]
-pub struct WorkItemPriority(pub i32);
-impl WorkItemPriority {
- pub const Low: Self = Self(-1i32);
- pub const Normal: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WorkItemPriority {}
-impl ::core::clone::Clone for WorkItemPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/Update/mod.rs b/vendor/windows-sys/src/Windows/System/Update/mod.rs
deleted file mode 100644
index 5f9f4c1d1..000000000
--- a/vendor/windows-sys/src/Windows/System/Update/mod.rs
+++ /dev/null
@@ -1,74 +0,0 @@
-#[doc = "*Required features: `\"System_Update\"`*"]
-#[repr(transparent)]
-pub struct SystemUpdateAttentionRequiredReason(pub i32);
-impl SystemUpdateAttentionRequiredReason {
- pub const None: Self = Self(0i32);
- pub const NetworkRequired: Self = Self(1i32);
- pub const InsufficientDiskSpace: Self = Self(2i32);
- pub const InsufficientBattery: Self = Self(3i32);
- pub const UpdateBlocked: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SystemUpdateAttentionRequiredReason {}
-impl ::core::clone::Clone for SystemUpdateAttentionRequiredReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemUpdateItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Update\"`*"]
-#[repr(transparent)]
-pub struct SystemUpdateItemState(pub i32);
-impl SystemUpdateItemState {
- pub const NotStarted: Self = Self(0i32);
- pub const Initializing: Self = Self(1i32);
- pub const Preparing: Self = Self(2i32);
- pub const Calculating: Self = Self(3i32);
- pub const Downloading: Self = Self(4i32);
- pub const Installing: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
- pub const RebootRequired: Self = Self(7i32);
- pub const Error: Self = Self(8i32);
-}
-impl ::core::marker::Copy for SystemUpdateItemState {}
-impl ::core::clone::Clone for SystemUpdateItemState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SystemUpdateLastErrorInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_Update\"`*"]
-#[repr(transparent)]
-pub struct SystemUpdateManagerState(pub i32);
-impl SystemUpdateManagerState {
- pub const Idle: Self = Self(0i32);
- pub const Detecting: Self = Self(1i32);
- pub const ReadyToDownload: Self = Self(2i32);
- pub const Downloading: Self = Self(3i32);
- pub const ReadyToInstall: Self = Self(4i32);
- pub const Installing: Self = Self(5i32);
- pub const RebootRequired: Self = Self(6i32);
- pub const ReadyToFinalize: Self = Self(7i32);
- pub const Finalizing: Self = Self(8i32);
- pub const Completed: Self = Self(9i32);
- pub const AttentionRequired: Self = Self(10i32);
- pub const Error: Self = Self(11i32);
-}
-impl ::core::marker::Copy for SystemUpdateManagerState {}
-impl ::core::clone::Clone for SystemUpdateManagerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_Update\"`*"]
-#[repr(transparent)]
-pub struct SystemUpdateStartInstallAction(pub i32);
-impl SystemUpdateStartInstallAction {
- pub const UpToReboot: Self = Self(0i32);
- pub const AllowReboot: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SystemUpdateStartInstallAction {}
-impl ::core::clone::Clone for SystemUpdateStartInstallAction {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs b/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs
deleted file mode 100644
index 9f87ed48d..000000000
--- a/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-#[doc = "*Required features: `\"System_UserProfile\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct AccountPictureKind(pub i32);
-#[cfg(feature = "deprecated")]
-impl AccountPictureKind {
- pub const SmallImage: Self = Self(0i32);
- pub const LargeImage: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for AccountPictureKind {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for AccountPictureKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdvertisingManagerForUser = *mut ::core::ffi::c_void;
-pub type AssignedAccessSettings = *mut ::core::ffi::c_void;
-pub type DiagnosticsSettings = *mut ::core::ffi::c_void;
-pub type FirstSignInSettings = *mut ::core::ffi::c_void;
-pub type GlobalizationPreferencesForUser = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System_UserProfile\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SetAccountPictureResult(pub i32);
-#[cfg(feature = "deprecated")]
-impl SetAccountPictureResult {
- pub const Success: Self = Self(0i32);
- pub const ChangeDisabled: Self = Self(1i32);
- pub const LargeOrDynamicError: Self = Self(2i32);
- pub const VideoFrameSizeError: Self = Self(3i32);
- pub const FileSizeError: Self = Self(4i32);
- pub const Failure: Self = Self(5i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SetAccountPictureResult {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SetAccountPictureResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System_UserProfile\"`*"]
-#[repr(transparent)]
-pub struct SetImageFeedResult(pub i32);
-impl SetImageFeedResult {
- pub const Success: Self = Self(0i32);
- pub const ChangeDisabled: Self = Self(1i32);
- pub const UserCanceled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SetImageFeedResult {}
-impl ::core::clone::Clone for SetImageFeedResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserProfilePersonalizationSettings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/System/mod.rs b/vendor/windows-sys/src/Windows/System/mod.rs
deleted file mode 100644
index 42506c7d8..000000000
--- a/vendor/windows-sys/src/Windows/System/mod.rs
+++ /dev/null
@@ -1,612 +0,0 @@
-#[cfg(feature = "System_Diagnostics")]
-pub mod Diagnostics;
-#[cfg(feature = "System_Display")]
-pub mod Display;
-#[cfg(feature = "System_Implementation")]
-pub mod Implementation;
-#[cfg(feature = "System_Inventory")]
-pub mod Inventory;
-#[cfg(feature = "System_Power")]
-pub mod Power;
-#[cfg(feature = "System_Preview")]
-pub mod Preview;
-#[cfg(feature = "System_Profile")]
-pub mod Profile;
-#[cfg(feature = "System_RemoteDesktop")]
-pub mod RemoteDesktop;
-#[cfg(feature = "System_RemoteSystems")]
-pub mod RemoteSystems;
-#[cfg(feature = "System_Threading")]
-pub mod Threading;
-#[cfg(feature = "System_Update")]
-pub mod Update;
-#[cfg(feature = "System_UserProfile")]
-pub mod UserProfile;
-pub type AppActivationResult = *mut ::core::ffi::c_void;
-pub type AppDiagnosticInfo = *mut ::core::ffi::c_void;
-pub type AppDiagnosticInfoWatcher = *mut ::core::ffi::c_void;
-pub type AppDiagnosticInfoWatcherEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AppDiagnosticInfoWatcherStatus(pub i32);
-impl AppDiagnosticInfoWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AppDiagnosticInfoWatcherStatus {}
-impl ::core::clone::Clone for AppDiagnosticInfoWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppExecutionStateChangeResult = *mut ::core::ffi::c_void;
-pub type AppMemoryReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AppMemoryUsageLevel(pub i32);
-impl AppMemoryUsageLevel {
- pub const Low: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const High: Self = Self(2i32);
- pub const OverLimit: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AppMemoryUsageLevel {}
-impl ::core::clone::Clone for AppMemoryUsageLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppMemoryUsageLimitChangingEventArgs = *mut ::core::ffi::c_void;
-pub type AppResourceGroupBackgroundTaskReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AppResourceGroupEnergyQuotaState(pub i32);
-impl AppResourceGroupEnergyQuotaState {
- pub const Unknown: Self = Self(0i32);
- pub const Over: Self = Self(1i32);
- pub const Under: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppResourceGroupEnergyQuotaState {}
-impl ::core::clone::Clone for AppResourceGroupEnergyQuotaState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AppResourceGroupExecutionState(pub i32);
-impl AppResourceGroupExecutionState {
- pub const Unknown: Self = Self(0i32);
- pub const Running: Self = Self(1i32);
- pub const Suspending: Self = Self(2i32);
- pub const Suspended: Self = Self(3i32);
- pub const NotRunning: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AppResourceGroupExecutionState {}
-impl ::core::clone::Clone for AppResourceGroupExecutionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppResourceGroupInfo = *mut ::core::ffi::c_void;
-pub type AppResourceGroupInfoWatcher = *mut ::core::ffi::c_void;
-pub type AppResourceGroupInfoWatcherEventArgs = *mut ::core::ffi::c_void;
-pub type AppResourceGroupInfoWatcherExecutionStateChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AppResourceGroupInfoWatcherStatus(pub i32);
-impl AppResourceGroupInfoWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AppResourceGroupInfoWatcherStatus {}
-impl ::core::clone::Clone for AppResourceGroupInfoWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppResourceGroupMemoryReport = *mut ::core::ffi::c_void;
-pub type AppResourceGroupStateReport = *mut ::core::ffi::c_void;
-pub type AppUriHandlerHost = *mut ::core::ffi::c_void;
-pub type AppUriHandlerRegistration = *mut ::core::ffi::c_void;
-pub type AppUriHandlerRegistrationManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct AutoUpdateTimeZoneStatus(pub i32);
-impl AutoUpdateTimeZoneStatus {
- pub const Attempted: Self = Self(0i32);
- pub const TimedOut: Self = Self(1i32);
- pub const Failed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutoUpdateTimeZoneStatus {}
-impl ::core::clone::Clone for AutoUpdateTimeZoneStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct DiagnosticAccessStatus(pub i32);
-impl DiagnosticAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Denied: Self = Self(1i32);
- pub const Limited: Self = Self(2i32);
- pub const Allowed: Self = Self(3i32);
-}
-impl ::core::marker::Copy for DiagnosticAccessStatus {}
-impl ::core::clone::Clone for DiagnosticAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DispatcherQueue = *mut ::core::ffi::c_void;
-pub type DispatcherQueueController = *mut ::core::ffi::c_void;
-pub type DispatcherQueueHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct DispatcherQueuePriority(pub i32);
-impl DispatcherQueuePriority {
- pub const Low: Self = Self(-10i32);
- pub const Normal: Self = Self(0i32);
- pub const High: Self = Self(10i32);
-}
-impl ::core::marker::Copy for DispatcherQueuePriority {}
-impl ::core::clone::Clone for DispatcherQueuePriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DispatcherQueueShutdownStartingEventArgs = *mut ::core::ffi::c_void;
-pub type DispatcherQueueTimer = *mut ::core::ffi::c_void;
-pub type FolderLauncherOptions = *mut ::core::ffi::c_void;
-pub type ILauncherViewOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct LaunchFileStatus(pub i32);
-impl LaunchFileStatus {
- pub const Success: Self = Self(0i32);
- pub const AppUnavailable: Self = Self(1i32);
- pub const DeniedByPolicy: Self = Self(2i32);
- pub const FileTypeNotSupported: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
-}
-impl ::core::marker::Copy for LaunchFileStatus {}
-impl ::core::clone::Clone for LaunchFileStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct LaunchQuerySupportStatus(pub i32);
-impl LaunchQuerySupportStatus {
- pub const Available: Self = Self(0i32);
- pub const AppNotInstalled: Self = Self(1i32);
- pub const AppUnavailable: Self = Self(2i32);
- pub const NotSupported: Self = Self(3i32);
- pub const Unknown: Self = Self(4i32);
-}
-impl ::core::marker::Copy for LaunchQuerySupportStatus {}
-impl ::core::clone::Clone for LaunchQuerySupportStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct LaunchQuerySupportType(pub i32);
-impl LaunchQuerySupportType {
- pub const Uri: Self = Self(0i32);
- pub const UriForResults: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LaunchQuerySupportType {}
-impl ::core::clone::Clone for LaunchQuerySupportType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LaunchUriResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct LaunchUriStatus(pub i32);
-impl LaunchUriStatus {
- pub const Success: Self = Self(0i32);
- pub const AppUnavailable: Self = Self(1i32);
- pub const ProtocolUnavailable: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LaunchUriStatus {}
-impl ::core::clone::Clone for LaunchUriStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LauncherOptions = *mut ::core::ffi::c_void;
-pub type LauncherUIOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct PowerState(pub i32);
-impl PowerState {
- pub const ConnectedStandby: Self = Self(0i32);
- pub const SleepS3: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PowerState {}
-impl ::core::clone::Clone for PowerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProcessLauncherOptions = *mut ::core::ffi::c_void;
-pub type ProcessLauncherResult = *mut ::core::ffi::c_void;
-pub type ProcessMemoryReport = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct ProcessorArchitecture(pub i32);
-impl ProcessorArchitecture {
- pub const X86: Self = Self(0i32);
- pub const Arm: Self = Self(5i32);
- pub const X64: Self = Self(9i32);
- pub const Neutral: Self = Self(11i32);
- pub const Arm64: Self = Self(12i32);
- pub const X86OnArm64: Self = Self(14i32);
- pub const Unknown: Self = Self(65535i32);
-}
-impl ::core::marker::Copy for ProcessorArchitecture {}
-impl ::core::clone::Clone for ProcessorArchitecture {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProtocolForResultsOperation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct RemoteLaunchUriStatus(pub i32);
-impl RemoteLaunchUriStatus {
- pub const Unknown: Self = Self(0i32);
- pub const Success: Self = Self(1i32);
- pub const AppUnavailable: Self = Self(2i32);
- pub const ProtocolUnavailable: Self = Self(3i32);
- pub const RemoteSystemUnavailable: Self = Self(4i32);
- pub const ValueSetTooLarge: Self = Self(5i32);
- pub const DeniedByLocalSystem: Self = Self(6i32);
- pub const DeniedByRemoteSystem: Self = Self(7i32);
-}
-impl ::core::marker::Copy for RemoteLaunchUriStatus {}
-impl ::core::clone::Clone for RemoteLaunchUriStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RemoteLauncherOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct ShutdownKind(pub i32);
-impl ShutdownKind {
- pub const Shutdown: Self = Self(0i32);
- pub const Restart: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ShutdownKind {}
-impl ::core::clone::Clone for ShutdownKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type User = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserAgeConsentGroup(pub i32);
-impl UserAgeConsentGroup {
- pub const Child: Self = Self(0i32);
- pub const Minor: Self = Self(1i32);
- pub const Adult: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserAgeConsentGroup {}
-impl ::core::clone::Clone for UserAgeConsentGroup {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserAgeConsentResult(pub i32);
-impl UserAgeConsentResult {
- pub const NotEnforced: Self = Self(0i32);
- pub const Included: Self = Self(1i32);
- pub const NotIncluded: Self = Self(2i32);
- pub const Unknown: Self = Self(3i32);
- pub const Ambiguous: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UserAgeConsentResult {}
-impl ::core::clone::Clone for UserAgeConsentResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserAuthenticationStatus(pub i32);
-impl UserAuthenticationStatus {
- pub const Unauthenticated: Self = Self(0i32);
- pub const LocallyAuthenticated: Self = Self(1i32);
- pub const RemotelyAuthenticated: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserAuthenticationStatus {}
-impl ::core::clone::Clone for UserAuthenticationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserAuthenticationStatusChangeDeferral = *mut ::core::ffi::c_void;
-pub type UserAuthenticationStatusChangingEventArgs = *mut ::core::ffi::c_void;
-pub type UserChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UserDeviceAssociationChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UserPicker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserPictureSize(pub i32);
-impl UserPictureSize {
- pub const Size64x64: Self = Self(0i32);
- pub const Size208x208: Self = Self(1i32);
- pub const Size424x424: Self = Self(2i32);
- pub const Size1080x1080: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UserPictureSize {}
-impl ::core::clone::Clone for UserPictureSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserType(pub i32);
-impl UserType {
- pub const LocalUser: Self = Self(0i32);
- pub const RemoteUser: Self = Self(1i32);
- pub const LocalGuest: Self = Self(2i32);
- pub const RemoteGuest: Self = Self(3i32);
- pub const SystemManaged: Self = Self(4i32);
-}
-impl ::core::marker::Copy for UserType {}
-impl ::core::clone::Clone for UserType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserWatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserWatcherStatus(pub i32);
-impl UserWatcherStatus {
- pub const Created: Self = Self(0i32);
- pub const Started: Self = Self(1i32);
- pub const EnumerationCompleted: Self = Self(2i32);
- pub const Stopping: Self = Self(3i32);
- pub const Stopped: Self = Self(4i32);
- pub const Aborted: Self = Self(5i32);
-}
-impl ::core::marker::Copy for UserWatcherStatus {}
-impl ::core::clone::Clone for UserWatcherStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct UserWatcherUpdateKind(pub i32);
-impl UserWatcherUpdateKind {
- pub const Properties: Self = Self(0i32);
- pub const Picture: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserWatcherUpdateKind {}
-impl ::core::clone::Clone for UserWatcherUpdateKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct VirtualKey(pub i32);
-impl VirtualKey {
- pub const None: Self = Self(0i32);
- pub const LeftButton: Self = Self(1i32);
- pub const RightButton: Self = Self(2i32);
- pub const Cancel: Self = Self(3i32);
- pub const MiddleButton: Self = Self(4i32);
- pub const XButton1: Self = Self(5i32);
- pub const XButton2: Self = Self(6i32);
- pub const Back: Self = Self(8i32);
- pub const Tab: Self = Self(9i32);
- pub const Clear: Self = Self(12i32);
- pub const Enter: Self = Self(13i32);
- pub const Shift: Self = Self(16i32);
- pub const Control: Self = Self(17i32);
- pub const Menu: Self = Self(18i32);
- pub const Pause: Self = Self(19i32);
- pub const CapitalLock: Self = Self(20i32);
- pub const Kana: Self = Self(21i32);
- pub const Hangul: Self = Self(21i32);
- pub const ImeOn: Self = Self(22i32);
- pub const Junja: Self = Self(23i32);
- pub const Final: Self = Self(24i32);
- pub const Hanja: Self = Self(25i32);
- pub const Kanji: Self = Self(25i32);
- pub const ImeOff: Self = Self(26i32);
- pub const Escape: Self = Self(27i32);
- pub const Convert: Self = Self(28i32);
- pub const NonConvert: Self = Self(29i32);
- pub const Accept: Self = Self(30i32);
- pub const ModeChange: Self = Self(31i32);
- pub const Space: Self = Self(32i32);
- pub const PageUp: Self = Self(33i32);
- pub const PageDown: Self = Self(34i32);
- pub const End: Self = Self(35i32);
- pub const Home: Self = Self(36i32);
- pub const Left: Self = Self(37i32);
- pub const Up: Self = Self(38i32);
- pub const Right: Self = Self(39i32);
- pub const Down: Self = Self(40i32);
- pub const Select: Self = Self(41i32);
- pub const Print: Self = Self(42i32);
- pub const Execute: Self = Self(43i32);
- pub const Snapshot: Self = Self(44i32);
- pub const Insert: Self = Self(45i32);
- pub const Delete: Self = Self(46i32);
- pub const Help: Self = Self(47i32);
- pub const Number0: Self = Self(48i32);
- pub const Number1: Self = Self(49i32);
- pub const Number2: Self = Self(50i32);
- pub const Number3: Self = Self(51i32);
- pub const Number4: Self = Self(52i32);
- pub const Number5: Self = Self(53i32);
- pub const Number6: Self = Self(54i32);
- pub const Number7: Self = Self(55i32);
- pub const Number8: Self = Self(56i32);
- pub const Number9: Self = Self(57i32);
- pub const A: Self = Self(65i32);
- pub const B: Self = Self(66i32);
- pub const C: Self = Self(67i32);
- pub const D: Self = Self(68i32);
- pub const E: Self = Self(69i32);
- pub const F: Self = Self(70i32);
- pub const G: Self = Self(71i32);
- pub const H: Self = Self(72i32);
- pub const I: Self = Self(73i32);
- pub const J: Self = Self(74i32);
- pub const K: Self = Self(75i32);
- pub const L: Self = Self(76i32);
- pub const M: Self = Self(77i32);
- pub const N: Self = Self(78i32);
- pub const O: Self = Self(79i32);
- pub const P: Self = Self(80i32);
- pub const Q: Self = Self(81i32);
- pub const R: Self = Self(82i32);
- pub const S: Self = Self(83i32);
- pub const T: Self = Self(84i32);
- pub const U: Self = Self(85i32);
- pub const V: Self = Self(86i32);
- pub const W: Self = Self(87i32);
- pub const X: Self = Self(88i32);
- pub const Y: Self = Self(89i32);
- pub const Z: Self = Self(90i32);
- pub const LeftWindows: Self = Self(91i32);
- pub const RightWindows: Self = Self(92i32);
- pub const Application: Self = Self(93i32);
- pub const Sleep: Self = Self(95i32);
- pub const NumberPad0: Self = Self(96i32);
- pub const NumberPad1: Self = Self(97i32);
- pub const NumberPad2: Self = Self(98i32);
- pub const NumberPad3: Self = Self(99i32);
- pub const NumberPad4: Self = Self(100i32);
- pub const NumberPad5: Self = Self(101i32);
- pub const NumberPad6: Self = Self(102i32);
- pub const NumberPad7: Self = Self(103i32);
- pub const NumberPad8: Self = Self(104i32);
- pub const NumberPad9: Self = Self(105i32);
- pub const Multiply: Self = Self(106i32);
- pub const Add: Self = Self(107i32);
- pub const Separator: Self = Self(108i32);
- pub const Subtract: Self = Self(109i32);
- pub const Decimal: Self = Self(110i32);
- pub const Divide: Self = Self(111i32);
- pub const F1: Self = Self(112i32);
- pub const F2: Self = Self(113i32);
- pub const F3: Self = Self(114i32);
- pub const F4: Self = Self(115i32);
- pub const F5: Self = Self(116i32);
- pub const F6: Self = Self(117i32);
- pub const F7: Self = Self(118i32);
- pub const F8: Self = Self(119i32);
- pub const F9: Self = Self(120i32);
- pub const F10: Self = Self(121i32);
- pub const F11: Self = Self(122i32);
- pub const F12: Self = Self(123i32);
- pub const F13: Self = Self(124i32);
- pub const F14: Self = Self(125i32);
- pub const F15: Self = Self(126i32);
- pub const F16: Self = Self(127i32);
- pub const F17: Self = Self(128i32);
- pub const F18: Self = Self(129i32);
- pub const F19: Self = Self(130i32);
- pub const F20: Self = Self(131i32);
- pub const F21: Self = Self(132i32);
- pub const F22: Self = Self(133i32);
- pub const F23: Self = Self(134i32);
- pub const F24: Self = Self(135i32);
- pub const NavigationView: Self = Self(136i32);
- pub const NavigationMenu: Self = Self(137i32);
- pub const NavigationUp: Self = Self(138i32);
- pub const NavigationDown: Self = Self(139i32);
- pub const NavigationLeft: Self = Self(140i32);
- pub const NavigationRight: Self = Self(141i32);
- pub const NavigationAccept: Self = Self(142i32);
- pub const NavigationCancel: Self = Self(143i32);
- pub const NumberKeyLock: Self = Self(144i32);
- pub const Scroll: Self = Self(145i32);
- pub const LeftShift: Self = Self(160i32);
- pub const RightShift: Self = Self(161i32);
- pub const LeftControl: Self = Self(162i32);
- pub const RightControl: Self = Self(163i32);
- pub const LeftMenu: Self = Self(164i32);
- pub const RightMenu: Self = Self(165i32);
- pub const GoBack: Self = Self(166i32);
- pub const GoForward: Self = Self(167i32);
- pub const Refresh: Self = Self(168i32);
- pub const Stop: Self = Self(169i32);
- pub const Search: Self = Self(170i32);
- pub const Favorites: Self = Self(171i32);
- pub const GoHome: Self = Self(172i32);
- pub const GamepadA: Self = Self(195i32);
- pub const GamepadB: Self = Self(196i32);
- pub const GamepadX: Self = Self(197i32);
- pub const GamepadY: Self = Self(198i32);
- pub const GamepadRightShoulder: Self = Self(199i32);
- pub const GamepadLeftShoulder: Self = Self(200i32);
- pub const GamepadLeftTrigger: Self = Self(201i32);
- pub const GamepadRightTrigger: Self = Self(202i32);
- pub const GamepadDPadUp: Self = Self(203i32);
- pub const GamepadDPadDown: Self = Self(204i32);
- pub const GamepadDPadLeft: Self = Self(205i32);
- pub const GamepadDPadRight: Self = Self(206i32);
- pub const GamepadMenu: Self = Self(207i32);
- pub const GamepadView: Self = Self(208i32);
- pub const GamepadLeftThumbstickButton: Self = Self(209i32);
- pub const GamepadRightThumbstickButton: Self = Self(210i32);
- pub const GamepadLeftThumbstickUp: Self = Self(211i32);
- pub const GamepadLeftThumbstickDown: Self = Self(212i32);
- pub const GamepadLeftThumbstickRight: Self = Self(213i32);
- pub const GamepadLeftThumbstickLeft: Self = Self(214i32);
- pub const GamepadRightThumbstickUp: Self = Self(215i32);
- pub const GamepadRightThumbstickDown: Self = Self(216i32);
- pub const GamepadRightThumbstickRight: Self = Self(217i32);
- pub const GamepadRightThumbstickLeft: Self = Self(218i32);
-}
-impl ::core::marker::Copy for VirtualKey {}
-impl ::core::clone::Clone for VirtualKey {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"System\"`*"]
-#[repr(transparent)]
-pub struct VirtualKeyModifiers(pub u32);
-impl VirtualKeyModifiers {
- pub const None: Self = Self(0u32);
- pub const Control: Self = Self(1u32);
- pub const Menu: Self = Self(2u32);
- pub const Shift: Self = Self(4u32);
- pub const Windows: Self = Self(8u32);
-}
-impl ::core::marker::Copy for VirtualKeyModifiers {}
-impl ::core::clone::Clone for VirtualKeyModifiers {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs b/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs
deleted file mode 100644
index b0865b6a7..000000000
--- a/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub type ScreenReaderPositionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ScreenReaderService = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs b/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs
deleted file mode 100644
index c4a9cf29c..000000000
--- a/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs
+++ /dev/null
@@ -1,64 +0,0 @@
-pub type AccountsSettingsPane = *mut ::core::ffi::c_void;
-pub type AccountsSettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AccountsSettingsPaneEventDeferral = *mut ::core::ffi::c_void;
-pub type CredentialCommand = *mut ::core::ffi::c_void;
-pub type CredentialCommandCredentialDeletedHandler = *mut ::core::ffi::c_void;
-pub type SettingsCommand = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ApplicationSettings\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct SettingsEdgeLocation(pub i32);
-#[cfg(feature = "deprecated")]
-impl SettingsEdgeLocation {
- pub const Right: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for SettingsEdgeLocation {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for SettingsEdgeLocation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SettingsPane = *mut ::core::ffi::c_void;
-pub type SettingsPaneCommandsRequest = *mut ::core::ffi::c_void;
-pub type SettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"]
-#[repr(transparent)]
-pub struct SupportedWebAccountActions(pub u32);
-impl SupportedWebAccountActions {
- pub const None: Self = Self(0u32);
- pub const Reconnect: Self = Self(1u32);
- pub const Remove: Self = Self(2u32);
- pub const ViewDetails: Self = Self(4u32);
- pub const Manage: Self = Self(8u32);
- pub const More: Self = Self(16u32);
-}
-impl ::core::marker::Copy for SupportedWebAccountActions {}
-impl ::core::clone::Clone for SupportedWebAccountActions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"]
-#[repr(transparent)]
-pub struct WebAccountAction(pub i32);
-impl WebAccountAction {
- pub const Reconnect: Self = Self(0i32);
- pub const Remove: Self = Self(1i32);
- pub const ViewDetails: Self = Self(2i32);
- pub const Manage: Self = Self(3i32);
- pub const More: Self = Self(4i32);
-}
-impl ::core::marker::Copy for WebAccountAction {}
-impl ::core::clone::Clone for WebAccountAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebAccountCommand = *mut ::core::ffi::c_void;
-pub type WebAccountCommandInvokedHandler = *mut ::core::ffi::c_void;
-pub type WebAccountInvokedArgs = *mut ::core::ffi::c_void;
-pub type WebAccountProviderCommand = *mut ::core::ffi::c_void;
-pub type WebAccountProviderCommandInvokedHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs
deleted file mode 100644
index 37045cb86..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type CompositorController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs
deleted file mode 100644
index 588ef4515..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type DesktopWindowTarget = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs
deleted file mode 100644
index 9c2baf6e5..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-pub type CompositionDebugHeatMaps = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct CompositionDebugOverdrawContentKinds(pub u32);
-impl CompositionDebugOverdrawContentKinds {
- pub const None: Self = Self(0u32);
- pub const OffscreenRendered: Self = Self(1u32);
- pub const Colors: Self = Self(2u32);
- pub const Effects: Self = Self(4u32);
- pub const Shadows: Self = Self(8u32);
- pub const Lights: Self = Self(16u32);
- pub const Surfaces: Self = Self(32u32);
- pub const SwapChains: Self = Self(64u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for CompositionDebugOverdrawContentKinds {}
-impl ::core::clone::Clone for CompositionDebugOverdrawContentKinds {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionDebugSettings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs
deleted file mode 100644
index 2167f5995..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-pub type SceneLightingEffect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Effects\"`*"]
-#[repr(transparent)]
-pub struct SceneLightingEffectReflectanceModel(pub i32);
-impl SceneLightingEffectReflectanceModel {
- pub const BlinnPhong: Self = Self(0i32);
- pub const PhysicallyBasedBlinnPhong: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SceneLightingEffectReflectanceModel {}
-impl ::core::clone::Clone for SceneLightingEffectReflectanceModel {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs
deleted file mode 100644
index 31a65ee2e..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs
+++ /dev/null
@@ -1,116 +0,0 @@
-pub type CompositionConditionalValue = *mut ::core::ffi::c_void;
-pub type CompositionInteractionSourceCollection = *mut ::core::ffi::c_void;
-pub type ICompositionInteractionSource = *mut ::core::ffi::c_void;
-pub type IInteractionTrackerOwner = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionBindingAxisModes(pub u32);
-impl InteractionBindingAxisModes {
- pub const None: Self = Self(0u32);
- pub const PositionX: Self = Self(1u32);
- pub const PositionY: Self = Self(2u32);
- pub const Scale: Self = Self(4u32);
-}
-impl ::core::marker::Copy for InteractionBindingAxisModes {}
-impl ::core::clone::Clone for InteractionBindingAxisModes {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionChainingMode(pub i32);
-impl InteractionChainingMode {
- pub const Auto: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
- pub const Never: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InteractionChainingMode {}
-impl ::core::clone::Clone for InteractionChainingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InteractionSourceConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionSourceMode(pub i32);
-impl InteractionSourceMode {
- pub const Disabled: Self = Self(0i32);
- pub const EnabledWithInertia: Self = Self(1i32);
- pub const EnabledWithoutInertia: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InteractionSourceMode {}
-impl ::core::clone::Clone for InteractionSourceMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionSourceRedirectionMode(pub i32);
-impl InteractionSourceRedirectionMode {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InteractionSourceRedirectionMode {}
-impl ::core::clone::Clone for InteractionSourceRedirectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InteractionTracker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionTrackerClampingOption(pub i32);
-impl InteractionTrackerClampingOption {
- pub const Auto: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InteractionTrackerClampingOption {}
-impl ::core::clone::Clone for InteractionTrackerClampingOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InteractionTrackerCustomAnimationStateEnteredArgs = *mut ::core::ffi::c_void;
-pub type InteractionTrackerIdleStateEnteredArgs = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInertiaModifier = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInertiaMotion = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInertiaNaturalMotion = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInertiaRestingValue = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInertiaStateEnteredArgs = *mut ::core::ffi::c_void;
-pub type InteractionTrackerInteractingStateEnteredArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct InteractionTrackerPositionUpdateOption(pub i32);
-impl InteractionTrackerPositionUpdateOption {
- pub const Default: Self = Self(0i32);
- pub const AllowActiveCustomScaleAnimation: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InteractionTrackerPositionUpdateOption {}
-impl ::core::clone::Clone for InteractionTrackerPositionUpdateOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InteractionTrackerRequestIgnoredArgs = *mut ::core::ffi::c_void;
-pub type InteractionTrackerValuesChangedArgs = *mut ::core::ffi::c_void;
-pub type InteractionTrackerVector2InertiaModifier = *mut ::core::ffi::c_void;
-pub type InteractionTrackerVector2InertiaNaturalMotion = *mut ::core::ffi::c_void;
-pub type VisualInteractionSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
-#[repr(transparent)]
-pub struct VisualInteractionSourceRedirectionMode(pub i32);
-impl VisualInteractionSourceRedirectionMode {
- pub const Off: Self = Self(0i32);
- pub const CapableTouchpadOnly: Self = Self(1i32);
- pub const PointerWheelOnly: Self = Self(2i32);
- pub const CapableTouchpadAndPointerWheel: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VisualInteractionSourceRedirectionMode {}
-impl ::core::clone::Clone for VisualInteractionSourceRedirectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs
deleted file mode 100644
index bdbfe43a0..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs
+++ /dev/null
@@ -1,75 +0,0 @@
-#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
-#[repr(transparent)]
-pub struct SceneAlphaMode(pub i32);
-impl SceneAlphaMode {
- pub const Opaque: Self = Self(0i32);
- pub const AlphaTest: Self = Self(1i32);
- pub const Blend: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SceneAlphaMode {}
-impl ::core::clone::Clone for SceneAlphaMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
-#[repr(transparent)]
-pub struct SceneAttributeSemantic(pub i32);
-impl SceneAttributeSemantic {
- pub const Index: Self = Self(0i32);
- pub const Vertex: Self = Self(1i32);
- pub const Normal: Self = Self(2i32);
- pub const TexCoord0: Self = Self(3i32);
- pub const TexCoord1: Self = Self(4i32);
- pub const Color: Self = Self(5i32);
- pub const Tangent: Self = Self(6i32);
-}
-impl ::core::marker::Copy for SceneAttributeSemantic {}
-impl ::core::clone::Clone for SceneAttributeSemantic {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SceneBoundingBox = *mut ::core::ffi::c_void;
-pub type SceneComponent = *mut ::core::ffi::c_void;
-pub type SceneComponentCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
-#[repr(transparent)]
-pub struct SceneComponentType(pub i32);
-impl SceneComponentType {
- pub const MeshRendererComponent: Self = Self(0i32);
-}
-impl ::core::marker::Copy for SceneComponentType {}
-impl ::core::clone::Clone for SceneComponentType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SceneMaterial = *mut ::core::ffi::c_void;
-pub type SceneMaterialInput = *mut ::core::ffi::c_void;
-pub type SceneMesh = *mut ::core::ffi::c_void;
-pub type SceneMeshMaterialAttributeMap = *mut ::core::ffi::c_void;
-pub type SceneMeshRendererComponent = *mut ::core::ffi::c_void;
-pub type SceneMetallicRoughnessMaterial = *mut ::core::ffi::c_void;
-pub type SceneModelTransform = *mut ::core::ffi::c_void;
-pub type SceneNode = *mut ::core::ffi::c_void;
-pub type SceneNodeCollection = *mut ::core::ffi::c_void;
-pub type SceneObject = *mut ::core::ffi::c_void;
-pub type ScenePbrMaterial = *mut ::core::ffi::c_void;
-pub type SceneRendererComponent = *mut ::core::ffi::c_void;
-pub type SceneSurfaceMaterialInput = *mut ::core::ffi::c_void;
-pub type SceneVisual = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
-#[repr(transparent)]
-pub struct SceneWrappingMode(pub i32);
-impl SceneWrappingMode {
- pub const ClampToEdge: Self = Self(0i32);
- pub const MirroredRepeat: Self = Self(1i32);
- pub const Repeat: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SceneWrappingMode {}
-impl ::core::clone::Clone for SceneWrappingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/mod.rs
deleted file mode 100644
index c5a0bd54b..000000000
--- a/vendor/windows-sys/src/Windows/UI/Composition/mod.rs
+++ /dev/null
@@ -1,445 +0,0 @@
-#[cfg(feature = "UI_Composition_Core")]
-pub mod Core;
-#[cfg(feature = "UI_Composition_Desktop")]
-pub mod Desktop;
-#[cfg(feature = "UI_Composition_Diagnostics")]
-pub mod Diagnostics;
-#[cfg(feature = "UI_Composition_Effects")]
-pub mod Effects;
-#[cfg(feature = "UI_Composition_Interactions")]
-pub mod Interactions;
-#[cfg(feature = "UI_Composition_Scenes")]
-pub mod Scenes;
-pub type AmbientLight = *mut ::core::ffi::c_void;
-pub type AnimationController = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationControllerProgressBehavior(pub i32);
-impl AnimationControllerProgressBehavior {
- pub const Default: Self = Self(0i32);
- pub const IncludesDelayTime: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AnimationControllerProgressBehavior {}
-impl ::core::clone::Clone for AnimationControllerProgressBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationDelayBehavior(pub i32);
-impl AnimationDelayBehavior {
- pub const SetInitialValueAfterDelay: Self = Self(0i32);
- pub const SetInitialValueBeforeDelay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AnimationDelayBehavior {}
-impl ::core::clone::Clone for AnimationDelayBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationDirection(pub i32);
-impl AnimationDirection {
- pub const Normal: Self = Self(0i32);
- pub const Reverse: Self = Self(1i32);
- pub const Alternate: Self = Self(2i32);
- pub const AlternateReverse: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AnimationDirection {}
-impl ::core::clone::Clone for AnimationDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationIterationBehavior(pub i32);
-impl AnimationIterationBehavior {
- pub const Count: Self = Self(0i32);
- pub const Forever: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AnimationIterationBehavior {}
-impl ::core::clone::Clone for AnimationIterationBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationPropertyAccessMode(pub i32);
-impl AnimationPropertyAccessMode {
- pub const None: Self = Self(0i32);
- pub const ReadOnly: Self = Self(1i32);
- pub const WriteOnly: Self = Self(2i32);
- pub const ReadWrite: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AnimationPropertyAccessMode {}
-impl ::core::clone::Clone for AnimationPropertyAccessMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AnimationPropertyInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct AnimationStopBehavior(pub i32);
-impl AnimationStopBehavior {
- pub const LeaveCurrentValue: Self = Self(0i32);
- pub const SetToInitialValue: Self = Self(1i32);
- pub const SetToFinalValue: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AnimationStopBehavior {}
-impl ::core::clone::Clone for AnimationStopBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackEasingFunction = *mut ::core::ffi::c_void;
-pub type BooleanKeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type BounceEasingFunction = *mut ::core::ffi::c_void;
-pub type BounceScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type BounceVector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type BounceVector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type CircleEasingFunction = *mut ::core::ffi::c_void;
-pub type ColorKeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type CompositionAnimation = *mut ::core::ffi::c_void;
-pub type CompositionAnimationGroup = *mut ::core::ffi::c_void;
-pub type CompositionBackdropBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionBackfaceVisibility(pub i32);
-impl CompositionBackfaceVisibility {
- pub const Inherit: Self = Self(0i32);
- pub const Visible: Self = Self(1i32);
- pub const Hidden: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionBackfaceVisibility {}
-impl ::core::clone::Clone for CompositionBackfaceVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionBatchCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionBatchTypes(pub u32);
-impl CompositionBatchTypes {
- pub const None: Self = Self(0u32);
- pub const Animation: Self = Self(1u32);
- pub const Effect: Self = Self(2u32);
- pub const InfiniteAnimation: Self = Self(4u32);
- pub const AllAnimations: Self = Self(5u32);
-}
-impl ::core::marker::Copy for CompositionBatchTypes {}
-impl ::core::clone::Clone for CompositionBatchTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionBitmapInterpolationMode(pub i32);
-impl CompositionBitmapInterpolationMode {
- pub const NearestNeighbor: Self = Self(0i32);
- pub const Linear: Self = Self(1i32);
- pub const MagLinearMinLinearMipLinear: Self = Self(2i32);
- pub const MagLinearMinLinearMipNearest: Self = Self(3i32);
- pub const MagLinearMinNearestMipLinear: Self = Self(4i32);
- pub const MagLinearMinNearestMipNearest: Self = Self(5i32);
- pub const MagNearestMinLinearMipLinear: Self = Self(6i32);
- pub const MagNearestMinLinearMipNearest: Self = Self(7i32);
- pub const MagNearestMinNearestMipLinear: Self = Self(8i32);
- pub const MagNearestMinNearestMipNearest: Self = Self(9i32);
-}
-impl ::core::marker::Copy for CompositionBitmapInterpolationMode {}
-impl ::core::clone::Clone for CompositionBitmapInterpolationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionBorderMode(pub i32);
-impl CompositionBorderMode {
- pub const Inherit: Self = Self(0i32);
- pub const Soft: Self = Self(1i32);
- pub const Hard: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionBorderMode {}
-impl ::core::clone::Clone for CompositionBorderMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionBrush = *mut ::core::ffi::c_void;
-pub type CompositionCapabilities = *mut ::core::ffi::c_void;
-pub type CompositionClip = *mut ::core::ffi::c_void;
-pub type CompositionColorBrush = *mut ::core::ffi::c_void;
-pub type CompositionColorGradientStop = *mut ::core::ffi::c_void;
-pub type CompositionColorGradientStopCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionColorSpace(pub i32);
-impl CompositionColorSpace {
- pub const Auto: Self = Self(0i32);
- pub const Hsl: Self = Self(1i32);
- pub const Rgb: Self = Self(2i32);
- pub const HslLinear: Self = Self(3i32);
- pub const RgbLinear: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CompositionColorSpace {}
-impl ::core::clone::Clone for CompositionColorSpace {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionCommitBatch = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionCompositeMode(pub i32);
-impl CompositionCompositeMode {
- pub const Inherit: Self = Self(0i32);
- pub const SourceOver: Self = Self(1i32);
- pub const DestinationInvert: Self = Self(2i32);
- pub const MinBlend: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CompositionCompositeMode {}
-impl ::core::clone::Clone for CompositionCompositeMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionContainerShape = *mut ::core::ffi::c_void;
-pub type CompositionDrawingSurface = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionDropShadowSourcePolicy(pub i32);
-impl CompositionDropShadowSourcePolicy {
- pub const Default: Self = Self(0i32);
- pub const InheritFromVisualContent: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CompositionDropShadowSourcePolicy {}
-impl ::core::clone::Clone for CompositionDropShadowSourcePolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionEasingFunction = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionEasingFunctionMode(pub i32);
-impl CompositionEasingFunctionMode {
- pub const In: Self = Self(0i32);
- pub const Out: Self = Self(1i32);
- pub const InOut: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionEasingFunctionMode {}
-impl ::core::clone::Clone for CompositionEasingFunctionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionEffectBrush = *mut ::core::ffi::c_void;
-pub type CompositionEffectFactory = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionEffectFactoryLoadStatus(pub i32);
-impl CompositionEffectFactoryLoadStatus {
- pub const Success: Self = Self(0i32);
- pub const EffectTooComplex: Self = Self(1i32);
- pub const Pending: Self = Self(2i32);
- pub const Other: Self = Self(-1i32);
-}
-impl ::core::marker::Copy for CompositionEffectFactoryLoadStatus {}
-impl ::core::clone::Clone for CompositionEffectFactoryLoadStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionEffectSourceParameter = *mut ::core::ffi::c_void;
-pub type CompositionEllipseGeometry = *mut ::core::ffi::c_void;
-pub type CompositionGeometricClip = *mut ::core::ffi::c_void;
-pub type CompositionGeometry = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionGetValueStatus(pub i32);
-impl CompositionGetValueStatus {
- pub const Succeeded: Self = Self(0i32);
- pub const TypeMismatch: Self = Self(1i32);
- pub const NotFound: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionGetValueStatus {}
-impl ::core::clone::Clone for CompositionGetValueStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionGradientBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionGradientExtendMode(pub i32);
-impl CompositionGradientExtendMode {
- pub const Clamp: Self = Self(0i32);
- pub const Wrap: Self = Self(1i32);
- pub const Mirror: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CompositionGradientExtendMode {}
-impl ::core::clone::Clone for CompositionGradientExtendMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionGraphicsDevice = *mut ::core::ffi::c_void;
-pub type CompositionLight = *mut ::core::ffi::c_void;
-pub type CompositionLineGeometry = *mut ::core::ffi::c_void;
-pub type CompositionLinearGradientBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionMappingMode(pub i32);
-impl CompositionMappingMode {
- pub const Absolute: Self = Self(0i32);
- pub const Relative: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CompositionMappingMode {}
-impl ::core::clone::Clone for CompositionMappingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionMaskBrush = *mut ::core::ffi::c_void;
-pub type CompositionMipmapSurface = *mut ::core::ffi::c_void;
-pub type CompositionNineGridBrush = *mut ::core::ffi::c_void;
-pub type CompositionObject = *mut ::core::ffi::c_void;
-pub type CompositionPath = *mut ::core::ffi::c_void;
-pub type CompositionPathGeometry = *mut ::core::ffi::c_void;
-pub type CompositionProjectedShadow = *mut ::core::ffi::c_void;
-pub type CompositionProjectedShadowCaster = *mut ::core::ffi::c_void;
-pub type CompositionProjectedShadowCasterCollection = *mut ::core::ffi::c_void;
-pub type CompositionProjectedShadowReceiver = *mut ::core::ffi::c_void;
-pub type CompositionProjectedShadowReceiverUnorderedCollection = *mut ::core::ffi::c_void;
-pub type CompositionPropertySet = *mut ::core::ffi::c_void;
-pub type CompositionRadialGradientBrush = *mut ::core::ffi::c_void;
-pub type CompositionRectangleGeometry = *mut ::core::ffi::c_void;
-pub type CompositionRoundedRectangleGeometry = *mut ::core::ffi::c_void;
-pub type CompositionScopedBatch = *mut ::core::ffi::c_void;
-pub type CompositionShadow = *mut ::core::ffi::c_void;
-pub type CompositionShape = *mut ::core::ffi::c_void;
-pub type CompositionShapeCollection = *mut ::core::ffi::c_void;
-pub type CompositionSpriteShape = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionStretch(pub i32);
-impl CompositionStretch {
- pub const None: Self = Self(0i32);
- pub const Fill: Self = Self(1i32);
- pub const Uniform: Self = Self(2i32);
- pub const UniformToFill: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CompositionStretch {}
-impl ::core::clone::Clone for CompositionStretch {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionStrokeCap(pub i32);
-impl CompositionStrokeCap {
- pub const Flat: Self = Self(0i32);
- pub const Square: Self = Self(1i32);
- pub const Round: Self = Self(2i32);
- pub const Triangle: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CompositionStrokeCap {}
-impl ::core::clone::Clone for CompositionStrokeCap {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionStrokeDashArray = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Composition\"`*"]
-#[repr(transparent)]
-pub struct CompositionStrokeLineJoin(pub i32);
-impl CompositionStrokeLineJoin {
- pub const Miter: Self = Self(0i32);
- pub const Bevel: Self = Self(1i32);
- pub const Round: Self = Self(2i32);
- pub const MiterOrBevel: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CompositionStrokeLineJoin {}
-impl ::core::clone::Clone for CompositionStrokeLineJoin {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositionSurfaceBrush = *mut ::core::ffi::c_void;
-pub type CompositionTarget = *mut ::core::ffi::c_void;
-pub type CompositionTransform = *mut ::core::ffi::c_void;
-pub type CompositionViewBox = *mut ::core::ffi::c_void;
-pub type CompositionVirtualDrawingSurface = *mut ::core::ffi::c_void;
-pub type CompositionVisualSurface = *mut ::core::ffi::c_void;
-pub type Compositor = *mut ::core::ffi::c_void;
-pub type ContainerVisual = *mut ::core::ffi::c_void;
-pub type CubicBezierEasingFunction = *mut ::core::ffi::c_void;
-pub type DelegatedInkTrailVisual = *mut ::core::ffi::c_void;
-pub type DistantLight = *mut ::core::ffi::c_void;
-pub type DropShadow = *mut ::core::ffi::c_void;
-pub type ElasticEasingFunction = *mut ::core::ffi::c_void;
-pub type ExponentialEasingFunction = *mut ::core::ffi::c_void;
-pub type ExpressionAnimation = *mut ::core::ffi::c_void;
-pub type IAnimationObject = *mut ::core::ffi::c_void;
-pub type ICompositionAnimationBase = *mut ::core::ffi::c_void;
-pub type ICompositionSupportsSystemBackdrop = *mut ::core::ffi::c_void;
-pub type ICompositionSurface = *mut ::core::ffi::c_void;
-pub type ICompositionSurfaceFacade = *mut ::core::ffi::c_void;
-pub type IVisualElement = *mut ::core::ffi::c_void;
-pub type IVisualElement2 = *mut ::core::ffi::c_void;
-pub type ImplicitAnimationCollection = *mut ::core::ffi::c_void;
-pub type InitialValueExpressionCollection = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Composition\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct InkTrailPoint {
- pub Point: super::super::Foundation::Point,
- pub Radius: f32,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for InkTrailPoint {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for InkTrailPoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InsetClip = *mut ::core::ffi::c_void;
-pub type KeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type LayerVisual = *mut ::core::ffi::c_void;
-pub type LinearEasingFunction = *mut ::core::ffi::c_void;
-pub type NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type PathKeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type PointLight = *mut ::core::ffi::c_void;
-pub type PowerEasingFunction = *mut ::core::ffi::c_void;
-pub type QuaternionKeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type RectangleClip = *mut ::core::ffi::c_void;
-pub type RedirectVisual = *mut ::core::ffi::c_void;
-pub type RenderingDeviceReplacedEventArgs = *mut ::core::ffi::c_void;
-pub type ScalarKeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type ScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type ShapeVisual = *mut ::core::ffi::c_void;
-pub type SineEasingFunction = *mut ::core::ffi::c_void;
-pub type SpotLight = *mut ::core::ffi::c_void;
-pub type SpringScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type SpringVector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type SpringVector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type SpriteVisual = *mut ::core::ffi::c_void;
-pub type StepEasingFunction = *mut ::core::ffi::c_void;
-pub type Vector2KeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type Vector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type Vector3KeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type Vector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
-pub type Vector4KeyFrameAnimation = *mut ::core::ffi::c_void;
-pub type Visual = *mut ::core::ffi::c_void;
-pub type VisualCollection = *mut ::core::ffi::c_void;
-pub type VisualUnorderedCollection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs
deleted file mode 100644
index acd208e5d..000000000
--- a/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs
+++ /dev/null
@@ -1,98 +0,0 @@
-pub type AnimationDescription = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
-#[repr(transparent)]
-pub struct AnimationEffect(pub i32);
-impl AnimationEffect {
- pub const Expand: Self = Self(0i32);
- pub const Collapse: Self = Self(1i32);
- pub const Reposition: Self = Self(2i32);
- pub const FadeIn: Self = Self(3i32);
- pub const FadeOut: Self = Self(4i32);
- pub const AddToList: Self = Self(5i32);
- pub const DeleteFromList: Self = Self(6i32);
- pub const AddToGrid: Self = Self(7i32);
- pub const DeleteFromGrid: Self = Self(8i32);
- pub const AddToSearchGrid: Self = Self(9i32);
- pub const DeleteFromSearchGrid: Self = Self(10i32);
- pub const AddToSearchList: Self = Self(11i32);
- pub const DeleteFromSearchList: Self = Self(12i32);
- pub const ShowEdgeUI: Self = Self(13i32);
- pub const ShowPanel: Self = Self(14i32);
- pub const HideEdgeUI: Self = Self(15i32);
- pub const HidePanel: Self = Self(16i32);
- pub const ShowPopup: Self = Self(17i32);
- pub const HidePopup: Self = Self(18i32);
- pub const PointerDown: Self = Self(19i32);
- pub const PointerUp: Self = Self(20i32);
- pub const DragSourceStart: Self = Self(21i32);
- pub const DragSourceEnd: Self = Self(22i32);
- pub const TransitionContent: Self = Self(23i32);
- pub const Reveal: Self = Self(24i32);
- pub const Hide: Self = Self(25i32);
- pub const DragBetweenEnter: Self = Self(26i32);
- pub const DragBetweenLeave: Self = Self(27i32);
- pub const SwipeSelect: Self = Self(28i32);
- pub const SwipeDeselect: Self = Self(29i32);
- pub const SwipeReveal: Self = Self(30i32);
- pub const EnterPage: Self = Self(31i32);
- pub const TransitionPage: Self = Self(32i32);
- pub const CrossFade: Self = Self(33i32);
- pub const Peek: Self = Self(34i32);
- pub const UpdateBadge: Self = Self(35i32);
-}
-impl ::core::marker::Copy for AnimationEffect {}
-impl ::core::clone::Clone for AnimationEffect {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
-#[repr(transparent)]
-pub struct AnimationEffectTarget(pub i32);
-impl AnimationEffectTarget {
- pub const Primary: Self = Self(0i32);
- pub const Added: Self = Self(1i32);
- pub const Affected: Self = Self(2i32);
- pub const Background: Self = Self(3i32);
- pub const Content: Self = Self(4i32);
- pub const Deleted: Self = Self(5i32);
- pub const Deselected: Self = Self(6i32);
- pub const DragSource: Self = Self(7i32);
- pub const Hidden: Self = Self(8i32);
- pub const Incoming: Self = Self(9i32);
- pub const Outgoing: Self = Self(10i32);
- pub const Outline: Self = Self(11i32);
- pub const Remaining: Self = Self(12i32);
- pub const Revealed: Self = Self(13i32);
- pub const RowIn: Self = Self(14i32);
- pub const RowOut: Self = Self(15i32);
- pub const Selected: Self = Self(16i32);
- pub const Selection: Self = Self(17i32);
- pub const Shown: Self = Self(18i32);
- pub const Tapped: Self = Self(19i32);
-}
-impl ::core::marker::Copy for AnimationEffectTarget {}
-impl ::core::clone::Clone for AnimationEffectTarget {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IPropertyAnimation = *mut ::core::ffi::c_void;
-pub type OpacityAnimation = *mut ::core::ffi::c_void;
-pub type PropertyAnimation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
-#[repr(transparent)]
-pub struct PropertyAnimationType(pub i32);
-impl PropertyAnimationType {
- pub const Scale: Self = Self(0i32);
- pub const Translation: Self = Self(1i32);
- pub const Opacity: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PropertyAnimationType {}
-impl ::core::clone::Clone for PropertyAnimationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ScaleAnimation = *mut ::core::ffi::c_void;
-pub type TranslationAnimation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs
deleted file mode 100644
index 3b548318c..000000000
--- a/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub type CoreAppWindowPreview = *mut ::core::ffi::c_void;
-pub type SystemNavigationCloseRequestedPreviewEventArgs = *mut ::core::ffi::c_void;
-pub type SystemNavigationManagerPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/mod.rs
deleted file mode 100644
index 06f50dbe6..000000000
--- a/vendor/windows-sys/src/Windows/UI/Core/mod.rs
+++ /dev/null
@@ -1,263 +0,0 @@
-#[cfg(feature = "UI_Core_AnimationMetrics")]
-pub mod AnimationMetrics;
-#[cfg(feature = "UI_Core_Preview")]
-pub mod Preview;
-pub type AcceleratorKeyEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct AppViewBackButtonVisibility(pub i32);
-impl AppViewBackButtonVisibility {
- pub const Visible: Self = Self(0i32);
- pub const Collapsed: Self = Self(1i32);
- pub const Disabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppViewBackButtonVisibility {}
-impl ::core::clone::Clone for AppViewBackButtonVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationProviderRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type BackRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type CharacterReceivedEventArgs = *mut ::core::ffi::c_void;
-pub type ClosestInteractiveBoundsRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreAcceleratorKeyEventType(pub i32);
-impl CoreAcceleratorKeyEventType {
- pub const Character: Self = Self(2i32);
- pub const DeadCharacter: Self = Self(3i32);
- pub const KeyDown: Self = Self(0i32);
- pub const KeyUp: Self = Self(1i32);
- pub const SystemCharacter: Self = Self(6i32);
- pub const SystemDeadCharacter: Self = Self(7i32);
- pub const SystemKeyDown: Self = Self(4i32);
- pub const SystemKeyUp: Self = Self(5i32);
- pub const UnicodeCharacter: Self = Self(8i32);
-}
-impl ::core::marker::Copy for CoreAcceleratorKeyEventType {}
-impl ::core::clone::Clone for CoreAcceleratorKeyEventType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreAcceleratorKeys = *mut ::core::ffi::c_void;
-pub type CoreComponentInputSource = *mut ::core::ffi::c_void;
-pub type CoreCursor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreCursorType(pub i32);
-impl CoreCursorType {
- pub const Arrow: Self = Self(0i32);
- pub const Cross: Self = Self(1i32);
- pub const Custom: Self = Self(2i32);
- pub const Hand: Self = Self(3i32);
- pub const Help: Self = Self(4i32);
- pub const IBeam: Self = Self(5i32);
- pub const SizeAll: Self = Self(6i32);
- pub const SizeNortheastSouthwest: Self = Self(7i32);
- pub const SizeNorthSouth: Self = Self(8i32);
- pub const SizeNorthwestSoutheast: Self = Self(9i32);
- pub const SizeWestEast: Self = Self(10i32);
- pub const UniversalNo: Self = Self(11i32);
- pub const UpArrow: Self = Self(12i32);
- pub const Wait: Self = Self(13i32);
- pub const Pin: Self = Self(14i32);
- pub const Person: Self = Self(15i32);
-}
-impl ::core::marker::Copy for CoreCursorType {}
-impl ::core::clone::Clone for CoreCursorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreDispatcher = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreDispatcherPriority(pub i32);
-impl CoreDispatcherPriority {
- pub const Idle: Self = Self(-2i32);
- pub const Low: Self = Self(-1i32);
- pub const Normal: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreDispatcherPriority {}
-impl ::core::clone::Clone for CoreDispatcherPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreIndependentInputFilters(pub u32);
-impl CoreIndependentInputFilters {
- pub const None: Self = Self(0u32);
- pub const MouseButton: Self = Self(1u32);
- pub const MouseWheel: Self = Self(2u32);
- pub const MouseHover: Self = Self(4u32);
- pub const PenWithBarrel: Self = Self(8u32);
- pub const PenInverted: Self = Self(16u32);
-}
-impl ::core::marker::Copy for CoreIndependentInputFilters {}
-impl ::core::clone::Clone for CoreIndependentInputFilters {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreIndependentInputSource = *mut ::core::ffi::c_void;
-pub type CoreIndependentInputSourceController = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreInputDeviceTypes(pub u32);
-impl CoreInputDeviceTypes {
- pub const None: Self = Self(0u32);
- pub const Touch: Self = Self(1u32);
- pub const Pen: Self = Self(2u32);
- pub const Mouse: Self = Self(4u32);
-}
-impl ::core::marker::Copy for CoreInputDeviceTypes {}
-impl ::core::clone::Clone for CoreInputDeviceTypes {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Core\"`*"]
-pub struct CorePhysicalKeyStatus {
- pub RepeatCount: u32,
- pub ScanCode: u32,
- pub IsExtendedKey: bool,
- pub IsMenuKeyDown: bool,
- pub WasKeyDown: bool,
- pub IsKeyReleased: bool,
-}
-impl ::core::marker::Copy for CorePhysicalKeyStatus {}
-impl ::core::clone::Clone for CorePhysicalKeyStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreProcessEventsOption(pub i32);
-impl CoreProcessEventsOption {
- pub const ProcessOneAndAllPending: Self = Self(0i32);
- pub const ProcessOneIfPresent: Self = Self(1i32);
- pub const ProcessUntilQuit: Self = Self(2i32);
- pub const ProcessAllIfPresent: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CoreProcessEventsOption {}
-impl ::core::clone::Clone for CoreProcessEventsOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Core\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct CoreProximityEvaluation {
- pub Score: i32,
- pub AdjustedPoint: super::super::Foundation::Point,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for CoreProximityEvaluation {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for CoreProximityEvaluation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreProximityEvaluationScore(pub i32);
-impl CoreProximityEvaluationScore {
- pub const Closest: Self = Self(0i32);
- pub const Farthest: Self = Self(2147483647i32);
-}
-impl ::core::marker::Copy for CoreProximityEvaluationScore {}
-impl ::core::clone::Clone for CoreProximityEvaluationScore {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreVirtualKeyStates(pub u32);
-impl CoreVirtualKeyStates {
- pub const None: Self = Self(0u32);
- pub const Down: Self = Self(1u32);
- pub const Locked: Self = Self(2u32);
-}
-impl ::core::marker::Copy for CoreVirtualKeyStates {}
-impl ::core::clone::Clone for CoreVirtualKeyStates {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreWindow = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreWindowActivationMode(pub i32);
-impl CoreWindowActivationMode {
- pub const None: Self = Self(0i32);
- pub const Deactivated: Self = Self(1i32);
- pub const ActivatedNotForeground: Self = Self(2i32);
- pub const ActivatedInForeground: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CoreWindowActivationMode {}
-impl ::core::clone::Clone for CoreWindowActivationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreWindowActivationState(pub i32);
-impl CoreWindowActivationState {
- pub const CodeActivated: Self = Self(0i32);
- pub const Deactivated: Self = Self(1i32);
- pub const PointerActivated: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CoreWindowActivationState {}
-impl ::core::clone::Clone for CoreWindowActivationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreWindowDialog = *mut ::core::ffi::c_void;
-pub type CoreWindowEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreWindowFlowDirection(pub i32);
-impl CoreWindowFlowDirection {
- pub const LeftToRight: Self = Self(0i32);
- pub const RightToLeft: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreWindowFlowDirection {}
-impl ::core::clone::Clone for CoreWindowFlowDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreWindowFlyout = *mut ::core::ffi::c_void;
-pub type CoreWindowPopupShowingEventArgs = *mut ::core::ffi::c_void;
-pub type CoreWindowResizeManager = *mut ::core::ffi::c_void;
-pub type DispatchedHandler = *mut ::core::ffi::c_void;
-pub type ICoreAcceleratorKeys = *mut ::core::ffi::c_void;
-pub type ICoreInputSourceBase = *mut ::core::ffi::c_void;
-pub type ICorePointerInputSource = *mut ::core::ffi::c_void;
-pub type ICorePointerInputSource2 = *mut ::core::ffi::c_void;
-pub type ICorePointerRedirector = *mut ::core::ffi::c_void;
-pub type ICoreWindow = *mut ::core::ffi::c_void;
-pub type ICoreWindowEventArgs = *mut ::core::ffi::c_void;
-pub type IInitializeWithCoreWindow = *mut ::core::ffi::c_void;
-pub type IdleDispatchedHandler = *mut ::core::ffi::c_void;
-pub type IdleDispatchedHandlerArgs = *mut ::core::ffi::c_void;
-pub type InputEnabledEventArgs = *mut ::core::ffi::c_void;
-pub type KeyEventArgs = *mut ::core::ffi::c_void;
-pub type PointerEventArgs = *mut ::core::ffi::c_void;
-pub type SystemNavigationManager = *mut ::core::ffi::c_void;
-pub type TouchHitTestingEventArgs = *mut ::core::ffi::c_void;
-pub type VisibilityChangedEventArgs = *mut ::core::ffi::c_void;
-pub type WindowActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WindowSizeChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs
deleted file mode 100644
index 0755a6408..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type RadialControllerIndependentInputSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs
deleted file mode 100644
index fcc336eaa..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs
+++ /dev/null
@@ -1,86 +0,0 @@
-pub type IInkAnalysisNode = *mut ::core::ffi::c_void;
-pub type IInkAnalyzerFactory = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
-#[repr(transparent)]
-pub struct InkAnalysisDrawingKind(pub i32);
-impl InkAnalysisDrawingKind {
- pub const Drawing: Self = Self(0i32);
- pub const Circle: Self = Self(1i32);
- pub const Ellipse: Self = Self(2i32);
- pub const Triangle: Self = Self(3i32);
- pub const IsoscelesTriangle: Self = Self(4i32);
- pub const EquilateralTriangle: Self = Self(5i32);
- pub const RightTriangle: Self = Self(6i32);
- pub const Quadrilateral: Self = Self(7i32);
- pub const Rectangle: Self = Self(8i32);
- pub const Square: Self = Self(9i32);
- pub const Diamond: Self = Self(10i32);
- pub const Trapezoid: Self = Self(11i32);
- pub const Parallelogram: Self = Self(12i32);
- pub const Pentagon: Self = Self(13i32);
- pub const Hexagon: Self = Self(14i32);
-}
-impl ::core::marker::Copy for InkAnalysisDrawingKind {}
-impl ::core::clone::Clone for InkAnalysisDrawingKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkAnalysisInkBullet = *mut ::core::ffi::c_void;
-pub type InkAnalysisInkDrawing = *mut ::core::ffi::c_void;
-pub type InkAnalysisInkWord = *mut ::core::ffi::c_void;
-pub type InkAnalysisLine = *mut ::core::ffi::c_void;
-pub type InkAnalysisListItem = *mut ::core::ffi::c_void;
-pub type InkAnalysisNode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
-#[repr(transparent)]
-pub struct InkAnalysisNodeKind(pub i32);
-impl InkAnalysisNodeKind {
- pub const UnclassifiedInk: Self = Self(0i32);
- pub const Root: Self = Self(1i32);
- pub const WritingRegion: Self = Self(2i32);
- pub const Paragraph: Self = Self(3i32);
- pub const Line: Self = Self(4i32);
- pub const InkWord: Self = Self(5i32);
- pub const InkBullet: Self = Self(6i32);
- pub const InkDrawing: Self = Self(7i32);
- pub const ListItem: Self = Self(8i32);
-}
-impl ::core::marker::Copy for InkAnalysisNodeKind {}
-impl ::core::clone::Clone for InkAnalysisNodeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkAnalysisParagraph = *mut ::core::ffi::c_void;
-pub type InkAnalysisResult = *mut ::core::ffi::c_void;
-pub type InkAnalysisRoot = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
-#[repr(transparent)]
-pub struct InkAnalysisStatus(pub i32);
-impl InkAnalysisStatus {
- pub const Updated: Self = Self(0i32);
- pub const Unchanged: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkAnalysisStatus {}
-impl ::core::clone::Clone for InkAnalysisStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
-#[repr(transparent)]
-pub struct InkAnalysisStrokeKind(pub i32);
-impl InkAnalysisStrokeKind {
- pub const Auto: Self = Self(0i32);
- pub const Writing: Self = Self(1i32);
- pub const Drawing: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkAnalysisStrokeKind {}
-impl ::core::clone::Clone for InkAnalysisStrokeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkAnalysisWritingRegion = *mut ::core::ffi::c_void;
-pub type InkAnalyzer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs
deleted file mode 100644
index 905d564b4..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-pub type CoreIncrementalInkStroke = *mut ::core::ffi::c_void;
-pub type CoreInkIndependentInputSource = *mut ::core::ffi::c_void;
-pub type CoreInkPresenterHost = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreWetStrokeDisposition(pub i32);
-impl CoreWetStrokeDisposition {
- pub const Inking: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Canceled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CoreWetStrokeDisposition {}
-impl ::core::clone::Clone for CoreWetStrokeDisposition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreWetStrokeUpdateEventArgs = *mut ::core::ffi::c_void;
-pub type CoreWetStrokeUpdateSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs
deleted file mode 100644
index c823e85b1..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type PalmRejectionDelayZonePreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs
deleted file mode 100644
index 5f279fcec..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs
+++ /dev/null
@@ -1,196 +0,0 @@
-#[cfg(feature = "UI_Input_Inking_Analysis")]
-pub mod Analysis;
-#[cfg(feature = "UI_Input_Inking_Core")]
-pub mod Core;
-#[cfg(feature = "UI_Input_Inking_Preview")]
-pub mod Preview;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct HandwritingLineHeight(pub i32);
-impl HandwritingLineHeight {
- pub const Small: Self = Self(0i32);
- pub const Medium: Self = Self(1i32);
- pub const Large: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HandwritingLineHeight {}
-impl ::core::clone::Clone for HandwritingLineHeight {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IInkPointFactory = *mut ::core::ffi::c_void;
-pub type IInkPresenterRulerFactory = *mut ::core::ffi::c_void;
-pub type IInkPresenterStencil = *mut ::core::ffi::c_void;
-pub type IInkRecognizerContainer = *mut ::core::ffi::c_void;
-pub type IInkStrokeContainer = *mut ::core::ffi::c_void;
-pub type InkDrawingAttributes = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkDrawingAttributesKind(pub i32);
-impl InkDrawingAttributesKind {
- pub const Default: Self = Self(0i32);
- pub const Pencil: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkDrawingAttributesKind {}
-impl ::core::clone::Clone for InkDrawingAttributesKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkDrawingAttributesPencilProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkHighContrastAdjustment(pub i32);
-impl InkHighContrastAdjustment {
- pub const UseSystemColorsWhenNecessary: Self = Self(0i32);
- pub const UseSystemColors: Self = Self(1i32);
- pub const UseOriginalColors: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkHighContrastAdjustment {}
-impl ::core::clone::Clone for InkHighContrastAdjustment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkInputConfiguration = *mut ::core::ffi::c_void;
-pub type InkInputProcessingConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkInputProcessingMode(pub i32);
-impl InkInputProcessingMode {
- pub const None: Self = Self(0i32);
- pub const Inking: Self = Self(1i32);
- pub const Erasing: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkInputProcessingMode {}
-impl ::core::clone::Clone for InkInputProcessingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkInputRightDragAction(pub i32);
-impl InkInputRightDragAction {
- pub const LeaveUnprocessed: Self = Self(0i32);
- pub const AllowProcessing: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkInputRightDragAction {}
-impl ::core::clone::Clone for InkInputRightDragAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkManipulationMode(pub i32);
-impl InkManipulationMode {
- pub const Inking: Self = Self(0i32);
- pub const Erasing: Self = Self(1i32);
- pub const Selecting: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkManipulationMode {}
-impl ::core::clone::Clone for InkManipulationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkModelerAttributes = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkPersistenceFormat(pub i32);
-impl InkPersistenceFormat {
- pub const GifWithEmbeddedIsf: Self = Self(0i32);
- pub const Isf: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkPersistenceFormat {}
-impl ::core::clone::Clone for InkPersistenceFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkPoint = *mut ::core::ffi::c_void;
-pub type InkPresenter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkPresenterPredefinedConfiguration(pub i32);
-impl InkPresenterPredefinedConfiguration {
- pub const SimpleSinglePointer: Self = Self(0i32);
- pub const SimpleMultiplePointer: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkPresenterPredefinedConfiguration {}
-impl ::core::clone::Clone for InkPresenterPredefinedConfiguration {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkPresenterProtractor = *mut ::core::ffi::c_void;
-pub type InkPresenterRuler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkPresenterStencilKind(pub i32);
-impl InkPresenterStencilKind {
- pub const Other: Self = Self(0i32);
- pub const Ruler: Self = Self(1i32);
- pub const Protractor: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkPresenterStencilKind {}
-impl ::core::clone::Clone for InkPresenterStencilKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkRecognitionResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct InkRecognitionTarget(pub i32);
-impl InkRecognitionTarget {
- pub const All: Self = Self(0i32);
- pub const Selected: Self = Self(1i32);
- pub const Recent: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InkRecognitionTarget {}
-impl ::core::clone::Clone for InkRecognitionTarget {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkRecognizer = *mut ::core::ffi::c_void;
-pub type InkRecognizerContainer = *mut ::core::ffi::c_void;
-pub type InkStroke = *mut ::core::ffi::c_void;
-pub type InkStrokeBuilder = *mut ::core::ffi::c_void;
-pub type InkStrokeContainer = *mut ::core::ffi::c_void;
-pub type InkStrokeInput = *mut ::core::ffi::c_void;
-pub type InkStrokeRenderingSegment = *mut ::core::ffi::c_void;
-pub type InkStrokesCollectedEventArgs = *mut ::core::ffi::c_void;
-pub type InkStrokesErasedEventArgs = *mut ::core::ffi::c_void;
-pub type InkSynchronizer = *mut ::core::ffi::c_void;
-pub type InkUnprocessedInput = *mut ::core::ffi::c_void;
-pub type PenAndInkSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct PenHandedness(pub i32);
-impl PenHandedness {
- pub const Right: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PenHandedness {}
-impl ::core::clone::Clone for PenHandedness {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
-#[repr(transparent)]
-pub struct PenTipShape(pub i32);
-impl PenTipShape {
- pub const Circle: Self = Self(0i32);
- pub const Rectangle: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PenTipShape {}
-impl ::core::clone::Clone for PenTipShape {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs
deleted file mode 100644
index caf43552c..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs
+++ /dev/null
@@ -1,209 +0,0 @@
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputButtonChangeKind(pub i32);
-impl InjectedInputButtonChangeKind {
- pub const None: Self = Self(0i32);
- pub const FirstButtonDown: Self = Self(1i32);
- pub const FirstButtonUp: Self = Self(2i32);
- pub const SecondButtonDown: Self = Self(3i32);
- pub const SecondButtonUp: Self = Self(4i32);
- pub const ThirdButtonDown: Self = Self(5i32);
- pub const ThirdButtonUp: Self = Self(6i32);
- pub const FourthButtonDown: Self = Self(7i32);
- pub const FourthButtonUp: Self = Self(8i32);
- pub const FifthButtonDown: Self = Self(9i32);
- pub const FifthButtonUp: Self = Self(10i32);
-}
-impl ::core::marker::Copy for InjectedInputButtonChangeKind {}
-impl ::core::clone::Clone for InjectedInputButtonChangeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InjectedInputGamepadInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputKeyOptions(pub u32);
-impl InjectedInputKeyOptions {
- pub const None: Self = Self(0u32);
- pub const ExtendedKey: Self = Self(1u32);
- pub const KeyUp: Self = Self(2u32);
- pub const ScanCode: Self = Self(8u32);
- pub const Unicode: Self = Self(4u32);
-}
-impl ::core::marker::Copy for InjectedInputKeyOptions {}
-impl ::core::clone::Clone for InjectedInputKeyOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InjectedInputKeyboardInfo = *mut ::core::ffi::c_void;
-pub type InjectedInputMouseInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputMouseOptions(pub u32);
-impl InjectedInputMouseOptions {
- pub const None: Self = Self(0u32);
- pub const Move: Self = Self(1u32);
- pub const LeftDown: Self = Self(2u32);
- pub const LeftUp: Self = Self(4u32);
- pub const RightDown: Self = Self(8u32);
- pub const RightUp: Self = Self(16u32);
- pub const MiddleDown: Self = Self(32u32);
- pub const MiddleUp: Self = Self(64u32);
- pub const XDown: Self = Self(128u32);
- pub const XUp: Self = Self(256u32);
- pub const Wheel: Self = Self(2048u32);
- pub const HWheel: Self = Self(4096u32);
- pub const MoveNoCoalesce: Self = Self(8192u32);
- pub const VirtualDesk: Self = Self(16384u32);
- pub const Absolute: Self = Self(32768u32);
-}
-impl ::core::marker::Copy for InjectedInputMouseOptions {}
-impl ::core::clone::Clone for InjectedInputMouseOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputPenButtons(pub u32);
-impl InjectedInputPenButtons {
- pub const None: Self = Self(0u32);
- pub const Barrel: Self = Self(1u32);
- pub const Inverted: Self = Self(2u32);
- pub const Eraser: Self = Self(4u32);
-}
-impl ::core::marker::Copy for InjectedInputPenButtons {}
-impl ::core::clone::Clone for InjectedInputPenButtons {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InjectedInputPenInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputPenParameters(pub u32);
-impl InjectedInputPenParameters {
- pub const None: Self = Self(0u32);
- pub const Pressure: Self = Self(1u32);
- pub const Rotation: Self = Self(2u32);
- pub const TiltX: Self = Self(4u32);
- pub const TiltY: Self = Self(8u32);
-}
-impl ::core::marker::Copy for InjectedInputPenParameters {}
-impl ::core::clone::Clone for InjectedInputPenParameters {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-pub struct InjectedInputPoint {
- pub PositionX: i32,
- pub PositionY: i32,
-}
-impl ::core::marker::Copy for InjectedInputPoint {}
-impl ::core::clone::Clone for InjectedInputPoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-pub struct InjectedInputPointerInfo {
- pub PointerId: u32,
- pub PointerOptions: InjectedInputPointerOptions,
- pub PixelLocation: InjectedInputPoint,
- pub TimeOffsetInMilliseconds: u32,
- pub PerformanceCount: u64,
-}
-impl ::core::marker::Copy for InjectedInputPointerInfo {}
-impl ::core::clone::Clone for InjectedInputPointerInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputPointerOptions(pub u32);
-impl InjectedInputPointerOptions {
- pub const None: Self = Self(0u32);
- pub const New: Self = Self(1u32);
- pub const InRange: Self = Self(2u32);
- pub const InContact: Self = Self(4u32);
- pub const FirstButton: Self = Self(16u32);
- pub const SecondButton: Self = Self(32u32);
- pub const Primary: Self = Self(8192u32);
- pub const Confidence: Self = Self(16384u32);
- pub const Canceled: Self = Self(32768u32);
- pub const PointerDown: Self = Self(65536u32);
- pub const Update: Self = Self(131072u32);
- pub const PointerUp: Self = Self(262144u32);
- pub const CaptureChanged: Self = Self(2097152u32);
-}
-impl ::core::marker::Copy for InjectedInputPointerOptions {}
-impl ::core::clone::Clone for InjectedInputPointerOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-pub struct InjectedInputRectangle {
- pub Left: i32,
- pub Top: i32,
- pub Bottom: i32,
- pub Right: i32,
-}
-impl ::core::marker::Copy for InjectedInputRectangle {}
-impl ::core::clone::Clone for InjectedInputRectangle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputShortcut(pub i32);
-impl InjectedInputShortcut {
- pub const Back: Self = Self(0i32);
- pub const Start: Self = Self(1i32);
- pub const Search: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InjectedInputShortcut {}
-impl ::core::clone::Clone for InjectedInputShortcut {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InjectedInputTouchInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputTouchParameters(pub u32);
-impl InjectedInputTouchParameters {
- pub const None: Self = Self(0u32);
- pub const Contact: Self = Self(1u32);
- pub const Orientation: Self = Self(2u32);
- pub const Pressure: Self = Self(4u32);
-}
-impl ::core::marker::Copy for InjectedInputTouchParameters {}
-impl ::core::clone::Clone for InjectedInputTouchParameters {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
-#[repr(transparent)]
-pub struct InjectedInputVisualizationMode(pub i32);
-impl InjectedInputVisualizationMode {
- pub const None: Self = Self(0i32);
- pub const Default: Self = Self(1i32);
- pub const Indirect: Self = Self(2i32);
-}
-impl ::core::marker::Copy for InjectedInputVisualizationMode {}
-impl ::core::clone::Clone for InjectedInputVisualizationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InputInjector = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs
deleted file mode 100644
index 4551897bf..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "UI_Input_Preview_Injection")]
-pub mod Injection;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs
deleted file mode 100644
index ce2913912..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs
+++ /dev/null
@@ -1,109 +0,0 @@
-pub type SpatialGestureRecognizer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialGestureSettings(pub u32);
-impl SpatialGestureSettings {
- pub const None: Self = Self(0u32);
- pub const Tap: Self = Self(1u32);
- pub const DoubleTap: Self = Self(2u32);
- pub const Hold: Self = Self(4u32);
- pub const ManipulationTranslate: Self = Self(8u32);
- pub const NavigationX: Self = Self(16u32);
- pub const NavigationY: Self = Self(32u32);
- pub const NavigationZ: Self = Self(64u32);
- pub const NavigationRailsX: Self = Self(128u32);
- pub const NavigationRailsY: Self = Self(256u32);
- pub const NavigationRailsZ: Self = Self(512u32);
-}
-impl ::core::marker::Copy for SpatialGestureSettings {}
-impl ::core::clone::Clone for SpatialGestureSettings {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialHoldCanceledEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialHoldCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialHoldStartedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialInteraction = *mut ::core::ffi::c_void;
-pub type SpatialInteractionController = *mut ::core::ffi::c_void;
-pub type SpatialInteractionControllerProperties = *mut ::core::ffi::c_void;
-pub type SpatialInteractionDetectedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialInteractionManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialInteractionPressKind(pub i32);
-impl SpatialInteractionPressKind {
- pub const None: Self = Self(0i32);
- pub const Select: Self = Self(1i32);
- pub const Menu: Self = Self(2i32);
- pub const Grasp: Self = Self(3i32);
- pub const Touchpad: Self = Self(4i32);
- pub const Thumbstick: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SpatialInteractionPressKind {}
-impl ::core::clone::Clone for SpatialInteractionPressKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialInteractionSource = *mut ::core::ffi::c_void;
-pub type SpatialInteractionSourceEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialInteractionSourceHandedness(pub i32);
-impl SpatialInteractionSourceHandedness {
- pub const Unspecified: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SpatialInteractionSourceHandedness {}
-impl ::core::clone::Clone for SpatialInteractionSourceHandedness {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialInteractionSourceKind(pub i32);
-impl SpatialInteractionSourceKind {
- pub const Other: Self = Self(0i32);
- pub const Hand: Self = Self(1i32);
- pub const Voice: Self = Self(2i32);
- pub const Controller: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SpatialInteractionSourceKind {}
-impl ::core::clone::Clone for SpatialInteractionSourceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialInteractionSourceLocation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
-#[repr(transparent)]
-pub struct SpatialInteractionSourcePositionAccuracy(pub i32);
-impl SpatialInteractionSourcePositionAccuracy {
- pub const High: Self = Self(0i32);
- pub const Approximate: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SpatialInteractionSourcePositionAccuracy {}
-impl ::core::clone::Clone for SpatialInteractionSourcePositionAccuracy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SpatialInteractionSourceProperties = *mut ::core::ffi::c_void;
-pub type SpatialInteractionSourceState = *mut ::core::ffi::c_void;
-pub type SpatialManipulationCanceledEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialManipulationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialManipulationDelta = *mut ::core::ffi::c_void;
-pub type SpatialManipulationStartedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialManipulationUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialNavigationCanceledEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialNavigationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialNavigationStartedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialNavigationUpdatedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialPointerInteractionSourcePose = *mut ::core::ffi::c_void;
-pub type SpatialPointerPose = *mut ::core::ffi::c_void;
-pub type SpatialRecognitionEndedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialRecognitionStartedEventArgs = *mut ::core::ffi::c_void;
-pub type SpatialTappedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/mod.rs
deleted file mode 100644
index 2ada9e917..000000000
--- a/vendor/windows-sys/src/Windows/UI/Input/mod.rs
+++ /dev/null
@@ -1,271 +0,0 @@
-#[cfg(feature = "UI_Input_Core")]
-pub mod Core;
-#[cfg(feature = "UI_Input_Inking")]
-pub mod Inking;
-#[cfg(feature = "UI_Input_Preview")]
-pub mod Preview;
-#[cfg(feature = "UI_Input_Spatial")]
-pub mod Spatial;
-pub type AttachableInputObject = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input\"`*"]
-pub struct CrossSlideThresholds {
- pub SelectionStart: f32,
- pub SpeedBumpStart: f32,
- pub SpeedBumpEnd: f32,
- pub RearrangeStart: f32,
-}
-impl ::core::marker::Copy for CrossSlideThresholds {}
-impl ::core::clone::Clone for CrossSlideThresholds {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CrossSlidingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct CrossSlidingState(pub i32);
-impl CrossSlidingState {
- pub const Started: Self = Self(0i32);
- pub const Dragging: Self = Self(1i32);
- pub const Selecting: Self = Self(2i32);
- pub const SelectSpeedBumping: Self = Self(3i32);
- pub const SpeedBumping: Self = Self(4i32);
- pub const Rearranging: Self = Self(5i32);
- pub const Completed: Self = Self(6i32);
-}
-impl ::core::marker::Copy for CrossSlidingState {}
-impl ::core::clone::Clone for CrossSlidingState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DraggingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct DraggingState(pub i32);
-impl DraggingState {
- pub const Started: Self = Self(0i32);
- pub const Continuing: Self = Self(1i32);
- pub const Completed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DraggingState {}
-impl ::core::clone::Clone for DraggingState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EdgeGesture = *mut ::core::ffi::c_void;
-pub type EdgeGestureEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct EdgeGestureKind(pub i32);
-impl EdgeGestureKind {
- pub const Touch: Self = Self(0i32);
- pub const Keyboard: Self = Self(1i32);
- pub const Mouse: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EdgeGestureKind {}
-impl ::core::clone::Clone for EdgeGestureKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct GazeInputAccessStatus(pub i32);
-impl GazeInputAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const DeniedByUser: Self = Self(2i32);
- pub const DeniedBySystem: Self = Self(3i32);
-}
-impl ::core::marker::Copy for GazeInputAccessStatus {}
-impl ::core::clone::Clone for GazeInputAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GestureRecognizer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct GestureSettings(pub u32);
-impl GestureSettings {
- pub const None: Self = Self(0u32);
- pub const Tap: Self = Self(1u32);
- pub const DoubleTap: Self = Self(2u32);
- pub const Hold: Self = Self(4u32);
- pub const HoldWithMouse: Self = Self(8u32);
- pub const RightTap: Self = Self(16u32);
- pub const Drag: Self = Self(32u32);
- pub const ManipulationTranslateX: Self = Self(64u32);
- pub const ManipulationTranslateY: Self = Self(128u32);
- pub const ManipulationTranslateRailsX: Self = Self(256u32);
- pub const ManipulationTranslateRailsY: Self = Self(512u32);
- pub const ManipulationRotate: Self = Self(1024u32);
- pub const ManipulationScale: Self = Self(2048u32);
- pub const ManipulationTranslateInertia: Self = Self(4096u32);
- pub const ManipulationRotateInertia: Self = Self(8192u32);
- pub const ManipulationScaleInertia: Self = Self(16384u32);
- pub const CrossSlide: Self = Self(32768u32);
- pub const ManipulationMultipleFingerPanning: Self = Self(65536u32);
-}
-impl ::core::marker::Copy for GestureSettings {}
-impl ::core::clone::Clone for GestureSettings {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HoldingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct HoldingState(pub i32);
-impl HoldingState {
- pub const Started: Self = Self(0i32);
- pub const Completed: Self = Self(1i32);
- pub const Canceled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HoldingState {}
-impl ::core::clone::Clone for HoldingState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IPointerPointTransform = *mut ::core::ffi::c_void;
-pub type InputActivationListener = *mut ::core::ffi::c_void;
-pub type InputActivationListenerActivationChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct InputActivationState(pub i32);
-impl InputActivationState {
- pub const None: Self = Self(0i32);
- pub const Deactivated: Self = Self(1i32);
- pub const ActivatedNotForeground: Self = Self(2i32);
- pub const ActivatedInForeground: Self = Self(3i32);
-}
-impl ::core::marker::Copy for InputActivationState {}
-impl ::core::clone::Clone for InputActivationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeyboardDeliveryInterceptor = *mut ::core::ffi::c_void;
-pub type ManipulationCompletedEventArgs = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct ManipulationDelta {
- pub Translation: super::super::Foundation::Point,
- pub Scale: f32,
- pub Rotation: f32,
- pub Expansion: f32,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for ManipulationDelta {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for ManipulationDelta {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ManipulationInertiaStartingEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationStartedEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationUpdatedEventArgs = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct ManipulationVelocities {
- pub Linear: super::super::Foundation::Point,
- pub Angular: f32,
- pub Expansion: f32,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for ManipulationVelocities {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for ManipulationVelocities {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MouseWheelParameters = *mut ::core::ffi::c_void;
-pub type PointerPoint = *mut ::core::ffi::c_void;
-pub type PointerPointProperties = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct PointerUpdateKind(pub i32);
-impl PointerUpdateKind {
- pub const Other: Self = Self(0i32);
- pub const LeftButtonPressed: Self = Self(1i32);
- pub const LeftButtonReleased: Self = Self(2i32);
- pub const RightButtonPressed: Self = Self(3i32);
- pub const RightButtonReleased: Self = Self(4i32);
- pub const MiddleButtonPressed: Self = Self(5i32);
- pub const MiddleButtonReleased: Self = Self(6i32);
- pub const XButton1Pressed: Self = Self(7i32);
- pub const XButton1Released: Self = Self(8i32);
- pub const XButton2Pressed: Self = Self(9i32);
- pub const XButton2Released: Self = Self(10i32);
-}
-impl ::core::marker::Copy for PointerUpdateKind {}
-impl ::core::clone::Clone for PointerUpdateKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PointerVisualizationSettings = *mut ::core::ffi::c_void;
-pub type RadialController = *mut ::core::ffi::c_void;
-pub type RadialControllerButtonClickedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerButtonHoldingEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerButtonPressedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerButtonReleasedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerConfiguration = *mut ::core::ffi::c_void;
-pub type RadialControllerControlAcquiredEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerMenu = *mut ::core::ffi::c_void;
-pub type RadialControllerMenuItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct RadialControllerMenuKnownIcon(pub i32);
-impl RadialControllerMenuKnownIcon {
- pub const Scroll: Self = Self(0i32);
- pub const Zoom: Self = Self(1i32);
- pub const UndoRedo: Self = Self(2i32);
- pub const Volume: Self = Self(3i32);
- pub const NextPreviousTrack: Self = Self(4i32);
- pub const Ruler: Self = Self(5i32);
- pub const InkColor: Self = Self(6i32);
- pub const InkThickness: Self = Self(7i32);
- pub const PenType: Self = Self(8i32);
-}
-impl ::core::marker::Copy for RadialControllerMenuKnownIcon {}
-impl ::core::clone::Clone for RadialControllerMenuKnownIcon {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RadialControllerRotationChangedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerScreenContact = *mut ::core::ffi::c_void;
-pub type RadialControllerScreenContactContinuedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerScreenContactEndedEventArgs = *mut ::core::ffi::c_void;
-pub type RadialControllerScreenContactStartedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Input\"`*"]
-#[repr(transparent)]
-pub struct RadialControllerSystemMenuItemKind(pub i32);
-impl RadialControllerSystemMenuItemKind {
- pub const Scroll: Self = Self(0i32);
- pub const Zoom: Self = Self(1i32);
- pub const UndoRedo: Self = Self(2i32);
- pub const Volume: Self = Self(3i32);
- pub const NextPreviousTrack: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RadialControllerSystemMenuItemKind {}
-impl ::core::clone::Clone for RadialControllerSystemMenuItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RightTappedEventArgs = *mut ::core::ffi::c_void;
-pub type SystemButtonEventController = *mut ::core::ffi::c_void;
-pub type SystemFunctionButtonEventArgs = *mut ::core::ffi::c_void;
-pub type SystemFunctionLockChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SystemFunctionLockIndicatorChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TappedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs
deleted file mode 100644
index cda5549a2..000000000
--- a/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-pub type UserNotificationListener = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications_Management\"`*"]
-#[repr(transparent)]
-pub struct UserNotificationListenerAccessStatus(pub i32);
-impl UserNotificationListenerAccessStatus {
- pub const Unspecified: Self = Self(0i32);
- pub const Allowed: Self = Self(1i32);
- pub const Denied: Self = Self(2i32);
-}
-impl ::core::marker::Copy for UserNotificationListenerAccessStatus {}
-impl ::core::clone::Clone for UserNotificationListenerAccessStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs
deleted file mode 100644
index d33ba077c..000000000
--- a/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs
+++ /dev/null
@@ -1,353 +0,0 @@
-#[cfg(feature = "UI_Notifications_Management")]
-pub mod Management;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct AdaptiveNotificationContentKind(pub i32);
-impl AdaptiveNotificationContentKind {
- pub const Text: Self = Self(0i32);
-}
-impl ::core::marker::Copy for AdaptiveNotificationContentKind {}
-impl ::core::clone::Clone for AdaptiveNotificationContentKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AdaptiveNotificationText = *mut ::core::ffi::c_void;
-pub type BadgeNotification = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct BadgeTemplateType(pub i32);
-impl BadgeTemplateType {
- pub const BadgeGlyph: Self = Self(0i32);
- pub const BadgeNumber: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BadgeTemplateType {}
-impl ::core::clone::Clone for BadgeTemplateType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BadgeUpdateManagerForUser = *mut ::core::ffi::c_void;
-pub type BadgeUpdater = *mut ::core::ffi::c_void;
-pub type IAdaptiveNotificationContent = *mut ::core::ffi::c_void;
-pub type Notification = *mut ::core::ffi::c_void;
-pub type NotificationBinding = *mut ::core::ffi::c_void;
-pub type NotificationData = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct NotificationKinds(pub u32);
-impl NotificationKinds {
- pub const Unknown: Self = Self(0u32);
- pub const Toast: Self = Self(1u32);
-}
-impl ::core::marker::Copy for NotificationKinds {}
-impl ::core::clone::Clone for NotificationKinds {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct NotificationMirroring(pub i32);
-impl NotificationMirroring {
- pub const Allowed: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for NotificationMirroring {}
-impl ::core::clone::Clone for NotificationMirroring {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct NotificationSetting(pub i32);
-impl NotificationSetting {
- pub const Enabled: Self = Self(0i32);
- pub const DisabledForApplication: Self = Self(1i32);
- pub const DisabledForUser: Self = Self(2i32);
- pub const DisabledByGroupPolicy: Self = Self(3i32);
- pub const DisabledByManifest: Self = Self(4i32);
-}
-impl ::core::marker::Copy for NotificationSetting {}
-impl ::core::clone::Clone for NotificationSetting {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct NotificationUpdateResult(pub i32);
-impl NotificationUpdateResult {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
- pub const NotificationNotFound: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NotificationUpdateResult {}
-impl ::core::clone::Clone for NotificationUpdateResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NotificationVisual = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct PeriodicUpdateRecurrence(pub i32);
-impl PeriodicUpdateRecurrence {
- pub const HalfHour: Self = Self(0i32);
- pub const Hour: Self = Self(1i32);
- pub const SixHours: Self = Self(2i32);
- pub const TwelveHours: Self = Self(3i32);
- pub const Daily: Self = Self(4i32);
-}
-impl ::core::marker::Copy for PeriodicUpdateRecurrence {}
-impl ::core::clone::Clone for PeriodicUpdateRecurrence {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ScheduledTileNotification = *mut ::core::ffi::c_void;
-pub type ScheduledToastNotification = *mut ::core::ffi::c_void;
-pub type ScheduledToastNotificationShowingEventArgs = *mut ::core::ffi::c_void;
-pub type ShownTileNotification = *mut ::core::ffi::c_void;
-pub type TileFlyoutNotification = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct TileFlyoutTemplateType(pub i32);
-impl TileFlyoutTemplateType {
- pub const TileFlyoutTemplate01: Self = Self(0i32);
-}
-impl ::core::marker::Copy for TileFlyoutTemplateType {}
-impl ::core::clone::Clone for TileFlyoutTemplateType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TileFlyoutUpdater = *mut ::core::ffi::c_void;
-pub type TileNotification = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct TileTemplateType(pub i32);
-impl TileTemplateType {
- pub const TileSquareImage: Self = Self(0i32);
- pub const TileSquareBlock: Self = Self(1i32);
- pub const TileSquareText01: Self = Self(2i32);
- pub const TileSquareText02: Self = Self(3i32);
- pub const TileSquareText03: Self = Self(4i32);
- pub const TileSquareText04: Self = Self(5i32);
- pub const TileSquarePeekImageAndText01: Self = Self(6i32);
- pub const TileSquarePeekImageAndText02: Self = Self(7i32);
- pub const TileSquarePeekImageAndText03: Self = Self(8i32);
- pub const TileSquarePeekImageAndText04: Self = Self(9i32);
- pub const TileWideImage: Self = Self(10i32);
- pub const TileWideImageCollection: Self = Self(11i32);
- pub const TileWideImageAndText01: Self = Self(12i32);
- pub const TileWideImageAndText02: Self = Self(13i32);
- pub const TileWideBlockAndText01: Self = Self(14i32);
- pub const TileWideBlockAndText02: Self = Self(15i32);
- pub const TileWidePeekImageCollection01: Self = Self(16i32);
- pub const TileWidePeekImageCollection02: Self = Self(17i32);
- pub const TileWidePeekImageCollection03: Self = Self(18i32);
- pub const TileWidePeekImageCollection04: Self = Self(19i32);
- pub const TileWidePeekImageCollection05: Self = Self(20i32);
- pub const TileWidePeekImageCollection06: Self = Self(21i32);
- pub const TileWidePeekImageAndText01: Self = Self(22i32);
- pub const TileWidePeekImageAndText02: Self = Self(23i32);
- pub const TileWidePeekImage01: Self = Self(24i32);
- pub const TileWidePeekImage02: Self = Self(25i32);
- pub const TileWidePeekImage03: Self = Self(26i32);
- pub const TileWidePeekImage04: Self = Self(27i32);
- pub const TileWidePeekImage05: Self = Self(28i32);
- pub const TileWidePeekImage06: Self = Self(29i32);
- pub const TileWideSmallImageAndText01: Self = Self(30i32);
- pub const TileWideSmallImageAndText02: Self = Self(31i32);
- pub const TileWideSmallImageAndText03: Self = Self(32i32);
- pub const TileWideSmallImageAndText04: Self = Self(33i32);
- pub const TileWideSmallImageAndText05: Self = Self(34i32);
- pub const TileWideText01: Self = Self(35i32);
- pub const TileWideText02: Self = Self(36i32);
- pub const TileWideText03: Self = Self(37i32);
- pub const TileWideText04: Self = Self(38i32);
- pub const TileWideText05: Self = Self(39i32);
- pub const TileWideText06: Self = Self(40i32);
- pub const TileWideText07: Self = Self(41i32);
- pub const TileWideText08: Self = Self(42i32);
- pub const TileWideText09: Self = Self(43i32);
- pub const TileWideText10: Self = Self(44i32);
- pub const TileWideText11: Self = Self(45i32);
- pub const TileSquare150x150Image: Self = Self(0i32);
- pub const TileSquare150x150Block: Self = Self(1i32);
- pub const TileSquare150x150Text01: Self = Self(2i32);
- pub const TileSquare150x150Text02: Self = Self(3i32);
- pub const TileSquare150x150Text03: Self = Self(4i32);
- pub const TileSquare150x150Text04: Self = Self(5i32);
- pub const TileSquare150x150PeekImageAndText01: Self = Self(6i32);
- pub const TileSquare150x150PeekImageAndText02: Self = Self(7i32);
- pub const TileSquare150x150PeekImageAndText03: Self = Self(8i32);
- pub const TileSquare150x150PeekImageAndText04: Self = Self(9i32);
- pub const TileWide310x150Image: Self = Self(10i32);
- pub const TileWide310x150ImageCollection: Self = Self(11i32);
- pub const TileWide310x150ImageAndText01: Self = Self(12i32);
- pub const TileWide310x150ImageAndText02: Self = Self(13i32);
- pub const TileWide310x150BlockAndText01: Self = Self(14i32);
- pub const TileWide310x150BlockAndText02: Self = Self(15i32);
- pub const TileWide310x150PeekImageCollection01: Self = Self(16i32);
- pub const TileWide310x150PeekImageCollection02: Self = Self(17i32);
- pub const TileWide310x150PeekImageCollection03: Self = Self(18i32);
- pub const TileWide310x150PeekImageCollection04: Self = Self(19i32);
- pub const TileWide310x150PeekImageCollection05: Self = Self(20i32);
- pub const TileWide310x150PeekImageCollection06: Self = Self(21i32);
- pub const TileWide310x150PeekImageAndText01: Self = Self(22i32);
- pub const TileWide310x150PeekImageAndText02: Self = Self(23i32);
- pub const TileWide310x150PeekImage01: Self = Self(24i32);
- pub const TileWide310x150PeekImage02: Self = Self(25i32);
- pub const TileWide310x150PeekImage03: Self = Self(26i32);
- pub const TileWide310x150PeekImage04: Self = Self(27i32);
- pub const TileWide310x150PeekImage05: Self = Self(28i32);
- pub const TileWide310x150PeekImage06: Self = Self(29i32);
- pub const TileWide310x150SmallImageAndText01: Self = Self(30i32);
- pub const TileWide310x150SmallImageAndText02: Self = Self(31i32);
- pub const TileWide310x150SmallImageAndText03: Self = Self(32i32);
- pub const TileWide310x150SmallImageAndText04: Self = Self(33i32);
- pub const TileWide310x150SmallImageAndText05: Self = Self(34i32);
- pub const TileWide310x150Text01: Self = Self(35i32);
- pub const TileWide310x150Text02: Self = Self(36i32);
- pub const TileWide310x150Text03: Self = Self(37i32);
- pub const TileWide310x150Text04: Self = Self(38i32);
- pub const TileWide310x150Text05: Self = Self(39i32);
- pub const TileWide310x150Text06: Self = Self(40i32);
- pub const TileWide310x150Text07: Self = Self(41i32);
- pub const TileWide310x150Text08: Self = Self(42i32);
- pub const TileWide310x150Text09: Self = Self(43i32);
- pub const TileWide310x150Text10: Self = Self(44i32);
- pub const TileWide310x150Text11: Self = Self(45i32);
- pub const TileSquare310x310BlockAndText01: Self = Self(46i32);
- pub const TileSquare310x310BlockAndText02: Self = Self(47i32);
- pub const TileSquare310x310Image: Self = Self(48i32);
- pub const TileSquare310x310ImageAndText01: Self = Self(49i32);
- pub const TileSquare310x310ImageAndText02: Self = Self(50i32);
- pub const TileSquare310x310ImageAndTextOverlay01: Self = Self(51i32);
- pub const TileSquare310x310ImageAndTextOverlay02: Self = Self(52i32);
- pub const TileSquare310x310ImageAndTextOverlay03: Self = Self(53i32);
- pub const TileSquare310x310ImageCollectionAndText01: Self = Self(54i32);
- pub const TileSquare310x310ImageCollectionAndText02: Self = Self(55i32);
- pub const TileSquare310x310ImageCollection: Self = Self(56i32);
- pub const TileSquare310x310SmallImagesAndTextList01: Self = Self(57i32);
- pub const TileSquare310x310SmallImagesAndTextList02: Self = Self(58i32);
- pub const TileSquare310x310SmallImagesAndTextList03: Self = Self(59i32);
- pub const TileSquare310x310SmallImagesAndTextList04: Self = Self(60i32);
- pub const TileSquare310x310Text01: Self = Self(61i32);
- pub const TileSquare310x310Text02: Self = Self(62i32);
- pub const TileSquare310x310Text03: Self = Self(63i32);
- pub const TileSquare310x310Text04: Self = Self(64i32);
- pub const TileSquare310x310Text05: Self = Self(65i32);
- pub const TileSquare310x310Text06: Self = Self(66i32);
- pub const TileSquare310x310Text07: Self = Self(67i32);
- pub const TileSquare310x310Text08: Self = Self(68i32);
- pub const TileSquare310x310TextList01: Self = Self(69i32);
- pub const TileSquare310x310TextList02: Self = Self(70i32);
- pub const TileSquare310x310TextList03: Self = Self(71i32);
- pub const TileSquare310x310SmallImageAndText01: Self = Self(72i32);
- pub const TileSquare310x310SmallImagesAndTextList05: Self = Self(73i32);
- pub const TileSquare310x310Text09: Self = Self(74i32);
- pub const TileSquare71x71IconWithBadge: Self = Self(75i32);
- pub const TileSquare150x150IconWithBadge: Self = Self(76i32);
- pub const TileWide310x150IconWithBadgeAndText: Self = Self(77i32);
- pub const TileSquare71x71Image: Self = Self(78i32);
- pub const TileTall150x310Image: Self = Self(79i32);
-}
-impl ::core::marker::Copy for TileTemplateType {}
-impl ::core::clone::Clone for TileTemplateType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TileUpdateManagerForUser = *mut ::core::ffi::c_void;
-pub type TileUpdater = *mut ::core::ffi::c_void;
-pub type ToastActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type ToastCollection = *mut ::core::ffi::c_void;
-pub type ToastCollectionManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct ToastDismissalReason(pub i32);
-impl ToastDismissalReason {
- pub const UserCanceled: Self = Self(0i32);
- pub const ApplicationHidden: Self = Self(1i32);
- pub const TimedOut: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ToastDismissalReason {}
-impl ::core::clone::Clone for ToastDismissalReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ToastDismissedEventArgs = *mut ::core::ffi::c_void;
-pub type ToastFailedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct ToastHistoryChangedType(pub i32);
-impl ToastHistoryChangedType {
- pub const Cleared: Self = Self(0i32);
- pub const Removed: Self = Self(1i32);
- pub const Expired: Self = Self(2i32);
- pub const Added: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ToastHistoryChangedType {}
-impl ::core::clone::Clone for ToastHistoryChangedType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ToastNotification = *mut ::core::ffi::c_void;
-pub type ToastNotificationActionTriggerDetail = *mut ::core::ffi::c_void;
-pub type ToastNotificationHistory = *mut ::core::ffi::c_void;
-pub type ToastNotificationHistoryChangedTriggerDetail = *mut ::core::ffi::c_void;
-pub type ToastNotificationManagerForUser = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct ToastNotificationPriority(pub i32);
-impl ToastNotificationPriority {
- pub const Default: Self = Self(0i32);
- pub const High: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ToastNotificationPriority {}
-impl ::core::clone::Clone for ToastNotificationPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ToastNotifier = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct ToastTemplateType(pub i32);
-impl ToastTemplateType {
- pub const ToastImageAndText01: Self = Self(0i32);
- pub const ToastImageAndText02: Self = Self(1i32);
- pub const ToastImageAndText03: Self = Self(2i32);
- pub const ToastImageAndText04: Self = Self(3i32);
- pub const ToastText01: Self = Self(4i32);
- pub const ToastText02: Self = Self(5i32);
- pub const ToastText03: Self = Self(6i32);
- pub const ToastText04: Self = Self(7i32);
-}
-impl ::core::marker::Copy for ToastTemplateType {}
-impl ::core::clone::Clone for ToastTemplateType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UserNotification = *mut ::core::ffi::c_void;
-pub type UserNotificationChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Notifications\"`*"]
-#[repr(transparent)]
-pub struct UserNotificationChangedKind(pub i32);
-impl UserNotificationChangedKind {
- pub const Added: Self = Self(0i32);
- pub const Removed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserNotificationChangedKind {}
-impl ::core::clone::Clone for UserNotificationChangedKind {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Popups/mod.rs b/vendor/windows-sys/src/Windows/UI/Popups/mod.rs
deleted file mode 100644
index 6dfe37b2d..000000000
--- a/vendor/windows-sys/src/Windows/UI/Popups/mod.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-pub type IUICommand = *mut ::core::ffi::c_void;
-pub type MessageDialog = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Popups\"`*"]
-#[repr(transparent)]
-pub struct MessageDialogOptions(pub u32);
-impl MessageDialogOptions {
- pub const None: Self = Self(0u32);
- pub const AcceptUserInputAfterDelay: Self = Self(1u32);
-}
-impl ::core::marker::Copy for MessageDialogOptions {}
-impl ::core::clone::Clone for MessageDialogOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Popups\"`*"]
-#[repr(transparent)]
-pub struct Placement(pub i32);
-impl Placement {
- pub const Default: Self = Self(0i32);
- pub const Above: Self = Self(1i32);
- pub const Below: Self = Self(2i32);
- pub const Left: Self = Self(3i32);
- pub const Right: Self = Self(4i32);
-}
-impl ::core::marker::Copy for Placement {}
-impl ::core::clone::Clone for Placement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PopupMenu = *mut ::core::ffi::c_void;
-pub type UICommand = *mut ::core::ffi::c_void;
-pub type UICommandInvokedHandler = *mut ::core::ffi::c_void;
-pub type UICommandSeparator = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Shell/mod.rs b/vendor/windows-sys/src/Windows/UI/Shell/mod.rs
deleted file mode 100644
index a017b7d9e..000000000
--- a/vendor/windows-sys/src/Windows/UI/Shell/mod.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-pub type IAdaptiveCard = *mut ::core::ffi::c_void;
-pub type IAdaptiveCardBuilderStatics = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Shell\"`*"]
-#[repr(transparent)]
-pub struct SecurityAppKind(pub i32);
-impl SecurityAppKind {
- pub const WebProtection: Self = Self(0i32);
-}
-impl ::core::marker::Copy for SecurityAppKind {}
-impl ::core::clone::Clone for SecurityAppKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SecurityAppManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Shell\"`*"]
-#[repr(transparent)]
-pub struct SecurityAppState(pub i32);
-impl SecurityAppState {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SecurityAppState {}
-impl ::core::clone::Clone for SecurityAppState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Shell\"`*"]
-#[repr(transparent)]
-pub struct SecurityAppSubstatus(pub i32);
-impl SecurityAppSubstatus {
- pub const Undetermined: Self = Self(0i32);
- pub const NoActionNeeded: Self = Self(1i32);
- pub const ActionRecommended: Self = Self(2i32);
- pub const ActionNeeded: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SecurityAppSubstatus {}
-impl ::core::clone::Clone for SecurityAppSubstatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Shell\"`*"]
-#[repr(transparent)]
-pub struct ShareWindowCommand(pub i32);
-impl ShareWindowCommand {
- pub const None: Self = Self(0i32);
- pub const StartSharing: Self = Self(1i32);
- pub const StopSharing: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ShareWindowCommand {}
-impl ::core::clone::Clone for ShareWindowCommand {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ShareWindowCommandEventArgs = *mut ::core::ffi::c_void;
-pub type ShareWindowCommandSource = *mut ::core::ffi::c_void;
-pub type TaskbarManager = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs b/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs
deleted file mode 100644
index 16bb31a7c..000000000
--- a/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs
+++ /dev/null
@@ -1,96 +0,0 @@
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct ForegroundText(pub i32);
-impl ForegroundText {
- pub const Dark: Self = Self(0i32);
- pub const Light: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ForegroundText {}
-impl ::core::clone::Clone for ForegroundText {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type JumpList = *mut ::core::ffi::c_void;
-pub type JumpListItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct JumpListItemKind(pub i32);
-impl JumpListItemKind {
- pub const Arguments: Self = Self(0i32);
- pub const Separator: Self = Self(1i32);
-}
-impl ::core::marker::Copy for JumpListItemKind {}
-impl ::core::clone::Clone for JumpListItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct JumpListSystemGroupKind(pub i32);
-impl JumpListSystemGroupKind {
- pub const None: Self = Self(0i32);
- pub const Frequent: Self = Self(1i32);
- pub const Recent: Self = Self(2i32);
-}
-impl ::core::marker::Copy for JumpListSystemGroupKind {}
-impl ::core::clone::Clone for JumpListSystemGroupKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SecondaryTile = *mut ::core::ffi::c_void;
-pub type SecondaryTileVisualElements = *mut ::core::ffi::c_void;
-pub type StartScreenManager = *mut ::core::ffi::c_void;
-pub type TileMixedRealityModel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct TileMixedRealityModelActivationBehavior(pub i32);
-impl TileMixedRealityModelActivationBehavior {
- pub const Default: Self = Self(0i32);
- pub const None: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TileMixedRealityModelActivationBehavior {}
-impl ::core::clone::Clone for TileMixedRealityModelActivationBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct TileOptions(pub u32);
-impl TileOptions {
- pub const None: Self = Self(0u32);
- pub const ShowNameOnLogo: Self = Self(1u32);
- pub const ShowNameOnWideLogo: Self = Self(2u32);
- pub const CopyOnDeployment: Self = Self(4u32);
-}
-impl ::core::marker::Copy for TileOptions {}
-impl ::core::clone::Clone for TileOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_StartScreen\"`*"]
-#[repr(transparent)]
-pub struct TileSize(pub i32);
-impl TileSize {
- pub const Default: Self = Self(0i32);
- pub const Square30x30: Self = Self(1i32);
- pub const Square70x70: Self = Self(2i32);
- pub const Square150x150: Self = Self(3i32);
- pub const Wide310x150: Self = Self(4i32);
- pub const Square310x310: Self = Self(5i32);
- pub const Square71x71: Self = Self(6i32);
- pub const Square44x44: Self = Self(7i32);
-}
-impl ::core::marker::Copy for TileSize {}
-impl ::core::clone::Clone for TileSize {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VisualElementsRequest = *mut ::core::ffi::c_void;
-pub type VisualElementsRequestDeferral = *mut ::core::ffi::c_void;
-pub type VisualElementsRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs
deleted file mode 100644
index 75f5cdd7a..000000000
--- a/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs
+++ /dev/null
@@ -1,173 +0,0 @@
-pub type CoreTextCompositionCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreTextCompositionSegment = *mut ::core::ffi::c_void;
-pub type CoreTextCompositionStartedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreTextEditContext = *mut ::core::ffi::c_void;
-pub type CoreTextFormatUpdatingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextFormatUpdatingReason(pub i32);
-impl CoreTextFormatUpdatingReason {
- pub const None: Self = Self(0i32);
- pub const CompositionUnconverted: Self = Self(1i32);
- pub const CompositionConverted: Self = Self(2i32);
- pub const CompositionTargetUnconverted: Self = Self(3i32);
- pub const CompositionTargetConverted: Self = Self(4i32);
-}
-impl ::core::marker::Copy for CoreTextFormatUpdatingReason {}
-impl ::core::clone::Clone for CoreTextFormatUpdatingReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextFormatUpdatingResult(pub i32);
-impl CoreTextFormatUpdatingResult {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreTextFormatUpdatingResult {}
-impl ::core::clone::Clone for CoreTextFormatUpdatingResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextInputPaneDisplayPolicy(pub i32);
-impl CoreTextInputPaneDisplayPolicy {
- pub const Automatic: Self = Self(0i32);
- pub const Manual: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreTextInputPaneDisplayPolicy {}
-impl ::core::clone::Clone for CoreTextInputPaneDisplayPolicy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextInputScope(pub i32);
-impl CoreTextInputScope {
- pub const Default: Self = Self(0i32);
- pub const Url: Self = Self(1i32);
- pub const FilePath: Self = Self(2i32);
- pub const FileName: Self = Self(3i32);
- pub const EmailUserName: Self = Self(4i32);
- pub const EmailAddress: Self = Self(5i32);
- pub const UserName: Self = Self(6i32);
- pub const PersonalFullName: Self = Self(7i32);
- pub const PersonalNamePrefix: Self = Self(8i32);
- pub const PersonalGivenName: Self = Self(9i32);
- pub const PersonalMiddleName: Self = Self(10i32);
- pub const PersonalSurname: Self = Self(11i32);
- pub const PersonalNameSuffix: Self = Self(12i32);
- pub const Address: Self = Self(13i32);
- pub const AddressPostalCode: Self = Self(14i32);
- pub const AddressStreet: Self = Self(15i32);
- pub const AddressStateOrProvince: Self = Self(16i32);
- pub const AddressCity: Self = Self(17i32);
- pub const AddressCountryName: Self = Self(18i32);
- pub const AddressCountryShortName: Self = Self(19i32);
- pub const CurrencyAmountAndSymbol: Self = Self(20i32);
- pub const CurrencyAmount: Self = Self(21i32);
- pub const Date: Self = Self(22i32);
- pub const DateMonth: Self = Self(23i32);
- pub const DateDay: Self = Self(24i32);
- pub const DateYear: Self = Self(25i32);
- pub const DateMonthName: Self = Self(26i32);
- pub const DateDayName: Self = Self(27i32);
- pub const Number: Self = Self(29i32);
- pub const SingleCharacter: Self = Self(30i32);
- pub const Password: Self = Self(31i32);
- pub const TelephoneNumber: Self = Self(32i32);
- pub const TelephoneCountryCode: Self = Self(33i32);
- pub const TelephoneAreaCode: Self = Self(34i32);
- pub const TelephoneLocalNumber: Self = Self(35i32);
- pub const Time: Self = Self(36i32);
- pub const TimeHour: Self = Self(37i32);
- pub const TimeMinuteOrSecond: Self = Self(38i32);
- pub const NumberFullWidth: Self = Self(39i32);
- pub const AlphanumericHalfWidth: Self = Self(40i32);
- pub const AlphanumericFullWidth: Self = Self(41i32);
- pub const CurrencyChinese: Self = Self(42i32);
- pub const Bopomofo: Self = Self(43i32);
- pub const Hiragana: Self = Self(44i32);
- pub const KatakanaHalfWidth: Self = Self(45i32);
- pub const KatakanaFullWidth: Self = Self(46i32);
- pub const Hanja: Self = Self(47i32);
- pub const HangulHalfWidth: Self = Self(48i32);
- pub const HangulFullWidth: Self = Self(49i32);
- pub const Search: Self = Self(50i32);
- pub const Formula: Self = Self(51i32);
- pub const SearchIncremental: Self = Self(52i32);
- pub const ChineseHalfWidth: Self = Self(53i32);
- pub const ChineseFullWidth: Self = Self(54i32);
- pub const NativeScript: Self = Self(55i32);
- pub const Text: Self = Self(57i32);
- pub const Chat: Self = Self(58i32);
- pub const NameOrPhoneNumber: Self = Self(59i32);
- pub const EmailUserNameOrAddress: Self = Self(60i32);
- pub const Private: Self = Self(61i32);
- pub const Maps: Self = Self(62i32);
- pub const PasswordNumeric: Self = Self(63i32);
- pub const FormulaNumber: Self = Self(67i32);
- pub const ChatWithoutEmoji: Self = Self(68i32);
- pub const Digits: Self = Self(28i32);
- pub const PinNumeric: Self = Self(64i32);
- pub const PinAlphanumeric: Self = Self(65i32);
-}
-impl ::core::marker::Copy for CoreTextInputScope {}
-impl ::core::clone::Clone for CoreTextInputScope {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreTextLayoutBounds = *mut ::core::ffi::c_void;
-pub type CoreTextLayoutRequest = *mut ::core::ffi::c_void;
-pub type CoreTextLayoutRequestedEventArgs = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-pub struct CoreTextRange {
- pub StartCaretPosition: i32,
- pub EndCaretPosition: i32,
-}
-impl ::core::marker::Copy for CoreTextRange {}
-impl ::core::clone::Clone for CoreTextRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreTextSelectionRequest = *mut ::core::ffi::c_void;
-pub type CoreTextSelectionRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreTextSelectionUpdatingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextSelectionUpdatingResult(pub i32);
-impl CoreTextSelectionUpdatingResult {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreTextSelectionUpdatingResult {}
-impl ::core::clone::Clone for CoreTextSelectionUpdatingResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreTextServicesManager = *mut ::core::ffi::c_void;
-pub type CoreTextTextRequest = *mut ::core::ffi::c_void;
-pub type CoreTextTextRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreTextTextUpdatingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreTextTextUpdatingResult(pub i32);
-impl CoreTextTextUpdatingResult {
- pub const Succeeded: Self = Self(0i32);
- pub const Failed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CoreTextTextUpdatingResult {}
-impl ::core::clone::Clone for CoreTextTextUpdatingResult {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/mod.rs
deleted file mode 100644
index ecc1d5ce3..000000000
--- a/vendor/windows-sys/src/Windows/UI/Text/mod.rs
+++ /dev/null
@@ -1,602 +0,0 @@
-#[cfg(feature = "UI_Text_Core")]
-pub mod Core;
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct CaretType(pub i32);
-impl CaretType {
- pub const Normal: Self = Self(0i32);
- pub const Null: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CaretType {}
-impl ::core::clone::Clone for CaretType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContentLinkInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct FindOptions(pub u32);
-impl FindOptions {
- pub const None: Self = Self(0u32);
- pub const Word: Self = Self(2u32);
- pub const Case: Self = Self(4u32);
-}
-impl ::core::marker::Copy for FindOptions {}
-impl ::core::clone::Clone for FindOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct FontStretch(pub i32);
-impl FontStretch {
- pub const Undefined: Self = Self(0i32);
- pub const UltraCondensed: Self = Self(1i32);
- pub const ExtraCondensed: Self = Self(2i32);
- pub const Condensed: Self = Self(3i32);
- pub const SemiCondensed: Self = Self(4i32);
- pub const Normal: Self = Self(5i32);
- pub const SemiExpanded: Self = Self(6i32);
- pub const Expanded: Self = Self(7i32);
- pub const ExtraExpanded: Self = Self(8i32);
- pub const UltraExpanded: Self = Self(9i32);
-}
-impl ::core::marker::Copy for FontStretch {}
-impl ::core::clone::Clone for FontStretch {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct FontStyle(pub i32);
-impl FontStyle {
- pub const Normal: Self = Self(0i32);
- pub const Oblique: Self = Self(1i32);
- pub const Italic: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FontStyle {}
-impl ::core::clone::Clone for FontStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Text\"`*"]
-pub struct FontWeight {
- pub Weight: u16,
-}
-impl ::core::marker::Copy for FontWeight {}
-impl ::core::clone::Clone for FontWeight {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FontWeights = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct FormatEffect(pub i32);
-impl FormatEffect {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Toggle: Self = Self(2i32);
- pub const Undefined: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FormatEffect {}
-impl ::core::clone::Clone for FormatEffect {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct HorizontalCharacterAlignment(pub i32);
-impl HorizontalCharacterAlignment {
- pub const Left: Self = Self(0i32);
- pub const Right: Self = Self(1i32);
- pub const Center: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HorizontalCharacterAlignment {}
-impl ::core::clone::Clone for HorizontalCharacterAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ITextCharacterFormat = *mut ::core::ffi::c_void;
-pub type ITextDocument = *mut ::core::ffi::c_void;
-pub type ITextParagraphFormat = *mut ::core::ffi::c_void;
-pub type ITextRange = *mut ::core::ffi::c_void;
-pub type ITextSelection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct LetterCase(pub i32);
-impl LetterCase {
- pub const Lower: Self = Self(0i32);
- pub const Upper: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LetterCase {}
-impl ::core::clone::Clone for LetterCase {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct LineSpacingRule(pub i32);
-impl LineSpacingRule {
- pub const Undefined: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const OneAndHalf: Self = Self(2i32);
- pub const Double: Self = Self(3i32);
- pub const AtLeast: Self = Self(4i32);
- pub const Exactly: Self = Self(5i32);
- pub const Multiple: Self = Self(6i32);
- pub const Percent: Self = Self(7i32);
-}
-impl ::core::marker::Copy for LineSpacingRule {}
-impl ::core::clone::Clone for LineSpacingRule {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct LinkType(pub i32);
-impl LinkType {
- pub const Undefined: Self = Self(0i32);
- pub const NotALink: Self = Self(1i32);
- pub const ClientLink: Self = Self(2i32);
- pub const FriendlyLinkName: Self = Self(3i32);
- pub const FriendlyLinkAddress: Self = Self(4i32);
- pub const AutoLink: Self = Self(5i32);
- pub const AutoLinkEmail: Self = Self(6i32);
- pub const AutoLinkPhone: Self = Self(7i32);
- pub const AutoLinkPath: Self = Self(8i32);
-}
-impl ::core::marker::Copy for LinkType {}
-impl ::core::clone::Clone for LinkType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct MarkerAlignment(pub i32);
-impl MarkerAlignment {
- pub const Undefined: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Center: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MarkerAlignment {}
-impl ::core::clone::Clone for MarkerAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct MarkerStyle(pub i32);
-impl MarkerStyle {
- pub const Undefined: Self = Self(0i32);
- pub const Parenthesis: Self = Self(1i32);
- pub const Parentheses: Self = Self(2i32);
- pub const Period: Self = Self(3i32);
- pub const Plain: Self = Self(4i32);
- pub const Minus: Self = Self(5i32);
- pub const NoNumber: Self = Self(6i32);
-}
-impl ::core::marker::Copy for MarkerStyle {}
-impl ::core::clone::Clone for MarkerStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct MarkerType(pub i32);
-impl MarkerType {
- pub const Undefined: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Bullet: Self = Self(2i32);
- pub const Arabic: Self = Self(3i32);
- pub const LowercaseEnglishLetter: Self = Self(4i32);
- pub const UppercaseEnglishLetter: Self = Self(5i32);
- pub const LowercaseRoman: Self = Self(6i32);
- pub const UppercaseRoman: Self = Self(7i32);
- pub const UnicodeSequence: Self = Self(8i32);
- pub const CircledNumber: Self = Self(9i32);
- pub const BlackCircleWingding: Self = Self(10i32);
- pub const WhiteCircleWingding: Self = Self(11i32);
- pub const ArabicWide: Self = Self(12i32);
- pub const SimplifiedChinese: Self = Self(13i32);
- pub const TraditionalChinese: Self = Self(14i32);
- pub const JapanSimplifiedChinese: Self = Self(15i32);
- pub const JapanKorea: Self = Self(16i32);
- pub const ArabicDictionary: Self = Self(17i32);
- pub const ArabicAbjad: Self = Self(18i32);
- pub const Hebrew: Self = Self(19i32);
- pub const ThaiAlphabetic: Self = Self(20i32);
- pub const ThaiNumeric: Self = Self(21i32);
- pub const DevanagariVowel: Self = Self(22i32);
- pub const DevanagariConsonant: Self = Self(23i32);
- pub const DevanagariNumeric: Self = Self(24i32);
-}
-impl ::core::marker::Copy for MarkerType {}
-impl ::core::clone::Clone for MarkerType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct ParagraphAlignment(pub i32);
-impl ParagraphAlignment {
- pub const Undefined: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Center: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
- pub const Justify: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ParagraphAlignment {}
-impl ::core::clone::Clone for ParagraphAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct ParagraphStyle(pub i32);
-impl ParagraphStyle {
- pub const Undefined: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Normal: Self = Self(2i32);
- pub const Heading1: Self = Self(3i32);
- pub const Heading2: Self = Self(4i32);
- pub const Heading3: Self = Self(5i32);
- pub const Heading4: Self = Self(6i32);
- pub const Heading5: Self = Self(7i32);
- pub const Heading6: Self = Self(8i32);
- pub const Heading7: Self = Self(9i32);
- pub const Heading8: Self = Self(10i32);
- pub const Heading9: Self = Self(11i32);
-}
-impl ::core::marker::Copy for ParagraphStyle {}
-impl ::core::clone::Clone for ParagraphStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct PointOptions(pub u32);
-impl PointOptions {
- pub const None: Self = Self(0u32);
- pub const IncludeInset: Self = Self(1u32);
- pub const Start: Self = Self(32u32);
- pub const ClientCoordinates: Self = Self(256u32);
- pub const AllowOffClient: Self = Self(512u32);
- pub const Transform: Self = Self(1024u32);
- pub const NoHorizontalScroll: Self = Self(65536u32);
- pub const NoVerticalScroll: Self = Self(262144u32);
-}
-impl ::core::marker::Copy for PointOptions {}
-impl ::core::clone::Clone for PointOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct RangeGravity(pub i32);
-impl RangeGravity {
- pub const UIBehavior: Self = Self(0i32);
- pub const Backward: Self = Self(1i32);
- pub const Forward: Self = Self(2i32);
- pub const Inward: Self = Self(3i32);
- pub const Outward: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RangeGravity {}
-impl ::core::clone::Clone for RangeGravity {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct RichEditMathMode(pub i32);
-impl RichEditMathMode {
- pub const NoMath: Self = Self(0i32);
- pub const MathOnly: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RichEditMathMode {}
-impl ::core::clone::Clone for RichEditMathMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RichEditTextDocument = *mut ::core::ffi::c_void;
-pub type RichEditTextRange = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct SelectionOptions(pub u32);
-impl SelectionOptions {
- pub const StartActive: Self = Self(1u32);
- pub const AtEndOfLine: Self = Self(2u32);
- pub const Overtype: Self = Self(4u32);
- pub const Active: Self = Self(8u32);
- pub const Replace: Self = Self(16u32);
-}
-impl ::core::marker::Copy for SelectionOptions {}
-impl ::core::clone::Clone for SelectionOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct SelectionType(pub i32);
-impl SelectionType {
- pub const None: Self = Self(0i32);
- pub const InsertionPoint: Self = Self(1i32);
- pub const Normal: Self = Self(2i32);
- pub const InlineShape: Self = Self(7i32);
- pub const Shape: Self = Self(8i32);
-}
-impl ::core::marker::Copy for SelectionType {}
-impl ::core::clone::Clone for SelectionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TabAlignment(pub i32);
-impl TabAlignment {
- pub const Left: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
- pub const Decimal: Self = Self(3i32);
- pub const Bar: Self = Self(4i32);
-}
-impl ::core::marker::Copy for TabAlignment {}
-impl ::core::clone::Clone for TabAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TabLeader(pub i32);
-impl TabLeader {
- pub const Spaces: Self = Self(0i32);
- pub const Dots: Self = Self(1i32);
- pub const Dashes: Self = Self(2i32);
- pub const Lines: Self = Self(3i32);
- pub const ThickLines: Self = Self(4i32);
- pub const Equals: Self = Self(5i32);
-}
-impl ::core::marker::Copy for TabLeader {}
-impl ::core::clone::Clone for TabLeader {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TextDecorations(pub u32);
-impl TextDecorations {
- pub const None: Self = Self(0u32);
- pub const Underline: Self = Self(1u32);
- pub const Strikethrough: Self = Self(2u32);
-}
-impl ::core::marker::Copy for TextDecorations {}
-impl ::core::clone::Clone for TextDecorations {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TextGetOptions(pub u32);
-impl TextGetOptions {
- pub const None: Self = Self(0u32);
- pub const AdjustCrlf: Self = Self(1u32);
- pub const UseCrlf: Self = Self(2u32);
- pub const UseObjectText: Self = Self(4u32);
- pub const AllowFinalEop: Self = Self(8u32);
- pub const NoHidden: Self = Self(32u32);
- pub const IncludeNumbering: Self = Self(64u32);
- pub const FormatRtf: Self = Self(8192u32);
- pub const UseLf: Self = Self(16777216u32);
-}
-impl ::core::marker::Copy for TextGetOptions {}
-impl ::core::clone::Clone for TextGetOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TextRangeUnit(pub i32);
-impl TextRangeUnit {
- pub const Character: Self = Self(0i32);
- pub const Word: Self = Self(1i32);
- pub const Sentence: Self = Self(2i32);
- pub const Paragraph: Self = Self(3i32);
- pub const Line: Self = Self(4i32);
- pub const Story: Self = Self(5i32);
- pub const Screen: Self = Self(6i32);
- pub const Section: Self = Self(7i32);
- pub const Window: Self = Self(8i32);
- pub const CharacterFormat: Self = Self(9i32);
- pub const ParagraphFormat: Self = Self(10i32);
- pub const Object: Self = Self(11i32);
- pub const HardParagraph: Self = Self(12i32);
- pub const Cluster: Self = Self(13i32);
- pub const Bold: Self = Self(14i32);
- pub const Italic: Self = Self(15i32);
- pub const Underline: Self = Self(16i32);
- pub const Strikethrough: Self = Self(17i32);
- pub const ProtectedText: Self = Self(18i32);
- pub const Link: Self = Self(19i32);
- pub const SmallCaps: Self = Self(20i32);
- pub const AllCaps: Self = Self(21i32);
- pub const Hidden: Self = Self(22i32);
- pub const Outline: Self = Self(23i32);
- pub const Shadow: Self = Self(24i32);
- pub const Imprint: Self = Self(25i32);
- pub const Disabled: Self = Self(26i32);
- pub const Revised: Self = Self(27i32);
- pub const Subscript: Self = Self(28i32);
- pub const Superscript: Self = Self(29i32);
- pub const FontBound: Self = Self(30i32);
- pub const LinkProtected: Self = Self(31i32);
- pub const ContentLink: Self = Self(32i32);
-}
-impl ::core::marker::Copy for TextRangeUnit {}
-impl ::core::clone::Clone for TextRangeUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TextScript(pub i32);
-impl TextScript {
- pub const Undefined: Self = Self(0i32);
- pub const Ansi: Self = Self(1i32);
- pub const EastEurope: Self = Self(2i32);
- pub const Cyrillic: Self = Self(3i32);
- pub const Greek: Self = Self(4i32);
- pub const Turkish: Self = Self(5i32);
- pub const Hebrew: Self = Self(6i32);
- pub const Arabic: Self = Self(7i32);
- pub const Baltic: Self = Self(8i32);
- pub const Vietnamese: Self = Self(9i32);
- pub const Default: Self = Self(10i32);
- pub const Symbol: Self = Self(11i32);
- pub const Thai: Self = Self(12i32);
- pub const ShiftJis: Self = Self(13i32);
- pub const GB2312: Self = Self(14i32);
- pub const Hangul: Self = Self(15i32);
- pub const Big5: Self = Self(16i32);
- pub const PC437: Self = Self(17i32);
- pub const Oem: Self = Self(18i32);
- pub const Mac: Self = Self(19i32);
- pub const Armenian: Self = Self(20i32);
- pub const Syriac: Self = Self(21i32);
- pub const Thaana: Self = Self(22i32);
- pub const Devanagari: Self = Self(23i32);
- pub const Bengali: Self = Self(24i32);
- pub const Gurmukhi: Self = Self(25i32);
- pub const Gujarati: Self = Self(26i32);
- pub const Oriya: Self = Self(27i32);
- pub const Tamil: Self = Self(28i32);
- pub const Telugu: Self = Self(29i32);
- pub const Kannada: Self = Self(30i32);
- pub const Malayalam: Self = Self(31i32);
- pub const Sinhala: Self = Self(32i32);
- pub const Lao: Self = Self(33i32);
- pub const Tibetan: Self = Self(34i32);
- pub const Myanmar: Self = Self(35i32);
- pub const Georgian: Self = Self(36i32);
- pub const Jamo: Self = Self(37i32);
- pub const Ethiopic: Self = Self(38i32);
- pub const Cherokee: Self = Self(39i32);
- pub const Aboriginal: Self = Self(40i32);
- pub const Ogham: Self = Self(41i32);
- pub const Runic: Self = Self(42i32);
- pub const Khmer: Self = Self(43i32);
- pub const Mongolian: Self = Self(44i32);
- pub const Braille: Self = Self(45i32);
- pub const Yi: Self = Self(46i32);
- pub const Limbu: Self = Self(47i32);
- pub const TaiLe: Self = Self(48i32);
- pub const NewTaiLue: Self = Self(49i32);
- pub const SylotiNagri: Self = Self(50i32);
- pub const Kharoshthi: Self = Self(51i32);
- pub const Kayahli: Self = Self(52i32);
- pub const UnicodeSymbol: Self = Self(53i32);
- pub const Emoji: Self = Self(54i32);
- pub const Glagolitic: Self = Self(55i32);
- pub const Lisu: Self = Self(56i32);
- pub const Vai: Self = Self(57i32);
- pub const NKo: Self = Self(58i32);
- pub const Osmanya: Self = Self(59i32);
- pub const PhagsPa: Self = Self(60i32);
- pub const Gothic: Self = Self(61i32);
- pub const Deseret: Self = Self(62i32);
- pub const Tifinagh: Self = Self(63i32);
-}
-impl ::core::marker::Copy for TextScript {}
-impl ::core::clone::Clone for TextScript {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct TextSetOptions(pub u32);
-impl TextSetOptions {
- pub const None: Self = Self(0u32);
- pub const UnicodeBidi: Self = Self(1u32);
- pub const Unlink: Self = Self(8u32);
- pub const Unhide: Self = Self(16u32);
- pub const CheckTextLimit: Self = Self(32u32);
- pub const FormatRtf: Self = Self(8192u32);
- pub const ApplyRtfDocumentDefaults: Self = Self(16384u32);
-}
-impl ::core::marker::Copy for TextSetOptions {}
-impl ::core::clone::Clone for TextSetOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct UnderlineType(pub i32);
-impl UnderlineType {
- pub const Undefined: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Single: Self = Self(2i32);
- pub const Words: Self = Self(3i32);
- pub const Double: Self = Self(4i32);
- pub const Dotted: Self = Self(5i32);
- pub const Dash: Self = Self(6i32);
- pub const DashDot: Self = Self(7i32);
- pub const DashDotDot: Self = Self(8i32);
- pub const Wave: Self = Self(9i32);
- pub const Thick: Self = Self(10i32);
- pub const Thin: Self = Self(11i32);
- pub const DoubleWave: Self = Self(12i32);
- pub const HeavyWave: Self = Self(13i32);
- pub const LongDash: Self = Self(14i32);
- pub const ThickDash: Self = Self(15i32);
- pub const ThickDashDot: Self = Self(16i32);
- pub const ThickDashDotDot: Self = Self(17i32);
- pub const ThickDotted: Self = Self(18i32);
- pub const ThickLongDash: Self = Self(19i32);
-}
-impl ::core::marker::Copy for UnderlineType {}
-impl ::core::clone::Clone for UnderlineType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Text\"`*"]
-#[repr(transparent)]
-pub struct VerticalCharacterAlignment(pub i32);
-impl VerticalCharacterAlignment {
- pub const Top: Self = Self(0i32);
- pub const Baseline: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for VerticalCharacterAlignment {}
-impl ::core::clone::Clone for VerticalCharacterAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
deleted file mode 100644
index 28c8852a9..000000000
--- a/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-#[repr(C)]
-#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
-pub struct AutomationAnnotationTypeRegistration {
- pub LocalId: i32,
-}
-impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {}
-impl ::core::clone::Clone for AutomationAnnotationTypeRegistration {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
-pub struct AutomationRemoteOperationOperandId {
- pub Value: i32,
-}
-impl ::core::marker::Copy for AutomationRemoteOperationOperandId {}
-impl ::core::clone::Clone for AutomationRemoteOperationOperandId {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
-#[repr(transparent)]
-pub struct AutomationRemoteOperationStatus(pub i32);
-impl AutomationRemoteOperationStatus {
- pub const Success: Self = Self(0i32);
- pub const MalformedBytecode: Self = Self(1i32);
- pub const InstructionLimitExceeded: Self = Self(2i32);
- pub const UnhandledException: Self = Self(3i32);
- pub const ExecutionFailure: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AutomationRemoteOperationStatus {}
-impl ::core::clone::Clone for AutomationRemoteOperationStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void;
-pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void;
-pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void;
-pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void;
-pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void;
-pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void;
-pub type RemoteAutomationWindow = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs
deleted file mode 100644
index 0d564c5d1..000000000
--- a/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#[cfg(feature = "UI_UIAutomation_Core")]
-pub mod Core;
-pub type AutomationConnection = *mut ::core::ffi::c_void;
-pub type AutomationConnectionBoundObject = *mut ::core::ffi::c_void;
-pub type AutomationElement = *mut ::core::ffi::c_void;
-pub type AutomationTextRange = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs
deleted file mode 100644
index 71e116d9b..000000000
--- a/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs
+++ /dev/null
@@ -1,58 +0,0 @@
-pub type CoreFrameworkInputView = *mut ::core::ffi::c_void;
-pub type CoreFrameworkInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
-pub type CoreFrameworkInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreInputView = *mut ::core::ffi::c_void;
-pub type CoreInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
-pub type CoreInputViewHidingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreInputViewKind(pub i32);
-impl CoreInputViewKind {
- pub const Default: Self = Self(0i32);
- pub const Keyboard: Self = Self(1i32);
- pub const Handwriting: Self = Self(2i32);
- pub const Emoji: Self = Self(3i32);
- pub const Symbols: Self = Self(4i32);
- pub const Clipboard: Self = Self(5i32);
- pub const Dictation: Self = Self(6i32);
-}
-impl ::core::marker::Copy for CoreInputViewKind {}
-impl ::core::clone::Clone for CoreInputViewKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreInputViewOcclusion = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreInputViewOcclusionKind(pub i32);
-impl CoreInputViewOcclusionKind {
- pub const Docked: Self = Self(0i32);
- pub const Floating: Self = Self(1i32);
- pub const Overlay: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CoreInputViewOcclusionKind {}
-impl ::core::clone::Clone for CoreInputViewOcclusionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CoreInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type CoreInputViewShowingEventArgs = *mut ::core::ffi::c_void;
-pub type CoreInputViewTransferringXYFocusEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
-#[repr(transparent)]
-pub struct CoreInputViewXYFocusTransferDirection(pub i32);
-impl CoreInputViewXYFocusTransferDirection {
- pub const Up: Self = Self(0i32);
- pub const Right: Self = Self(1i32);
- pub const Down: Self = Self(2i32);
- pub const Left: Self = Self(3i32);
-}
-impl ::core::marker::Copy for CoreInputViewXYFocusTransferDirection {}
-impl ::core::clone::Clone for CoreInputViewXYFocusTransferDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UISettingsController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs
deleted file mode 100644
index b9396bf99..000000000
--- a/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs
+++ /dev/null
@@ -1,222 +0,0 @@
-#[cfg(feature = "UI_ViewManagement_Core")]
-pub mod Core;
-pub type AccessibilitySettings = *mut ::core::ffi::c_void;
-pub type ActivationViewSwitcher = *mut ::core::ffi::c_void;
-pub type ApplicationView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ApplicationViewBoundsMode(pub i32);
-impl ApplicationViewBoundsMode {
- pub const UseVisible: Self = Self(0i32);
- pub const UseCoreWindow: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationViewBoundsMode {}
-impl ::core::clone::Clone for ApplicationViewBoundsMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ApplicationViewConsolidatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ApplicationViewMode(pub i32);
-impl ApplicationViewMode {
- pub const Default: Self = Self(0i32);
- pub const CompactOverlay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationViewMode {}
-impl ::core::clone::Clone for ApplicationViewMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ApplicationViewOrientation(pub i32);
-impl ApplicationViewOrientation {
- pub const Landscape: Self = Self(0i32);
- pub const Portrait: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationViewOrientation {}
-impl ::core::clone::Clone for ApplicationViewOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ApplicationViewScaling = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`, `\"deprecated\"`*"]
-#[cfg(feature = "deprecated")]
-#[repr(transparent)]
-pub struct ApplicationViewState(pub i32);
-#[cfg(feature = "deprecated")]
-impl ApplicationViewState {
- pub const FullScreenLandscape: Self = Self(0i32);
- pub const Filled: Self = Self(1i32);
- pub const Snapped: Self = Self(2i32);
- pub const FullScreenPortrait: Self = Self(3i32);
-}
-#[cfg(feature = "deprecated")]
-impl ::core::marker::Copy for ApplicationViewState {}
-#[cfg(feature = "deprecated")]
-impl ::core::clone::Clone for ApplicationViewState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ApplicationViewSwitchingOptions(pub u32);
-impl ApplicationViewSwitchingOptions {
- pub const Default: Self = Self(0u32);
- pub const SkipAnimation: Self = Self(1u32);
- pub const ConsolidateViews: Self = Self(2u32);
-}
-impl ::core::marker::Copy for ApplicationViewSwitchingOptions {}
-impl ::core::clone::Clone for ApplicationViewSwitchingOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ApplicationViewTitleBar = *mut ::core::ffi::c_void;
-pub type ApplicationViewTransferContext = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ApplicationViewWindowingMode(pub i32);
-impl ApplicationViewWindowingMode {
- pub const Auto: Self = Self(0i32);
- pub const PreferredLaunchViewSize: Self = Self(1i32);
- pub const FullScreen: Self = Self(2i32);
- pub const CompactOverlay: Self = Self(3i32);
- pub const Maximized: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ApplicationViewWindowingMode {}
-impl ::core::clone::Clone for ApplicationViewWindowingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct FullScreenSystemOverlayMode(pub i32);
-impl FullScreenSystemOverlayMode {
- pub const Standard: Self = Self(0i32);
- pub const Minimal: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FullScreenSystemOverlayMode {}
-impl ::core::clone::Clone for FullScreenSystemOverlayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct HandPreference(pub i32);
-impl HandPreference {
- pub const LeftHanded: Self = Self(0i32);
- pub const RightHanded: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HandPreference {}
-impl ::core::clone::Clone for HandPreference {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InputPane = *mut ::core::ffi::c_void;
-pub type InputPaneVisibilityEventArgs = *mut ::core::ffi::c_void;
-pub type StatusBar = *mut ::core::ffi::c_void;
-pub type StatusBarProgressIndicator = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct UIColorType(pub i32);
-impl UIColorType {
- pub const Background: Self = Self(0i32);
- pub const Foreground: Self = Self(1i32);
- pub const AccentDark3: Self = Self(2i32);
- pub const AccentDark2: Self = Self(3i32);
- pub const AccentDark1: Self = Self(4i32);
- pub const Accent: Self = Self(5i32);
- pub const AccentLight1: Self = Self(6i32);
- pub const AccentLight2: Self = Self(7i32);
- pub const AccentLight3: Self = Self(8i32);
- pub const Complement: Self = Self(9i32);
-}
-impl ::core::marker::Copy for UIColorType {}
-impl ::core::clone::Clone for UIColorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct UIElementType(pub i32);
-impl UIElementType {
- pub const ActiveCaption: Self = Self(0i32);
- pub const Background: Self = Self(1i32);
- pub const ButtonFace: Self = Self(2i32);
- pub const ButtonText: Self = Self(3i32);
- pub const CaptionText: Self = Self(4i32);
- pub const GrayText: Self = Self(5i32);
- pub const Highlight: Self = Self(6i32);
- pub const HighlightText: Self = Self(7i32);
- pub const Hotlight: Self = Self(8i32);
- pub const InactiveCaption: Self = Self(9i32);
- pub const InactiveCaptionText: Self = Self(10i32);
- pub const Window: Self = Self(11i32);
- pub const WindowText: Self = Self(12i32);
- pub const AccentColor: Self = Self(1000i32);
- pub const TextHigh: Self = Self(1001i32);
- pub const TextMedium: Self = Self(1002i32);
- pub const TextLow: Self = Self(1003i32);
- pub const TextContrastWithHigh: Self = Self(1004i32);
- pub const NonTextHigh: Self = Self(1005i32);
- pub const NonTextMediumHigh: Self = Self(1006i32);
- pub const NonTextMedium: Self = Self(1007i32);
- pub const NonTextMediumLow: Self = Self(1008i32);
- pub const NonTextLow: Self = Self(1009i32);
- pub const PageBackground: Self = Self(1010i32);
- pub const PopupBackground: Self = Self(1011i32);
- pub const OverlayOutsidePopup: Self = Self(1012i32);
-}
-impl ::core::marker::Copy for UIElementType {}
-impl ::core::clone::Clone for UIElementType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UISettings = *mut ::core::ffi::c_void;
-pub type UISettingsAnimationsEnabledChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UISettingsAutoHideScrollBarsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UISettingsMessageDurationChangedEventArgs = *mut ::core::ffi::c_void;
-pub type UIViewSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct UserInteractionMode(pub i32);
-impl UserInteractionMode {
- pub const Mouse: Self = Self(0i32);
- pub const Touch: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UserInteractionMode {}
-impl ::core::clone::Clone for UserInteractionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ViewModePreferences = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
-#[repr(transparent)]
-pub struct ViewSizePreference(pub i32);
-impl ViewSizePreference {
- pub const Default: Self = Self(0i32);
- pub const UseLess: Self = Self(1i32);
- pub const UseHalf: Self = Self(2i32);
- pub const UseMore: Self = Self(3i32);
- pub const UseMinimum: Self = Self(4i32);
- pub const UseNone: Self = Self(5i32);
- pub const Custom: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ViewSizePreference {}
-impl ::core::clone::Clone for ViewSizePreference {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs
deleted file mode 100644
index 159bc5487..000000000
--- a/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-pub type IWebUICommandBarElement = *mut ::core::ffi::c_void;
-pub type IWebUICommandBarIcon = *mut ::core::ffi::c_void;
-pub type MenuClosedEventHandler = *mut ::core::ffi::c_void;
-pub type MenuOpenedEventHandler = *mut ::core::ffi::c_void;
-pub type SizeChangedEventHandler = *mut ::core::ffi::c_void;
-pub type WebUICommandBar = *mut ::core::ffi::c_void;
-pub type WebUICommandBarBitmapIcon = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WebUI_Core\"`*"]
-#[repr(transparent)]
-pub struct WebUICommandBarClosedDisplayMode(pub i32);
-impl WebUICommandBarClosedDisplayMode {
- pub const Default: Self = Self(0i32);
- pub const Minimal: Self = Self(1i32);
- pub const Compact: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebUICommandBarClosedDisplayMode {}
-impl ::core::clone::Clone for WebUICommandBarClosedDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebUICommandBarConfirmationButton = *mut ::core::ffi::c_void;
-pub type WebUICommandBarIconButton = *mut ::core::ffi::c_void;
-pub type WebUICommandBarItemInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUICommandBarSizeChangedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUICommandBarSymbolIcon = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs
deleted file mode 100644
index 3c15c7b3c..000000000
--- a/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs
+++ /dev/null
@@ -1,87 +0,0 @@
-#[cfg(feature = "UI_WebUI_Core")]
-pub mod Core;
-pub type ActivatedDeferral = *mut ::core::ffi::c_void;
-pub type ActivatedEventHandler = *mut ::core::ffi::c_void;
-pub type ActivatedOperation = *mut ::core::ffi::c_void;
-pub type BackgroundActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type BackgroundActivatedEventHandler = *mut ::core::ffi::c_void;
-pub type EnteredBackgroundEventArgs = *mut ::core::ffi::c_void;
-pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void;
-pub type HtmlPrintDocumentSource = *mut ::core::ffi::c_void;
-pub type IActivatedEventArgsDeferral = *mut ::core::ffi::c_void;
-pub type IWebUIBackgroundTaskInstance = *mut ::core::ffi::c_void;
-pub type IWebUINavigatedEventArgs = *mut ::core::ffi::c_void;
-pub type LeavingBackgroundEventArgs = *mut ::core::ffi::c_void;
-pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void;
-pub type NavigatedEventHandler = *mut ::core::ffi::c_void;
-pub type NewWebUIViewCreatedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WebUI\"`*"]
-#[repr(transparent)]
-pub struct PrintContent(pub i32);
-impl PrintContent {
- pub const AllPages: Self = Self(0i32);
- pub const CurrentPage: Self = Self(1i32);
- pub const CustomPageRange: Self = Self(2i32);
- pub const CurrentSelection: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PrintContent {}
-impl ::core::clone::Clone for PrintContent {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ResumingEventHandler = *mut ::core::ffi::c_void;
-pub type SuspendingDeferral = *mut ::core::ffi::c_void;
-pub type SuspendingEventArgs = *mut ::core::ffi::c_void;
-pub type SuspendingEventHandler = *mut ::core::ffi::c_void;
-pub type SuspendingOperation = *mut ::core::ffi::c_void;
-pub type WebUIAppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIBackgroundTaskInstanceRuntimeClass = *mut ::core::ffi::c_void;
-pub type WebUIBarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUICachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUICameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUICommandLineActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactMapActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactMessageActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactPanelActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactPostActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIDeviceActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIDevicePairingActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIDialReceiverActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFileActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIFolderPickerContinuationEventArgs = *mut ::core::ffi::c_void;
-pub type WebUILaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUILockScreenActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUILockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUILockScreenComponentActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUINavigatedDeferral = *mut ::core::ffi::c_void;
-pub type WebUINavigatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUINavigatedOperation = *mut ::core::ffi::c_void;
-pub type WebUIPhoneCallActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIPrint3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIPrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIPrintWorkflowForegroundTaskActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIProtocolActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIRestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUISearchActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIShareTargetActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIStartupTaskActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIUserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIView = *mut ::core::ffi::c_void;
-pub type WebUIVoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIWalletActionActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIWebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
-pub type WebUIWebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs
deleted file mode 100644
index 1b3084ce6..000000000
--- a/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type WindowManagementPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs
deleted file mode 100644
index 559b7bf46..000000000
--- a/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs
+++ /dev/null
@@ -1,88 +0,0 @@
-#[cfg(feature = "UI_WindowManagement_Preview")]
-pub mod Preview;
-pub type AppWindow = *mut ::core::ffi::c_void;
-pub type AppWindowChangedEventArgs = *mut ::core::ffi::c_void;
-pub type AppWindowCloseRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AppWindowClosedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
-#[repr(transparent)]
-pub struct AppWindowClosedReason(pub i32);
-impl AppWindowClosedReason {
- pub const Other: Self = Self(0i32);
- pub const AppInitiated: Self = Self(1i32);
- pub const UserInitiated: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppWindowClosedReason {}
-impl ::core::clone::Clone for AppWindowClosedReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppWindowFrame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
-#[repr(transparent)]
-pub struct AppWindowFrameStyle(pub i32);
-impl AppWindowFrameStyle {
- pub const Default: Self = Self(0i32);
- pub const NoFrame: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppWindowFrameStyle {}
-impl ::core::clone::Clone for AppWindowFrameStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppWindowPlacement = *mut ::core::ffi::c_void;
-pub type AppWindowPresentationConfiguration = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
-#[repr(transparent)]
-pub struct AppWindowPresentationKind(pub i32);
-impl AppWindowPresentationKind {
- pub const Default: Self = Self(0i32);
- pub const CompactOverlay: Self = Self(1i32);
- pub const FullScreen: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppWindowPresentationKind {}
-impl ::core::clone::Clone for AppWindowPresentationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppWindowPresenter = *mut ::core::ffi::c_void;
-pub type AppWindowTitleBar = *mut ::core::ffi::c_void;
-pub type AppWindowTitleBarOcclusion = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
-#[repr(transparent)]
-pub struct AppWindowTitleBarVisibility(pub i32);
-impl AppWindowTitleBarVisibility {
- pub const Default: Self = Self(0i32);
- pub const AlwaysHidden: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AppWindowTitleBarVisibility {}
-impl ::core::clone::Clone for AppWindowTitleBarVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompactOverlayPresentationConfiguration = *mut ::core::ffi::c_void;
-pub type DefaultPresentationConfiguration = *mut ::core::ffi::c_void;
-pub type DisplayRegion = *mut ::core::ffi::c_void;
-pub type FullScreenPresentationConfiguration = *mut ::core::ffi::c_void;
-pub type WindowingEnvironment = *mut ::core::ffi::c_void;
-pub type WindowingEnvironmentAddedEventArgs = *mut ::core::ffi::c_void;
-pub type WindowingEnvironmentChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
-#[repr(transparent)]
-pub struct WindowingEnvironmentKind(pub i32);
-impl WindowingEnvironmentKind {
- pub const Unknown: Self = Self(0i32);
- pub const Overlapped: Self = Self(1i32);
- pub const Tiled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WindowingEnvironmentKind {}
-impl ::core::clone::Clone for WindowingEnvironmentKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WindowingEnvironmentRemovedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs
deleted file mode 100644
index cab4c39f8..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs
+++ /dev/null
@@ -1,385 +0,0 @@
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AccessibilityView(pub i32);
-impl AccessibilityView {
- pub const Raw: Self = Self(0i32);
- pub const Control: Self = Self(1i32);
- pub const Content: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AccessibilityView {}
-impl ::core::clone::Clone for AccessibilityView {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBarAutomationPeer = *mut ::core::ffi::c_void;
-pub type AppBarButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type AppBarToggleButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type AutoSuggestBoxAutomationPeer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationControlType(pub i32);
-impl AutomationControlType {
- pub const Button: Self = Self(0i32);
- pub const Calendar: Self = Self(1i32);
- pub const CheckBox: Self = Self(2i32);
- pub const ComboBox: Self = Self(3i32);
- pub const Edit: Self = Self(4i32);
- pub const Hyperlink: Self = Self(5i32);
- pub const Image: Self = Self(6i32);
- pub const ListItem: Self = Self(7i32);
- pub const List: Self = Self(8i32);
- pub const Menu: Self = Self(9i32);
- pub const MenuBar: Self = Self(10i32);
- pub const MenuItem: Self = Self(11i32);
- pub const ProgressBar: Self = Self(12i32);
- pub const RadioButton: Self = Self(13i32);
- pub const ScrollBar: Self = Self(14i32);
- pub const Slider: Self = Self(15i32);
- pub const Spinner: Self = Self(16i32);
- pub const StatusBar: Self = Self(17i32);
- pub const Tab: Self = Self(18i32);
- pub const TabItem: Self = Self(19i32);
- pub const Text: Self = Self(20i32);
- pub const ToolBar: Self = Self(21i32);
- pub const ToolTip: Self = Self(22i32);
- pub const Tree: Self = Self(23i32);
- pub const TreeItem: Self = Self(24i32);
- pub const Custom: Self = Self(25i32);
- pub const Group: Self = Self(26i32);
- pub const Thumb: Self = Self(27i32);
- pub const DataGrid: Self = Self(28i32);
- pub const DataItem: Self = Self(29i32);
- pub const Document: Self = Self(30i32);
- pub const SplitButton: Self = Self(31i32);
- pub const Window: Self = Self(32i32);
- pub const Pane: Self = Self(33i32);
- pub const Header: Self = Self(34i32);
- pub const HeaderItem: Self = Self(35i32);
- pub const Table: Self = Self(36i32);
- pub const TitleBar: Self = Self(37i32);
- pub const Separator: Self = Self(38i32);
- pub const SemanticZoom: Self = Self(39i32);
- pub const AppBar: Self = Self(40i32);
-}
-impl ::core::marker::Copy for AutomationControlType {}
-impl ::core::clone::Clone for AutomationControlType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationEvents(pub i32);
-impl AutomationEvents {
- pub const ToolTipOpened: Self = Self(0i32);
- pub const ToolTipClosed: Self = Self(1i32);
- pub const MenuOpened: Self = Self(2i32);
- pub const MenuClosed: Self = Self(3i32);
- pub const AutomationFocusChanged: Self = Self(4i32);
- pub const InvokePatternOnInvoked: Self = Self(5i32);
- pub const SelectionItemPatternOnElementAddedToSelection: Self = Self(6i32);
- pub const SelectionItemPatternOnElementRemovedFromSelection: Self = Self(7i32);
- pub const SelectionItemPatternOnElementSelected: Self = Self(8i32);
- pub const SelectionPatternOnInvalidated: Self = Self(9i32);
- pub const TextPatternOnTextSelectionChanged: Self = Self(10i32);
- pub const TextPatternOnTextChanged: Self = Self(11i32);
- pub const AsyncContentLoaded: Self = Self(12i32);
- pub const PropertyChanged: Self = Self(13i32);
- pub const StructureChanged: Self = Self(14i32);
- pub const DragStart: Self = Self(15i32);
- pub const DragCancel: Self = Self(16i32);
- pub const DragComplete: Self = Self(17i32);
- pub const DragEnter: Self = Self(18i32);
- pub const DragLeave: Self = Self(19i32);
- pub const Dropped: Self = Self(20i32);
- pub const LiveRegionChanged: Self = Self(21i32);
- pub const InputReachedTarget: Self = Self(22i32);
- pub const InputReachedOtherElement: Self = Self(23i32);
- pub const InputDiscarded: Self = Self(24i32);
- pub const WindowClosed: Self = Self(25i32);
- pub const WindowOpened: Self = Self(26i32);
- pub const ConversionTargetChanged: Self = Self(27i32);
- pub const TextEditTextChanged: Self = Self(28i32);
- pub const LayoutInvalidated: Self = Self(29i32);
-}
-impl ::core::marker::Copy for AutomationEvents {}
-impl ::core::clone::Clone for AutomationEvents {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationHeadingLevel(pub i32);
-impl AutomationHeadingLevel {
- pub const None: Self = Self(0i32);
- pub const Level1: Self = Self(1i32);
- pub const Level2: Self = Self(2i32);
- pub const Level3: Self = Self(3i32);
- pub const Level4: Self = Self(4i32);
- pub const Level5: Self = Self(5i32);
- pub const Level6: Self = Self(6i32);
- pub const Level7: Self = Self(7i32);
- pub const Level8: Self = Self(8i32);
- pub const Level9: Self = Self(9i32);
-}
-impl ::core::marker::Copy for AutomationHeadingLevel {}
-impl ::core::clone::Clone for AutomationHeadingLevel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationLandmarkType(pub i32);
-impl AutomationLandmarkType {
- pub const None: Self = Self(0i32);
- pub const Custom: Self = Self(1i32);
- pub const Form: Self = Self(2i32);
- pub const Main: Self = Self(3i32);
- pub const Navigation: Self = Self(4i32);
- pub const Search: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AutomationLandmarkType {}
-impl ::core::clone::Clone for AutomationLandmarkType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationLiveSetting(pub i32);
-impl AutomationLiveSetting {
- pub const Off: Self = Self(0i32);
- pub const Polite: Self = Self(1i32);
- pub const Assertive: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutomationLiveSetting {}
-impl ::core::clone::Clone for AutomationLiveSetting {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationNavigationDirection(pub i32);
-impl AutomationNavigationDirection {
- pub const Parent: Self = Self(0i32);
- pub const NextSibling: Self = Self(1i32);
- pub const PreviousSibling: Self = Self(2i32);
- pub const FirstChild: Self = Self(3i32);
- pub const LastChild: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AutomationNavigationDirection {}
-impl ::core::clone::Clone for AutomationNavigationDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationNotificationKind(pub i32);
-impl AutomationNotificationKind {
- pub const ItemAdded: Self = Self(0i32);
- pub const ItemRemoved: Self = Self(1i32);
- pub const ActionCompleted: Self = Self(2i32);
- pub const ActionAborted: Self = Self(3i32);
- pub const Other: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AutomationNotificationKind {}
-impl ::core::clone::Clone for AutomationNotificationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationNotificationProcessing(pub i32);
-impl AutomationNotificationProcessing {
- pub const ImportantAll: Self = Self(0i32);
- pub const ImportantMostRecent: Self = Self(1i32);
- pub const All: Self = Self(2i32);
- pub const MostRecent: Self = Self(3i32);
- pub const CurrentThenMostRecent: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AutomationNotificationProcessing {}
-impl ::core::clone::Clone for AutomationNotificationProcessing {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationOrientation(pub i32);
-impl AutomationOrientation {
- pub const None: Self = Self(0i32);
- pub const Horizontal: Self = Self(1i32);
- pub const Vertical: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutomationOrientation {}
-impl ::core::clone::Clone for AutomationOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationPeer = *mut ::core::ffi::c_void;
-pub type AutomationPeerAnnotation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct AutomationStructureChangeType(pub i32);
-impl AutomationStructureChangeType {
- pub const ChildAdded: Self = Self(0i32);
- pub const ChildRemoved: Self = Self(1i32);
- pub const ChildrenInvalidated: Self = Self(2i32);
- pub const ChildrenBulkAdded: Self = Self(3i32);
- pub const ChildrenBulkRemoved: Self = Self(4i32);
- pub const ChildrenReordered: Self = Self(5i32);
-}
-impl ::core::marker::Copy for AutomationStructureChangeType {}
-impl ::core::clone::Clone for AutomationStructureChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type ButtonBaseAutomationPeer = *mut ::core::ffi::c_void;
-pub type CalendarDatePickerAutomationPeer = *mut ::core::ffi::c_void;
-pub type CaptureElementAutomationPeer = *mut ::core::ffi::c_void;
-pub type CheckBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type ColorPickerSliderAutomationPeer = *mut ::core::ffi::c_void;
-pub type ColorSpectrumAutomationPeer = *mut ::core::ffi::c_void;
-pub type ComboBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type ComboBoxItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ComboBoxItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type DatePickerAutomationPeer = *mut ::core::ffi::c_void;
-pub type DatePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type FlipViewAutomationPeer = *mut ::core::ffi::c_void;
-pub type FlipViewItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type FlipViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type FlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type FrameworkElementAutomationPeer = *mut ::core::ffi::c_void;
-pub type GridViewAutomationPeer = *mut ::core::ffi::c_void;
-pub type GridViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type GridViewItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type GridViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type GroupItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type HubAutomationPeer = *mut ::core::ffi::c_void;
-pub type HubSectionAutomationPeer = *mut ::core::ffi::c_void;
-pub type HyperlinkButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type ImageAutomationPeer = *mut ::core::ffi::c_void;
-pub type InkToolbarAutomationPeer = *mut ::core::ffi::c_void;
-pub type ItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ItemsControlAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListBoxItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListBoxItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListPickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewBaseAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewBaseHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ListViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type LoopingSelectorAutomationPeer = *mut ::core::ffi::c_void;
-pub type LoopingSelectorItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type LoopingSelectorItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type MapControlAutomationPeer = *mut ::core::ffi::c_void;
-pub type MediaElementAutomationPeer = *mut ::core::ffi::c_void;
-pub type MediaPlayerElementAutomationPeer = *mut ::core::ffi::c_void;
-pub type MediaTransportControlsAutomationPeer = *mut ::core::ffi::c_void;
-pub type MenuBarAutomationPeer = *mut ::core::ffi::c_void;
-pub type MenuBarItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type MenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type MenuFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type NavigationViewItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type PasswordBoxAutomationPeer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-#[repr(transparent)]
-pub struct PatternInterface(pub i32);
-impl PatternInterface {
- pub const Invoke: Self = Self(0i32);
- pub const Selection: Self = Self(1i32);
- pub const Value: Self = Self(2i32);
- pub const RangeValue: Self = Self(3i32);
- pub const Scroll: Self = Self(4i32);
- pub const ScrollItem: Self = Self(5i32);
- pub const ExpandCollapse: Self = Self(6i32);
- pub const Grid: Self = Self(7i32);
- pub const GridItem: Self = Self(8i32);
- pub const MultipleView: Self = Self(9i32);
- pub const Window: Self = Self(10i32);
- pub const SelectionItem: Self = Self(11i32);
- pub const Dock: Self = Self(12i32);
- pub const Table: Self = Self(13i32);
- pub const TableItem: Self = Self(14i32);
- pub const Toggle: Self = Self(15i32);
- pub const Transform: Self = Self(16i32);
- pub const Text: Self = Self(17i32);
- pub const ItemContainer: Self = Self(18i32);
- pub const VirtualizedItem: Self = Self(19i32);
- pub const Text2: Self = Self(20i32);
- pub const TextChild: Self = Self(21i32);
- pub const TextRange: Self = Self(22i32);
- pub const Annotation: Self = Self(23i32);
- pub const Drag: Self = Self(24i32);
- pub const DropTarget: Self = Self(25i32);
- pub const ObjectModel: Self = Self(26i32);
- pub const Spreadsheet: Self = Self(27i32);
- pub const SpreadsheetItem: Self = Self(28i32);
- pub const Styles: Self = Self(29i32);
- pub const Transform2: Self = Self(30i32);
- pub const SynchronizedInput: Self = Self(31i32);
- pub const TextEdit: Self = Self(32i32);
- pub const CustomNavigation: Self = Self(33i32);
-}
-impl ::core::marker::Copy for PatternInterface {}
-impl ::core::clone::Clone for PatternInterface {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PersonPictureAutomationPeer = *mut ::core::ffi::c_void;
-pub type PickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type PivotAutomationPeer = *mut ::core::ffi::c_void;
-pub type PivotItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type PivotItemDataAutomationPeer = *mut ::core::ffi::c_void;
-pub type ProgressBarAutomationPeer = *mut ::core::ffi::c_void;
-pub type ProgressRingAutomationPeer = *mut ::core::ffi::c_void;
-pub type RadioButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type RangeBaseAutomationPeer = *mut ::core::ffi::c_void;
-pub type RatingControlAutomationPeer = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
-pub struct RawElementProviderRuntimeId {
- pub Part1: u32,
- pub Part2: u32,
-}
-impl ::core::marker::Copy for RawElementProviderRuntimeId {}
-impl ::core::clone::Clone for RawElementProviderRuntimeId {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RepeatButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type RichEditBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type RichTextBlockAutomationPeer = *mut ::core::ffi::c_void;
-pub type RichTextBlockOverflowAutomationPeer = *mut ::core::ffi::c_void;
-pub type ScrollBarAutomationPeer = *mut ::core::ffi::c_void;
-pub type ScrollViewerAutomationPeer = *mut ::core::ffi::c_void;
-pub type SearchBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type SelectorAutomationPeer = *mut ::core::ffi::c_void;
-pub type SelectorItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type SemanticZoomAutomationPeer = *mut ::core::ffi::c_void;
-pub type SettingsFlyoutAutomationPeer = *mut ::core::ffi::c_void;
-pub type SliderAutomationPeer = *mut ::core::ffi::c_void;
-pub type TextBlockAutomationPeer = *mut ::core::ffi::c_void;
-pub type TextBoxAutomationPeer = *mut ::core::ffi::c_void;
-pub type ThumbAutomationPeer = *mut ::core::ffi::c_void;
-pub type TimePickerAutomationPeer = *mut ::core::ffi::c_void;
-pub type TimePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
-pub type ToggleButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type ToggleMenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type ToggleSwitchAutomationPeer = *mut ::core::ffi::c_void;
-pub type TreeViewItemAutomationPeer = *mut ::core::ffi::c_void;
-pub type TreeViewListAutomationPeer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs
deleted file mode 100644
index 399ba7967..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-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 IMultipleViewProvider = *mut ::core::ffi::c_void;
-pub type IObjectModelProvider = *mut ::core::ffi::c_void;
-pub type IRangeValueProvider = *mut ::core::ffi::c_void;
-pub type IRawElementProviderSimple = *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 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 IValueProvider = *mut ::core::ffi::c_void;
-pub type IVirtualizedItemProvider = *mut ::core::ffi::c_void;
-pub type IWindowProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs
deleted file mode 100644
index 3bc0d7034..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"]
-#[repr(transparent)]
-pub struct TextPatternRangeEndpoint(pub i32);
-impl TextPatternRangeEndpoint {
- pub const Start: Self = Self(0i32);
- pub const End: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TextPatternRangeEndpoint {}
-impl ::core::clone::Clone for TextPatternRangeEndpoint {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"]
-#[repr(transparent)]
-pub struct TextUnit(pub i32);
-impl TextUnit {
- pub const Character: Self = Self(0i32);
- pub const Format: Self = Self(1i32);
- pub const Word: Self = Self(2i32);
- pub const Line: Self = Self(3i32);
- pub const Paragraph: Self = Self(4i32);
- pub const Page: Self = Self(5i32);
- pub const Document: Self = Self(6i32);
-}
-impl ::core::marker::Copy for TextUnit {}
-impl ::core::clone::Clone for TextUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs
deleted file mode 100644
index a92efb030..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs
+++ /dev/null
@@ -1,398 +0,0 @@
-#[cfg(feature = "UI_Xaml_Automation_Peers")]
-pub mod Peers;
-#[cfg(feature = "UI_Xaml_Automation_Provider")]
-pub mod Provider;
-#[cfg(feature = "UI_Xaml_Automation_Text")]
-pub mod Text;
-pub type AnnotationPatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AnnotationType(pub i32);
-impl AnnotationType {
- pub const Unknown: Self = Self(60000i32);
- pub const SpellingError: Self = Self(60001i32);
- pub const GrammarError: Self = Self(60002i32);
- pub const Comment: Self = Self(60003i32);
- pub const FormulaError: Self = Self(60004i32);
- pub const TrackChanges: Self = Self(60005i32);
- pub const Header: Self = Self(60006i32);
- pub const Footer: Self = Self(60007i32);
- pub const Highlighted: Self = Self(60008i32);
- pub const Endnote: Self = Self(60009i32);
- pub const Footnote: Self = Self(60010i32);
- pub const InsertionChange: Self = Self(60011i32);
- pub const DeletionChange: Self = Self(60012i32);
- pub const MoveChange: Self = Self(60013i32);
- pub const FormatChange: Self = Self(60014i32);
- pub const UnsyncedChange: Self = Self(60015i32);
- pub const EditingLockedChange: Self = Self(60016i32);
- pub const ExternalChange: Self = Self(60017i32);
- pub const ConflictingChange: Self = Self(60018i32);
- pub const Author: Self = Self(60019i32);
- pub const AdvancedProofingIssue: Self = Self(60020i32);
- pub const DataValidationError: Self = Self(60021i32);
- pub const CircularReferenceError: Self = Self(60022i32);
-}
-impl ::core::marker::Copy for AnnotationType {}
-impl ::core::clone::Clone for AnnotationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationActiveEnd(pub i32);
-impl AutomationActiveEnd {
- pub const None: Self = Self(0i32);
- pub const Start: Self = Self(1i32);
- pub const End: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutomationActiveEnd {}
-impl ::core::clone::Clone for AutomationActiveEnd {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationAnimationStyle(pub i32);
-impl AutomationAnimationStyle {
- pub const None: Self = Self(0i32);
- pub const LasVegasLights: Self = Self(1i32);
- pub const BlinkingBackground: Self = Self(2i32);
- pub const SparkleText: Self = Self(3i32);
- pub const MarchingBlackAnts: Self = Self(4i32);
- pub const MarchingRedAnts: Self = Self(5i32);
- pub const Shimmer: Self = Self(6i32);
- pub const Other: Self = Self(7i32);
-}
-impl ::core::marker::Copy for AutomationAnimationStyle {}
-impl ::core::clone::Clone for AutomationAnimationStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationAnnotation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationBulletStyle(pub i32);
-impl AutomationBulletStyle {
- pub const None: Self = Self(0i32);
- pub const HollowRoundBullet: Self = Self(1i32);
- pub const FilledRoundBullet: Self = Self(2i32);
- pub const HollowSquareBullet: Self = Self(3i32);
- pub const FilledSquareBullet: Self = Self(4i32);
- pub const DashBullet: Self = Self(5i32);
- pub const Other: Self = Self(6i32);
-}
-impl ::core::marker::Copy for AutomationBulletStyle {}
-impl ::core::clone::Clone for AutomationBulletStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationCaretBidiMode(pub i32);
-impl AutomationCaretBidiMode {
- pub const LTR: Self = Self(0i32);
- pub const RTL: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AutomationCaretBidiMode {}
-impl ::core::clone::Clone for AutomationCaretBidiMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationCaretPosition(pub i32);
-impl AutomationCaretPosition {
- pub const Unknown: Self = Self(0i32);
- pub const EndOfLine: Self = Self(1i32);
- pub const BeginningOfLine: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutomationCaretPosition {}
-impl ::core::clone::Clone for AutomationCaretPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationElementIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationFlowDirections(pub i32);
-impl AutomationFlowDirections {
- pub const Default: Self = Self(0i32);
- pub const RightToLeft: Self = Self(1i32);
- pub const BottomToTop: Self = Self(2i32);
- pub const Vertical: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AutomationFlowDirections {}
-impl ::core::clone::Clone for AutomationFlowDirections {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationOutlineStyles(pub i32);
-impl AutomationOutlineStyles {
- pub const None: Self = Self(0i32);
- pub const Outline: Self = Self(1i32);
- pub const Shadow: Self = Self(2i32);
- pub const Engraved: Self = Self(3i32);
- pub const Embossed: Self = Self(4i32);
-}
-impl ::core::marker::Copy for AutomationOutlineStyles {}
-impl ::core::clone::Clone for AutomationOutlineStyles {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AutomationProperties = *mut ::core::ffi::c_void;
-pub type AutomationProperty = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationStyleId(pub i32);
-impl AutomationStyleId {
- pub const Heading1: Self = Self(70001i32);
- pub const Heading2: Self = Self(70002i32);
- pub const Heading3: Self = Self(70003i32);
- pub const Heading4: Self = Self(70004i32);
- pub const Heading5: Self = Self(70005i32);
- pub const Heading6: Self = Self(70006i32);
- pub const Heading7: Self = Self(70007i32);
- pub const Heading8: Self = Self(70008i32);
- pub const Heading9: Self = Self(70009i32);
- pub const Title: Self = Self(70010i32);
- pub const Subtitle: Self = Self(70011i32);
- pub const Normal: Self = Self(70012i32);
- pub const Emphasis: Self = Self(70013i32);
- pub const Quote: Self = Self(70014i32);
- pub const BulletedList: Self = Self(70015i32);
-}
-impl ::core::marker::Copy for AutomationStyleId {}
-impl ::core::clone::Clone for AutomationStyleId {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationTextDecorationLineStyle(pub i32);
-impl AutomationTextDecorationLineStyle {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const WordsOnly: Self = Self(2i32);
- pub const Double: Self = Self(3i32);
- pub const Dot: Self = Self(4i32);
- pub const Dash: Self = Self(5i32);
- pub const DashDot: Self = Self(6i32);
- pub const DashDotDot: Self = Self(7i32);
- pub const Wavy: Self = Self(8i32);
- pub const ThickSingle: Self = Self(9i32);
- pub const DoubleWavy: Self = Self(10i32);
- pub const ThickWavy: Self = Self(11i32);
- pub const LongDash: Self = Self(12i32);
- pub const ThickDash: Self = Self(13i32);
- pub const ThickDashDot: Self = Self(14i32);
- pub const ThickDashDotDot: Self = Self(15i32);
- pub const ThickDot: Self = Self(16i32);
- pub const ThickLongDash: Self = Self(17i32);
- pub const Other: Self = Self(18i32);
-}
-impl ::core::marker::Copy for AutomationTextDecorationLineStyle {}
-impl ::core::clone::Clone for AutomationTextDecorationLineStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct AutomationTextEditChangeType(pub i32);
-impl AutomationTextEditChangeType {
- pub const None: Self = Self(0i32);
- pub const AutoCorrect: Self = Self(1i32);
- pub const Composition: Self = Self(2i32);
- pub const CompositionFinalized: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AutomationTextEditChangeType {}
-impl ::core::clone::Clone for AutomationTextEditChangeType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DockPatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct DockPosition(pub i32);
-impl DockPosition {
- pub const Top: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
- pub const Fill: Self = Self(4i32);
- pub const None: Self = Self(5i32);
-}
-impl ::core::marker::Copy for DockPosition {}
-impl ::core::clone::Clone for DockPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DragPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type DropTargetPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type ExpandCollapsePatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct ExpandCollapseState(pub i32);
-impl ExpandCollapseState {
- pub const Collapsed: Self = Self(0i32);
- pub const Expanded: Self = Self(1i32);
- pub const PartiallyExpanded: Self = Self(2i32);
- pub const LeafNode: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ExpandCollapseState {}
-impl ::core::clone::Clone for ExpandCollapseState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GridItemPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type GridPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type MultipleViewPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type RangeValuePatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct RowOrColumnMajor(pub i32);
-impl RowOrColumnMajor {
- pub const RowMajor: Self = Self(0i32);
- pub const ColumnMajor: Self = Self(1i32);
- pub const Indeterminate: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RowOrColumnMajor {}
-impl ::core::clone::Clone for RowOrColumnMajor {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct ScrollAmount(pub i32);
-impl ScrollAmount {
- pub const LargeDecrement: Self = Self(0i32);
- pub const SmallDecrement: Self = Self(1i32);
- pub const NoAmount: Self = Self(2i32);
- pub const LargeIncrement: Self = Self(3i32);
- pub const SmallIncrement: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ScrollAmount {}
-impl ::core::clone::Clone for ScrollAmount {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ScrollPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type SelectionItemPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type SelectionPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type SpreadsheetItemPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type StylesPatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct SupportedTextSelection(pub i32);
-impl SupportedTextSelection {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const Multiple: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SupportedTextSelection {}
-impl ::core::clone::Clone for SupportedTextSelection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct SynchronizedInputType(pub i32);
-impl SynchronizedInputType {
- pub const KeyUp: Self = Self(1i32);
- pub const KeyDown: Self = Self(2i32);
- pub const LeftMouseUp: Self = Self(4i32);
- pub const LeftMouseDown: Self = Self(8i32);
- pub const RightMouseUp: Self = Self(16i32);
- pub const RightMouseDown: Self = Self(32i32);
-}
-impl ::core::marker::Copy for SynchronizedInputType {}
-impl ::core::clone::Clone for SynchronizedInputType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TableItemPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type TablePatternIdentifiers = *mut ::core::ffi::c_void;
-pub type TogglePatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct ToggleState(pub i32);
-impl ToggleState {
- pub const Off: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Indeterminate: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ToggleState {}
-impl ::core::clone::Clone for ToggleState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TransformPattern2Identifiers = *mut ::core::ffi::c_void;
-pub type TransformPatternIdentifiers = *mut ::core::ffi::c_void;
-pub type ValuePatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct WindowInteractionState(pub i32);
-impl WindowInteractionState {
- pub const Running: Self = Self(0i32);
- pub const Closing: Self = Self(1i32);
- pub const ReadyForUserInteraction: Self = Self(2i32);
- pub const BlockedByModalWindow: Self = Self(3i32);
- pub const NotResponding: Self = Self(4i32);
-}
-impl ::core::marker::Copy for WindowInteractionState {}
-impl ::core::clone::Clone for WindowInteractionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WindowPatternIdentifiers = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct WindowVisualState(pub i32);
-impl WindowVisualState {
- pub const Normal: Self = Self(0i32);
- pub const Maximized: Self = Self(1i32);
- pub const Minimized: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WindowVisualState {}
-impl ::core::clone::Clone for WindowVisualState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
-#[repr(transparent)]
-pub struct ZoomUnit(pub i32);
-impl ZoomUnit {
- pub const NoAmount: Self = Self(0i32);
- pub const LargeDecrement: Self = Self(1i32);
- pub const SmallDecrement: Self = Self(2i32);
- pub const LargeIncrement: Self = Self(3i32);
- pub const SmallIncrement: Self = Self(4i32);
-}
-impl ::core::marker::Copy for ZoomUnit {}
-impl ::core::clone::Clone for ZoomUnit {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs
deleted file mode 100644
index aa3731af3..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs
+++ /dev/null
@@ -1,268 +0,0 @@
-pub type CustomMapTileDataSource = *mut ::core::ffi::c_void;
-pub type HttpMapTileDataSource = *mut ::core::ffi::c_void;
-pub type LocalMapTileDataSource = *mut ::core::ffi::c_void;
-pub type MapActualCameraChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MapActualCameraChangingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapAnimationKind(pub i32);
-impl MapAnimationKind {
- pub const Default: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const Linear: Self = Self(2i32);
- pub const Bow: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MapAnimationKind {}
-impl ::core::clone::Clone for MapAnimationKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapBillboard = *mut ::core::ffi::c_void;
-pub type MapCamera = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapCameraChangeReason(pub i32);
-impl MapCameraChangeReason {
- pub const System: Self = Self(0i32);
- pub const UserInteraction: Self = Self(1i32);
- pub const Programmatic: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MapCameraChangeReason {}
-impl ::core::clone::Clone for MapCameraChangeReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapColorScheme(pub i32);
-impl MapColorScheme {
- pub const Light: Self = Self(0i32);
- pub const Dark: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapColorScheme {}
-impl ::core::clone::Clone for MapColorScheme {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapContextRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type MapControl = *mut ::core::ffi::c_void;
-pub type MapControlBusinessLandmarkClickEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlBusinessLandmarkPointerEnteredEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlBusinessLandmarkPointerExitedEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlBusinessLandmarkRightTappedEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlDataHelper = *mut ::core::ffi::c_void;
-pub type MapControlTransitFeatureClickEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlTransitFeaturePointerEnteredEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlTransitFeaturePointerExitedEventArgs = *mut ::core::ffi::c_void;
-pub type MapControlTransitFeatureRightTappedEventArgs = *mut ::core::ffi::c_void;
-pub type MapCustomExperience = *mut ::core::ffi::c_void;
-pub type MapCustomExperienceChangedEventArgs = *mut ::core::ffi::c_void;
-pub type MapElement = *mut ::core::ffi::c_void;
-pub type MapElement3D = *mut ::core::ffi::c_void;
-pub type MapElementClickEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapElementCollisionBehavior(pub i32);
-impl MapElementCollisionBehavior {
- pub const Hide: Self = Self(0i32);
- pub const RemainVisible: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapElementCollisionBehavior {}
-impl ::core::clone::Clone for MapElementCollisionBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapElementPointerEnteredEventArgs = *mut ::core::ffi::c_void;
-pub type MapElementPointerExitedEventArgs = *mut ::core::ffi::c_void;
-pub type MapElementsLayer = *mut ::core::ffi::c_void;
-pub type MapElementsLayerClickEventArgs = *mut ::core::ffi::c_void;
-pub type MapElementsLayerContextRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type MapElementsLayerPointerEnteredEventArgs = *mut ::core::ffi::c_void;
-pub type MapElementsLayerPointerExitedEventArgs = *mut ::core::ffi::c_void;
-pub type MapIcon = *mut ::core::ffi::c_void;
-pub type MapInputEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapInteractionMode(pub i32);
-impl MapInteractionMode {
- pub const Auto: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
- pub const GestureOnly: Self = Self(2i32);
- pub const PointerAndKeyboard: Self = Self(2i32);
- pub const ControlOnly: Self = Self(3i32);
- pub const GestureAndControl: Self = Self(4i32);
- pub const PointerKeyboardAndControl: Self = Self(4i32);
- pub const PointerOnly: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MapInteractionMode {}
-impl ::core::clone::Clone for MapInteractionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapItemsControl = *mut ::core::ffi::c_void;
-pub type MapLayer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapLoadingStatus(pub i32);
-impl MapLoadingStatus {
- pub const Loading: Self = Self(0i32);
- pub const Loaded: Self = Self(1i32);
- pub const DataUnavailable: Self = Self(2i32);
- pub const DownloadedMapsManagerUnavailable: Self = Self(3i32);
-}
-impl ::core::marker::Copy for MapLoadingStatus {}
-impl ::core::clone::Clone for MapLoadingStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapModel3D = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapModel3DShadingOption(pub i32);
-impl MapModel3DShadingOption {
- pub const Default: Self = Self(0i32);
- pub const Flat: Self = Self(1i32);
- pub const Smooth: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MapModel3DShadingOption {}
-impl ::core::clone::Clone for MapModel3DShadingOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapPanInteractionMode(pub i32);
-impl MapPanInteractionMode {
- pub const Auto: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapPanInteractionMode {}
-impl ::core::clone::Clone for MapPanInteractionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapPolygon = *mut ::core::ffi::c_void;
-pub type MapPolyline = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapProjection(pub i32);
-impl MapProjection {
- pub const WebMercator: Self = Self(0i32);
- pub const Globe: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapProjection {}
-impl ::core::clone::Clone for MapProjection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapRightTappedEventArgs = *mut ::core::ffi::c_void;
-pub type MapRouteView = *mut ::core::ffi::c_void;
-pub type MapScene = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapStyle(pub i32);
-impl MapStyle {
- pub const None: Self = Self(0i32);
- pub const Road: Self = Self(1i32);
- pub const Aerial: Self = Self(2i32);
- pub const AerialWithRoads: Self = Self(3i32);
- pub const Terrain: Self = Self(4i32);
- pub const Aerial3D: Self = Self(5i32);
- pub const Aerial3DWithRoads: Self = Self(6i32);
- pub const Custom: Self = Self(7i32);
-}
-impl ::core::marker::Copy for MapStyle {}
-impl ::core::clone::Clone for MapStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapStyleSheet = *mut ::core::ffi::c_void;
-pub type MapTargetCameraChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapTileAnimationState(pub i32);
-impl MapTileAnimationState {
- pub const Stopped: Self = Self(0i32);
- pub const Paused: Self = Self(1i32);
- pub const Playing: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MapTileAnimationState {}
-impl ::core::clone::Clone for MapTileAnimationState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapTileBitmapRequest = *mut ::core::ffi::c_void;
-pub type MapTileBitmapRequestDeferral = *mut ::core::ffi::c_void;
-pub type MapTileBitmapRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type MapTileDataSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapTileLayer(pub i32);
-impl MapTileLayer {
- pub const LabelOverlay: Self = Self(0i32);
- pub const RoadOverlay: Self = Self(1i32);
- pub const AreaOverlay: Self = Self(2i32);
- pub const BackgroundOverlay: Self = Self(3i32);
- pub const BackgroundReplacement: Self = Self(4i32);
-}
-impl ::core::marker::Copy for MapTileLayer {}
-impl ::core::clone::Clone for MapTileLayer {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MapTileSource = *mut ::core::ffi::c_void;
-pub type MapTileUriRequest = *mut ::core::ffi::c_void;
-pub type MapTileUriRequestDeferral = *mut ::core::ffi::c_void;
-pub type MapTileUriRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapVisibleRegionKind(pub i32);
-impl MapVisibleRegionKind {
- pub const Near: Self = Self(0i32);
- pub const Full: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapVisibleRegionKind {}
-impl ::core::clone::Clone for MapVisibleRegionKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-#[repr(transparent)]
-pub struct MapWatermarkMode(pub i32);
-impl MapWatermarkMode {
- pub const Automatic: Self = Self(0i32);
- pub const On: Self = Self(1i32);
-}
-impl ::core::marker::Copy for MapWatermarkMode {}
-impl ::core::clone::Clone for MapWatermarkMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"]
-pub struct MapZoomLevelRange {
- pub Min: f64,
- pub Max: f64,
-}
-impl ::core::marker::Copy for MapZoomLevelRange {}
-impl ::core::clone::Clone for MapZoomLevelRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StreetsideExperience = *mut ::core::ffi::c_void;
-pub type StreetsidePanorama = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs
deleted file mode 100644
index 58ef6ea05..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs
+++ /dev/null
@@ -1,327 +0,0 @@
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct AnimationDirection(pub i32);
-impl AnimationDirection {
- pub const Left: Self = Self(0i32);
- pub const Top: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
- pub const Bottom: Self = Self(3i32);
-}
-impl ::core::marker::Copy for AnimationDirection {}
-impl ::core::clone::Clone for AnimationDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBarButtonTemplateSettings = *mut ::core::ffi::c_void;
-pub type AppBarTemplateSettings = *mut ::core::ffi::c_void;
-pub type AppBarToggleButtonTemplateSettings = *mut ::core::ffi::c_void;
-pub type ButtonBase = *mut ::core::ffi::c_void;
-pub type CalendarPanel = *mut ::core::ffi::c_void;
-pub type CalendarViewTemplateSettings = *mut ::core::ffi::c_void;
-pub type CarouselPanel = *mut ::core::ffi::c_void;
-pub type ColorPickerSlider = *mut ::core::ffi::c_void;
-pub type ColorSpectrum = *mut ::core::ffi::c_void;
-pub type ComboBoxTemplateSettings = *mut ::core::ffi::c_void;
-pub type CommandBarFlyoutCommandBar = *mut ::core::ffi::c_void;
-pub type CommandBarFlyoutCommandBarTemplateSettings = *mut ::core::ffi::c_void;
-pub type CommandBarTemplateSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct ComponentResourceLocation(pub i32);
-impl ComponentResourceLocation {
- pub const Application: Self = Self(0i32);
- pub const Nested: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ComponentResourceLocation {}
-impl ::core::clone::Clone for ComponentResourceLocation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DragCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type DragCompletedEventHandler = *mut ::core::ffi::c_void;
-pub type DragDeltaEventArgs = *mut ::core::ffi::c_void;
-pub type DragDeltaEventHandler = *mut ::core::ffi::c_void;
-pub type DragStartedEventArgs = *mut ::core::ffi::c_void;
-pub type DragStartedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct EdgeTransitionLocation(pub i32);
-impl EdgeTransitionLocation {
- pub const Left: Self = Self(0i32);
- pub const Top: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
- pub const Bottom: Self = Self(3i32);
-}
-impl ::core::marker::Copy for EdgeTransitionLocation {}
-impl ::core::clone::Clone for EdgeTransitionLocation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FlyoutBase = *mut ::core::ffi::c_void;
-pub type FlyoutBaseClosingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct FlyoutPlacementMode(pub i32);
-impl FlyoutPlacementMode {
- pub const Top: Self = Self(0i32);
- pub const Bottom: Self = Self(1i32);
- pub const Left: Self = Self(2i32);
- pub const Right: Self = Self(3i32);
- pub const Full: Self = Self(4i32);
- pub const TopEdgeAlignedLeft: Self = Self(5i32);
- pub const TopEdgeAlignedRight: Self = Self(6i32);
- pub const BottomEdgeAlignedLeft: Self = Self(7i32);
- pub const BottomEdgeAlignedRight: Self = Self(8i32);
- pub const LeftEdgeAlignedTop: Self = Self(9i32);
- pub const LeftEdgeAlignedBottom: Self = Self(10i32);
- pub const RightEdgeAlignedTop: Self = Self(11i32);
- pub const RightEdgeAlignedBottom: Self = Self(12i32);
- pub const Auto: Self = Self(13i32);
-}
-impl ::core::marker::Copy for FlyoutPlacementMode {}
-impl ::core::clone::Clone for FlyoutPlacementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct FlyoutShowMode(pub i32);
-impl FlyoutShowMode {
- pub const Auto: Self = Self(0i32);
- pub const Standard: Self = Self(1i32);
- pub const Transient: Self = Self(2i32);
- pub const TransientWithDismissOnPointerMoveAway: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FlyoutShowMode {}
-impl ::core::clone::Clone for FlyoutShowMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FlyoutShowOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct GeneratorDirection(pub i32);
-impl GeneratorDirection {
- pub const Forward: Self = Self(0i32);
- pub const Backward: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GeneratorDirection {}
-impl ::core::clone::Clone for GeneratorDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-pub struct GeneratorPosition {
- pub Index: i32,
- pub Offset: i32,
-}
-impl ::core::marker::Copy for GeneratorPosition {}
-impl ::core::clone::Clone for GeneratorPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GeneratorPositionHelper = *mut ::core::ffi::c_void;
-pub type GridViewItemPresenter = *mut ::core::ffi::c_void;
-pub type GridViewItemTemplateSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct GroupHeaderPlacement(pub i32);
-impl GroupHeaderPlacement {
- pub const Top: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
-}
-impl ::core::marker::Copy for GroupHeaderPlacement {}
-impl ::core::clone::Clone for GroupHeaderPlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IScrollSnapPointsInfo = *mut ::core::ffi::c_void;
-pub type ItemsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ItemsChangedEventHandler = *mut ::core::ffi::c_void;
-pub type JumpListItemBackgroundConverter = *mut ::core::ffi::c_void;
-pub type JumpListItemForegroundConverter = *mut ::core::ffi::c_void;
-pub type LayoutInformation = *mut ::core::ffi::c_void;
-pub type ListViewItemPresenter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct ListViewItemPresenterCheckMode(pub i32);
-impl ListViewItemPresenterCheckMode {
- pub const Inline: Self = Self(0i32);
- pub const Overlay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ListViewItemPresenterCheckMode {}
-impl ::core::clone::Clone for ListViewItemPresenterCheckMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct ListViewItemPresenterSelectionIndicatorMode(pub i32);
-impl ListViewItemPresenterSelectionIndicatorMode {
- pub const Inline: Self = Self(0i32);
- pub const Overlay: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ListViewItemPresenterSelectionIndicatorMode {}
-impl ::core::clone::Clone for ListViewItemPresenterSelectionIndicatorMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ListViewItemTemplateSettings = *mut ::core::ffi::c_void;
-pub type LoopingSelector = *mut ::core::ffi::c_void;
-pub type LoopingSelectorItem = *mut ::core::ffi::c_void;
-pub type LoopingSelectorPanel = *mut ::core::ffi::c_void;
-pub type MenuFlyoutItemTemplateSettings = *mut ::core::ffi::c_void;
-pub type MenuFlyoutPresenterTemplateSettings = *mut ::core::ffi::c_void;
-pub type NavigationViewItemPresenter = *mut ::core::ffi::c_void;
-pub type OrientedVirtualizingPanel = *mut ::core::ffi::c_void;
-pub type PickerFlyoutBase = *mut ::core::ffi::c_void;
-pub type PivotHeaderItem = *mut ::core::ffi::c_void;
-pub type PivotHeaderPanel = *mut ::core::ffi::c_void;
-pub type PivotPanel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct PlacementMode(pub i32);
-impl PlacementMode {
- pub const Bottom: Self = Self(2i32);
- pub const Left: Self = Self(9i32);
- pub const Mouse: Self = Self(7i32);
- pub const Right: Self = Self(4i32);
- pub const Top: Self = Self(10i32);
-}
-impl ::core::marker::Copy for PlacementMode {}
-impl ::core::clone::Clone for PlacementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Popup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct PopupPlacementMode(pub i32);
-impl PopupPlacementMode {
- pub const Auto: Self = Self(0i32);
- pub const Top: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
- pub const Left: Self = Self(3i32);
- pub const Right: Self = Self(4i32);
- pub const TopEdgeAlignedLeft: Self = Self(5i32);
- pub const TopEdgeAlignedRight: Self = Self(6i32);
- pub const BottomEdgeAlignedLeft: Self = Self(7i32);
- pub const BottomEdgeAlignedRight: Self = Self(8i32);
- pub const LeftEdgeAlignedTop: Self = Self(9i32);
- pub const LeftEdgeAlignedBottom: Self = Self(10i32);
- pub const RightEdgeAlignedTop: Self = Self(11i32);
- pub const RightEdgeAlignedBottom: Self = Self(12i32);
-}
-impl ::core::marker::Copy for PopupPlacementMode {}
-impl ::core::clone::Clone for PopupPlacementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProgressBarTemplateSettings = *mut ::core::ffi::c_void;
-pub type ProgressRingTemplateSettings = *mut ::core::ffi::c_void;
-pub type RangeBase = *mut ::core::ffi::c_void;
-pub type RangeBaseValueChangedEventArgs = *mut ::core::ffi::c_void;
-pub type RangeBaseValueChangedEventHandler = *mut ::core::ffi::c_void;
-pub type RepeatButton = *mut ::core::ffi::c_void;
-pub type ScrollBar = *mut ::core::ffi::c_void;
-pub type ScrollEventArgs = *mut ::core::ffi::c_void;
-pub type ScrollEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct ScrollEventType(pub i32);
-impl ScrollEventType {
- pub const SmallDecrement: Self = Self(0i32);
- pub const SmallIncrement: Self = Self(1i32);
- pub const LargeDecrement: Self = Self(2i32);
- pub const LargeIncrement: Self = Self(3i32);
- pub const ThumbPosition: Self = Self(4i32);
- pub const ThumbTrack: Self = Self(5i32);
- pub const First: Self = Self(6i32);
- pub const Last: Self = Self(7i32);
- pub const EndScroll: Self = Self(8i32);
-}
-impl ::core::marker::Copy for ScrollEventType {}
-impl ::core::clone::Clone for ScrollEventType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct ScrollingIndicatorMode(pub i32);
-impl ScrollingIndicatorMode {
- pub const None: Self = Self(0i32);
- pub const TouchIndicator: Self = Self(1i32);
- pub const MouseIndicator: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ScrollingIndicatorMode {}
-impl ::core::clone::Clone for ScrollingIndicatorMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Selector = *mut ::core::ffi::c_void;
-pub type SelectorItem = *mut ::core::ffi::c_void;
-pub type SettingsFlyoutTemplateSettings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct SliderSnapsTo(pub i32);
-impl SliderSnapsTo {
- pub const StepValues: Self = Self(0i32);
- pub const Ticks: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SliderSnapsTo {}
-impl ::core::clone::Clone for SliderSnapsTo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct SnapPointsAlignment(pub i32);
-impl SnapPointsAlignment {
- pub const Near: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Far: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SnapPointsAlignment {}
-impl ::core::clone::Clone for SnapPointsAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SplitViewTemplateSettings = *mut ::core::ffi::c_void;
-pub type Thumb = *mut ::core::ffi::c_void;
-pub type TickBar = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"]
-#[repr(transparent)]
-pub struct TickPlacement(pub i32);
-impl TickPlacement {
- pub const None: Self = Self(0i32);
- pub const TopLeft: Self = Self(1i32);
- pub const BottomRight: Self = Self(2i32);
- pub const Outside: Self = Self(3i32);
- pub const Inline: Self = Self(4i32);
-}
-impl ::core::marker::Copy for TickPlacement {}
-impl ::core::clone::Clone for TickPlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ToggleButton = *mut ::core::ffi::c_void;
-pub type ToggleSwitchTemplateSettings = *mut ::core::ffi::c_void;
-pub type ToolTipTemplateSettings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs
deleted file mode 100644
index 68b779eba..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs
+++ /dev/null
@@ -1,1538 +0,0 @@
-#[cfg(feature = "UI_Xaml_Controls_Maps")]
-pub mod Maps;
-#[cfg(feature = "UI_Xaml_Controls_Primitives")]
-pub mod Primitives;
-pub type AnchorRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AppBar = *mut ::core::ffi::c_void;
-pub type AppBarButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct AppBarClosedDisplayMode(pub i32);
-impl AppBarClosedDisplayMode {
- pub const Compact: Self = Self(0i32);
- pub const Minimal: Self = Self(1i32);
- pub const Hidden: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AppBarClosedDisplayMode {}
-impl ::core::clone::Clone for AppBarClosedDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AppBarElementContainer = *mut ::core::ffi::c_void;
-pub type AppBarSeparator = *mut ::core::ffi::c_void;
-pub type AppBarToggleButton = *mut ::core::ffi::c_void;
-pub type AutoSuggestBox = *mut ::core::ffi::c_void;
-pub type AutoSuggestBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type AutoSuggestBoxSuggestionChosenEventArgs = *mut ::core::ffi::c_void;
-pub type AutoSuggestBoxTextChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct AutoSuggestionBoxTextChangeReason(pub i32);
-impl AutoSuggestionBoxTextChangeReason {
- pub const UserInput: Self = Self(0i32);
- pub const ProgrammaticChange: Self = Self(1i32);
- pub const SuggestionChosen: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AutoSuggestionBoxTextChangeReason {}
-impl ::core::clone::Clone for AutoSuggestionBoxTextChangeReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BackClickEventArgs = *mut ::core::ffi::c_void;
-pub type BackClickEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct BackgroundSizing(pub i32);
-impl BackgroundSizing {
- pub const InnerBorderEdge: Self = Self(0i32);
- pub const OuterBorderEdge: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BackgroundSizing {}
-impl ::core::clone::Clone for BackgroundSizing {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapIcon = *mut ::core::ffi::c_void;
-pub type BitmapIconSource = *mut ::core::ffi::c_void;
-pub type Border = *mut ::core::ffi::c_void;
-pub type Button = *mut ::core::ffi::c_void;
-pub type CalendarDatePicker = *mut ::core::ffi::c_void;
-pub type CalendarDatePickerDateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type CalendarView = *mut ::core::ffi::c_void;
-pub type CalendarViewDayItem = *mut ::core::ffi::c_void;
-pub type CalendarViewDayItemChangingEventArgs = *mut ::core::ffi::c_void;
-pub type CalendarViewDayItemChangingEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CalendarViewDisplayMode(pub i32);
-impl CalendarViewDisplayMode {
- pub const Month: Self = Self(0i32);
- pub const Year: Self = Self(1i32);
- pub const Decade: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CalendarViewDisplayMode {}
-impl ::core::clone::Clone for CalendarViewDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CalendarViewSelectedDatesChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CalendarViewSelectionMode(pub i32);
-impl CalendarViewSelectionMode {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const Multiple: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CalendarViewSelectionMode {}
-impl ::core::clone::Clone for CalendarViewSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CandidateWindowAlignment(pub i32);
-impl CandidateWindowAlignment {
- pub const Default: Self = Self(0i32);
- pub const BottomEdge: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CandidateWindowAlignment {}
-impl ::core::clone::Clone for CandidateWindowAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CandidateWindowBoundsChangedEventArgs = *mut ::core::ffi::c_void;
-pub type Canvas = *mut ::core::ffi::c_void;
-pub type CaptureElement = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CharacterCasing(pub i32);
-impl CharacterCasing {
- pub const Normal: Self = Self(0i32);
- pub const Lower: Self = Self(1i32);
- pub const Upper: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CharacterCasing {}
-impl ::core::clone::Clone for CharacterCasing {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CheckBox = *mut ::core::ffi::c_void;
-pub type ChoosingGroupHeaderContainerEventArgs = *mut ::core::ffi::c_void;
-pub type ChoosingItemContainerEventArgs = *mut ::core::ffi::c_void;
-pub type CleanUpVirtualizedItemEventArgs = *mut ::core::ffi::c_void;
-pub type CleanUpVirtualizedItemEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ClickMode(pub i32);
-impl ClickMode {
- pub const Release: Self = Self(0i32);
- pub const Press: Self = Self(1i32);
- pub const Hover: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ClickMode {}
-impl ::core::clone::Clone for ClickMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ColorChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ColorPicker = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ColorPickerHsvChannel(pub i32);
-impl ColorPickerHsvChannel {
- pub const Hue: Self = Self(0i32);
- pub const Saturation: Self = Self(1i32);
- pub const Value: Self = Self(2i32);
- pub const Alpha: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ColorPickerHsvChannel {}
-impl ::core::clone::Clone for ColorPickerHsvChannel {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ColorSpectrumComponents(pub i32);
-impl ColorSpectrumComponents {
- pub const HueValue: Self = Self(0i32);
- pub const ValueHue: Self = Self(1i32);
- pub const HueSaturation: Self = Self(2i32);
- pub const SaturationHue: Self = Self(3i32);
- pub const SaturationValue: Self = Self(4i32);
- pub const ValueSaturation: Self = Self(5i32);
-}
-impl ::core::marker::Copy for ColorSpectrumComponents {}
-impl ::core::clone::Clone for ColorSpectrumComponents {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ColorSpectrumShape(pub i32);
-impl ColorSpectrumShape {
- pub const Box: Self = Self(0i32);
- pub const Ring: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ColorSpectrumShape {}
-impl ::core::clone::Clone for ColorSpectrumShape {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ColumnDefinition = *mut ::core::ffi::c_void;
-pub type ColumnDefinitionCollection = *mut ::core::ffi::c_void;
-pub type ComboBox = *mut ::core::ffi::c_void;
-pub type ComboBoxItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ComboBoxSelectionChangedTrigger(pub i32);
-impl ComboBoxSelectionChangedTrigger {
- pub const Committed: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ComboBoxSelectionChangedTrigger {}
-impl ::core::clone::Clone for ComboBoxSelectionChangedTrigger {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ComboBoxTextSubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type CommandBar = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CommandBarDefaultLabelPosition(pub i32);
-impl CommandBarDefaultLabelPosition {
- pub const Bottom: Self = Self(0i32);
- pub const Right: Self = Self(1i32);
- pub const Collapsed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CommandBarDefaultLabelPosition {}
-impl ::core::clone::Clone for CommandBarDefaultLabelPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CommandBarDynamicOverflowAction(pub i32);
-impl CommandBarDynamicOverflowAction {
- pub const AddingToOverflow: Self = Self(0i32);
- pub const RemovingFromOverflow: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CommandBarDynamicOverflowAction {}
-impl ::core::clone::Clone for CommandBarDynamicOverflowAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CommandBarFlyout = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CommandBarLabelPosition(pub i32);
-impl CommandBarLabelPosition {
- pub const Default: Self = Self(0i32);
- pub const Collapsed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CommandBarLabelPosition {}
-impl ::core::clone::Clone for CommandBarLabelPosition {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct CommandBarOverflowButtonVisibility(pub i32);
-impl CommandBarOverflowButtonVisibility {
- pub const Auto: Self = Self(0i32);
- pub const Visible: Self = Self(1i32);
- pub const Collapsed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CommandBarOverflowButtonVisibility {}
-impl ::core::clone::Clone for CommandBarOverflowButtonVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CommandBarOverflowPresenter = *mut ::core::ffi::c_void;
-pub type ContainerContentChangingEventArgs = *mut ::core::ffi::c_void;
-pub type ContentControl = *mut ::core::ffi::c_void;
-pub type ContentDialog = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ContentDialogButton(pub i32);
-impl ContentDialogButton {
- pub const None: Self = Self(0i32);
- pub const Primary: Self = Self(1i32);
- pub const Secondary: Self = Self(2i32);
- pub const Close: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ContentDialogButton {}
-impl ::core::clone::Clone for ContentDialogButton {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContentDialogButtonClickDeferral = *mut ::core::ffi::c_void;
-pub type ContentDialogButtonClickEventArgs = *mut ::core::ffi::c_void;
-pub type ContentDialogClosedEventArgs = *mut ::core::ffi::c_void;
-pub type ContentDialogClosingDeferral = *mut ::core::ffi::c_void;
-pub type ContentDialogClosingEventArgs = *mut ::core::ffi::c_void;
-pub type ContentDialogOpenedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ContentDialogPlacement(pub i32);
-impl ContentDialogPlacement {
- pub const Popup: Self = Self(0i32);
- pub const InPlace: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ContentDialogPlacement {}
-impl ::core::clone::Clone for ContentDialogPlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ContentDialogResult(pub i32);
-impl ContentDialogResult {
- pub const None: Self = Self(0i32);
- pub const Primary: Self = Self(1i32);
- pub const Secondary: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContentDialogResult {}
-impl ::core::clone::Clone for ContentDialogResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ContentLinkChangeKind(pub i32);
-impl ContentLinkChangeKind {
- pub const Inserted: Self = Self(0i32);
- pub const Removed: Self = Self(1i32);
- pub const Edited: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ContentLinkChangeKind {}
-impl ::core::clone::Clone for ContentLinkChangeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ContentLinkChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ContentPresenter = *mut ::core::ffi::c_void;
-pub type ContextMenuEventArgs = *mut ::core::ffi::c_void;
-pub type ContextMenuOpeningEventHandler = *mut ::core::ffi::c_void;
-pub type Control = *mut ::core::ffi::c_void;
-pub type ControlTemplate = *mut ::core::ffi::c_void;
-pub type DataTemplateSelector = *mut ::core::ffi::c_void;
-pub type DatePickedEventArgs = *mut ::core::ffi::c_void;
-pub type DatePicker = *mut ::core::ffi::c_void;
-pub type DatePickerFlyout = *mut ::core::ffi::c_void;
-pub type DatePickerFlyoutItem = *mut ::core::ffi::c_void;
-pub type DatePickerFlyoutPresenter = *mut ::core::ffi::c_void;
-pub type DatePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DatePickerValueChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct DisabledFormattingAccelerators(pub u32);
-impl DisabledFormattingAccelerators {
- pub const None: Self = Self(0u32);
- pub const Bold: Self = Self(1u32);
- pub const Italic: Self = Self(2u32);
- pub const Underline: Self = Self(4u32);
- pub const All: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for DisabledFormattingAccelerators {}
-impl ::core::clone::Clone for DisabledFormattingAccelerators {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DragItemsCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type DragItemsStartingEventArgs = *mut ::core::ffi::c_void;
-pub type DragItemsStartingEventHandler = *mut ::core::ffi::c_void;
-pub type DropDownButton = *mut ::core::ffi::c_void;
-pub type DropDownButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type DynamicOverflowItemsChangingEventArgs = *mut ::core::ffi::c_void;
-pub type FlipView = *mut ::core::ffi::c_void;
-pub type FlipViewItem = *mut ::core::ffi::c_void;
-pub type Flyout = *mut ::core::ffi::c_void;
-pub type FlyoutPresenter = *mut ::core::ffi::c_void;
-pub type FocusDisengagedEventArgs = *mut ::core::ffi::c_void;
-pub type FocusEngagedEventArgs = *mut ::core::ffi::c_void;
-pub type FontIcon = *mut ::core::ffi::c_void;
-pub type FontIconSource = *mut ::core::ffi::c_void;
-pub type Frame = *mut ::core::ffi::c_void;
-pub type Grid = *mut ::core::ffi::c_void;
-pub type GridView = *mut ::core::ffi::c_void;
-pub type GridViewHeaderItem = *mut ::core::ffi::c_void;
-pub type GridViewItem = *mut ::core::ffi::c_void;
-pub type GroupItem = *mut ::core::ffi::c_void;
-pub type GroupStyle = *mut ::core::ffi::c_void;
-pub type GroupStyleSelector = *mut ::core::ffi::c_void;
-pub type HandwritingPanelClosedEventArgs = *mut ::core::ffi::c_void;
-pub type HandwritingPanelOpenedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct HandwritingPanelPlacementAlignment(pub i32);
-impl HandwritingPanelPlacementAlignment {
- pub const Auto: Self = Self(0i32);
- pub const TopLeft: Self = Self(1i32);
- pub const TopRight: Self = Self(2i32);
- pub const BottomLeft: Self = Self(3i32);
- pub const BottomRight: Self = Self(4i32);
-}
-impl ::core::marker::Copy for HandwritingPanelPlacementAlignment {}
-impl ::core::clone::Clone for HandwritingPanelPlacementAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HandwritingView = *mut ::core::ffi::c_void;
-pub type HandwritingViewCandidatesChangedEventArgs = *mut ::core::ffi::c_void;
-pub type HandwritingViewTextSubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type Hub = *mut ::core::ffi::c_void;
-pub type HubSection = *mut ::core::ffi::c_void;
-pub type HubSectionCollection = *mut ::core::ffi::c_void;
-pub type HubSectionHeaderClickEventArgs = *mut ::core::ffi::c_void;
-pub type HubSectionHeaderClickEventHandler = *mut ::core::ffi::c_void;
-pub type HyperlinkButton = *mut ::core::ffi::c_void;
-pub type ICommandBarElement = *mut ::core::ffi::c_void;
-pub type ICommandBarElement2 = *mut ::core::ffi::c_void;
-pub type IInsertionPanel = *mut ::core::ffi::c_void;
-pub type IItemContainerMapping = *mut ::core::ffi::c_void;
-pub type INavigate = *mut ::core::ffi::c_void;
-pub type IScrollAnchorProvider = *mut ::core::ffi::c_void;
-pub type ISemanticZoomInformation = *mut ::core::ffi::c_void;
-pub type IconElement = *mut ::core::ffi::c_void;
-pub type IconSource = *mut ::core::ffi::c_void;
-pub type IconSourceElement = *mut ::core::ffi::c_void;
-pub type Image = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct IncrementalLoadingTrigger(pub i32);
-impl IncrementalLoadingTrigger {
- pub const None: Self = Self(0i32);
- pub const Edge: Self = Self(1i32);
-}
-impl ::core::marker::Copy for IncrementalLoadingTrigger {}
-impl ::core::clone::Clone for IncrementalLoadingTrigger {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkCanvas = *mut ::core::ffi::c_void;
-pub type InkToolbar = *mut ::core::ffi::c_void;
-pub type InkToolbarBallpointPenButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarButtonFlyoutPlacement(pub i32);
-impl InkToolbarButtonFlyoutPlacement {
- pub const Auto: Self = Self(0i32);
- pub const Top: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
- pub const Left: Self = Self(3i32);
- pub const Right: Self = Self(4i32);
-}
-impl ::core::marker::Copy for InkToolbarButtonFlyoutPlacement {}
-impl ::core::clone::Clone for InkToolbarButtonFlyoutPlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarCustomPen = *mut ::core::ffi::c_void;
-pub type InkToolbarCustomPenButton = *mut ::core::ffi::c_void;
-pub type InkToolbarCustomToggleButton = *mut ::core::ffi::c_void;
-pub type InkToolbarCustomToolButton = *mut ::core::ffi::c_void;
-pub type InkToolbarEraserButton = *mut ::core::ffi::c_void;
-pub type InkToolbarFlyoutItem = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarFlyoutItemKind(pub i32);
-impl InkToolbarFlyoutItemKind {
- pub const Simple: Self = Self(0i32);
- pub const Radio: Self = Self(1i32);
- pub const Check: Self = Self(2i32);
- pub const RadioCheck: Self = Self(3i32);
-}
-impl ::core::marker::Copy for InkToolbarFlyoutItemKind {}
-impl ::core::clone::Clone for InkToolbarFlyoutItemKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarHighlighterButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarInitialControls(pub i32);
-impl InkToolbarInitialControls {
- pub const All: Self = Self(0i32);
- pub const None: Self = Self(1i32);
- pub const PensOnly: Self = Self(2i32);
- pub const AllExceptPens: Self = Self(3i32);
-}
-impl ::core::marker::Copy for InkToolbarInitialControls {}
-impl ::core::clone::Clone for InkToolbarInitialControls {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarIsStencilButtonCheckedChangedEventArgs = *mut ::core::ffi::c_void;
-pub type InkToolbarMenuButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarMenuKind(pub i32);
-impl InkToolbarMenuKind {
- pub const Stencil: Self = Self(0i32);
-}
-impl ::core::marker::Copy for InkToolbarMenuKind {}
-impl ::core::clone::Clone for InkToolbarMenuKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarPenButton = *mut ::core::ffi::c_void;
-pub type InkToolbarPenConfigurationControl = *mut ::core::ffi::c_void;
-pub type InkToolbarPencilButton = *mut ::core::ffi::c_void;
-pub type InkToolbarRulerButton = *mut ::core::ffi::c_void;
-pub type InkToolbarStencilButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarStencilKind(pub i32);
-impl InkToolbarStencilKind {
- pub const Ruler: Self = Self(0i32);
- pub const Protractor: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkToolbarStencilKind {}
-impl ::core::clone::Clone for InkToolbarStencilKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarToggle(pub i32);
-impl InkToolbarToggle {
- pub const Ruler: Self = Self(0i32);
- pub const Custom: Self = Self(1i32);
-}
-impl ::core::marker::Copy for InkToolbarToggle {}
-impl ::core::clone::Clone for InkToolbarToggle {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarToggleButton = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct InkToolbarTool(pub i32);
-impl InkToolbarTool {
- pub const BallpointPen: Self = Self(0i32);
- pub const Pencil: Self = Self(1i32);
- pub const Highlighter: Self = Self(2i32);
- pub const Eraser: Self = Self(3i32);
- pub const CustomPen: Self = Self(4i32);
- pub const CustomTool: Self = Self(5i32);
-}
-impl ::core::marker::Copy for InkToolbarTool {}
-impl ::core::clone::Clone for InkToolbarTool {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type InkToolbarToolButton = *mut ::core::ffi::c_void;
-pub type IsTextTrimmedChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ItemClickEventArgs = *mut ::core::ffi::c_void;
-pub type ItemClickEventHandler = *mut ::core::ffi::c_void;
-pub type ItemCollection = *mut ::core::ffi::c_void;
-pub type ItemContainerGenerator = *mut ::core::ffi::c_void;
-pub type ItemsControl = *mut ::core::ffi::c_void;
-pub type ItemsPanelTemplate = *mut ::core::ffi::c_void;
-pub type ItemsPickedEventArgs = *mut ::core::ffi::c_void;
-pub type ItemsPresenter = *mut ::core::ffi::c_void;
-pub type ItemsStackPanel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ItemsUpdatingScrollMode(pub i32);
-impl ItemsUpdatingScrollMode {
- pub const KeepItemsInView: Self = Self(0i32);
- pub const KeepScrollOffset: Self = Self(1i32);
- pub const KeepLastItemInView: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ItemsUpdatingScrollMode {}
-impl ::core::clone::Clone for ItemsUpdatingScrollMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ItemsWrapGrid = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct LightDismissOverlayMode(pub i32);
-impl LightDismissOverlayMode {
- pub const Auto: Self = Self(0i32);
- pub const On: Self = Self(1i32);
- pub const Off: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LightDismissOverlayMode {}
-impl ::core::clone::Clone for LightDismissOverlayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ListBox = *mut ::core::ffi::c_void;
-pub type ListBoxItem = *mut ::core::ffi::c_void;
-pub type ListPickerFlyout = *mut ::core::ffi::c_void;
-pub type ListPickerFlyoutPresenter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ListPickerFlyoutSelectionMode(pub i32);
-impl ListPickerFlyoutSelectionMode {
- pub const Single: Self = Self(0i32);
- pub const Multiple: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ListPickerFlyoutSelectionMode {}
-impl ::core::clone::Clone for ListPickerFlyoutSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ListView = *mut ::core::ffi::c_void;
-pub type ListViewBase = *mut ::core::ffi::c_void;
-pub type ListViewBaseHeaderItem = *mut ::core::ffi::c_void;
-pub type ListViewHeaderItem = *mut ::core::ffi::c_void;
-pub type ListViewItem = *mut ::core::ffi::c_void;
-pub type ListViewItemToKeyHandler = *mut ::core::ffi::c_void;
-pub type ListViewKeyToItemHandler = *mut ::core::ffi::c_void;
-pub type ListViewPersistenceHelper = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ListViewReorderMode(pub i32);
-impl ListViewReorderMode {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ListViewReorderMode {}
-impl ::core::clone::Clone for ListViewReorderMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ListViewSelectionMode(pub i32);
-impl ListViewSelectionMode {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const Multiple: Self = Self(2i32);
- pub const Extended: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ListViewSelectionMode {}
-impl ::core::clone::Clone for ListViewSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaElement = *mut ::core::ffi::c_void;
-pub type MediaPlayerElement = *mut ::core::ffi::c_void;
-pub type MediaPlayerPresenter = *mut ::core::ffi::c_void;
-pub type MediaTransportControls = *mut ::core::ffi::c_void;
-pub type MediaTransportControlsHelper = *mut ::core::ffi::c_void;
-pub type MenuBar = *mut ::core::ffi::c_void;
-pub type MenuBarItem = *mut ::core::ffi::c_void;
-pub type MenuBarItemFlyout = *mut ::core::ffi::c_void;
-pub type MenuFlyout = *mut ::core::ffi::c_void;
-pub type MenuFlyoutItem = *mut ::core::ffi::c_void;
-pub type MenuFlyoutItemBase = *mut ::core::ffi::c_void;
-pub type MenuFlyoutPresenter = *mut ::core::ffi::c_void;
-pub type MenuFlyoutSeparator = *mut ::core::ffi::c_void;
-pub type MenuFlyoutSubItem = *mut ::core::ffi::c_void;
-pub type NavigationView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewBackButtonVisible(pub i32);
-impl NavigationViewBackButtonVisible {
- pub const Collapsed: Self = Self(0i32);
- pub const Visible: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NavigationViewBackButtonVisible {}
-impl ::core::clone::Clone for NavigationViewBackButtonVisible {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationViewBackRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewDisplayMode(pub i32);
-impl NavigationViewDisplayMode {
- pub const Minimal: Self = Self(0i32);
- pub const Compact: Self = Self(1i32);
- pub const Expanded: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NavigationViewDisplayMode {}
-impl ::core::clone::Clone for NavigationViewDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationViewDisplayModeChangedEventArgs = *mut ::core::ffi::c_void;
-pub type NavigationViewItem = *mut ::core::ffi::c_void;
-pub type NavigationViewItemBase = *mut ::core::ffi::c_void;
-pub type NavigationViewItemHeader = *mut ::core::ffi::c_void;
-pub type NavigationViewItemInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type NavigationViewItemSeparator = *mut ::core::ffi::c_void;
-pub type NavigationViewList = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewOverflowLabelMode(pub i32);
-impl NavigationViewOverflowLabelMode {
- pub const MoreLabel: Self = Self(0i32);
- pub const NoLabel: Self = Self(1i32);
-}
-impl ::core::marker::Copy for NavigationViewOverflowLabelMode {}
-impl ::core::clone::Clone for NavigationViewOverflowLabelMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationViewPaneClosingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewPaneDisplayMode(pub i32);
-impl NavigationViewPaneDisplayMode {
- pub const Auto: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Top: Self = Self(2i32);
- pub const LeftCompact: Self = Self(3i32);
- pub const LeftMinimal: Self = Self(4i32);
-}
-impl ::core::marker::Copy for NavigationViewPaneDisplayMode {}
-impl ::core::clone::Clone for NavigationViewPaneDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationViewSelectionChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewSelectionFollowsFocus(pub i32);
-impl NavigationViewSelectionFollowsFocus {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for NavigationViewSelectionFollowsFocus {}
-impl ::core::clone::Clone for NavigationViewSelectionFollowsFocus {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct NavigationViewShoulderNavigationEnabled(pub i32);
-impl NavigationViewShoulderNavigationEnabled {
- pub const WhenSelectionFollowsFocus: Self = Self(0i32);
- pub const Always: Self = Self(1i32);
- pub const Never: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NavigationViewShoulderNavigationEnabled {}
-impl ::core::clone::Clone for NavigationViewShoulderNavigationEnabled {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationViewTemplateSettings = *mut ::core::ffi::c_void;
-pub type NotifyEventArgs = *mut ::core::ffi::c_void;
-pub type NotifyEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct Orientation(pub i32);
-impl Orientation {
- pub const Vertical: Self = Self(0i32);
- pub const Horizontal: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Orientation {}
-impl ::core::clone::Clone for Orientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Page = *mut ::core::ffi::c_void;
-pub type Panel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct PanelScrollingDirection(pub i32);
-impl PanelScrollingDirection {
- pub const None: Self = Self(0i32);
- pub const Forward: Self = Self(1i32);
- pub const Backward: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PanelScrollingDirection {}
-impl ::core::clone::Clone for PanelScrollingDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ParallaxSourceOffsetKind(pub i32);
-impl ParallaxSourceOffsetKind {
- pub const Absolute: Self = Self(0i32);
- pub const Relative: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ParallaxSourceOffsetKind {}
-impl ::core::clone::Clone for ParallaxSourceOffsetKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ParallaxView = *mut ::core::ffi::c_void;
-pub type PasswordBox = *mut ::core::ffi::c_void;
-pub type PasswordBoxPasswordChangingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct PasswordRevealMode(pub i32);
-impl PasswordRevealMode {
- pub const Peek: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
- pub const Visible: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PasswordRevealMode {}
-impl ::core::clone::Clone for PasswordRevealMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PathIcon = *mut ::core::ffi::c_void;
-pub type PathIconSource = *mut ::core::ffi::c_void;
-pub type PersonPicture = *mut ::core::ffi::c_void;
-pub type PickerConfirmedEventArgs = *mut ::core::ffi::c_void;
-pub type PickerFlyout = *mut ::core::ffi::c_void;
-pub type PickerFlyoutPresenter = *mut ::core::ffi::c_void;
-pub type Pivot = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct PivotHeaderFocusVisualPlacement(pub i32);
-impl PivotHeaderFocusVisualPlacement {
- pub const ItemHeaders: Self = Self(0i32);
- pub const SelectedItemHeader: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PivotHeaderFocusVisualPlacement {}
-impl ::core::clone::Clone for PivotHeaderFocusVisualPlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PivotItem = *mut ::core::ffi::c_void;
-pub type PivotItemEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct PivotSlideInAnimationGroup(pub i32);
-impl PivotSlideInAnimationGroup {
- pub const Default: Self = Self(0i32);
- pub const GroupOne: Self = Self(1i32);
- pub const GroupTwo: Self = Self(2i32);
- pub const GroupThree: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PivotSlideInAnimationGroup {}
-impl ::core::clone::Clone for PivotSlideInAnimationGroup {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ProgressBar = *mut ::core::ffi::c_void;
-pub type ProgressRing = *mut ::core::ffi::c_void;
-pub type RadioButton = *mut ::core::ffi::c_void;
-pub type RatingControl = *mut ::core::ffi::c_void;
-pub type RatingItemFontInfo = *mut ::core::ffi::c_void;
-pub type RatingItemImageInfo = *mut ::core::ffi::c_void;
-pub type RatingItemInfo = *mut ::core::ffi::c_void;
-pub type RefreshContainer = *mut ::core::ffi::c_void;
-pub type RefreshInteractionRatioChangedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct RefreshPullDirection(pub i32);
-impl RefreshPullDirection {
- pub const LeftToRight: Self = Self(0i32);
- pub const TopToBottom: Self = Self(1i32);
- pub const RightToLeft: Self = Self(2i32);
- pub const BottomToTop: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RefreshPullDirection {}
-impl ::core::clone::Clone for RefreshPullDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RefreshRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type RefreshStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type RefreshVisualizer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct RefreshVisualizerOrientation(pub i32);
-impl RefreshVisualizerOrientation {
- pub const Auto: Self = Self(0i32);
- pub const Normal: Self = Self(1i32);
- pub const Rotate90DegreesCounterclockwise: Self = Self(2i32);
- pub const Rotate270DegreesCounterclockwise: Self = Self(3i32);
-}
-impl ::core::marker::Copy for RefreshVisualizerOrientation {}
-impl ::core::clone::Clone for RefreshVisualizerOrientation {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct RefreshVisualizerState(pub i32);
-impl RefreshVisualizerState {
- pub const Idle: Self = Self(0i32);
- pub const Peeking: Self = Self(1i32);
- pub const Interacting: Self = Self(2i32);
- pub const Pending: Self = Self(3i32);
- pub const Refreshing: Self = Self(4i32);
-}
-impl ::core::marker::Copy for RefreshVisualizerState {}
-impl ::core::clone::Clone for RefreshVisualizerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RelativePanel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct RequiresPointer(pub i32);
-impl RequiresPointer {
- pub const Never: Self = Self(0i32);
- pub const WhenEngaged: Self = Self(1i32);
- pub const WhenFocused: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RequiresPointer {}
-impl ::core::clone::Clone for RequiresPointer {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RichEditBox = *mut ::core::ffi::c_void;
-pub type RichEditBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void;
-pub type RichEditBoxTextChangingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct RichEditClipboardFormat(pub i32);
-impl RichEditClipboardFormat {
- pub const AllFormats: Self = Self(0i32);
- pub const PlainText: Self = Self(1i32);
-}
-impl ::core::marker::Copy for RichEditClipboardFormat {}
-impl ::core::clone::Clone for RichEditClipboardFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RichTextBlock = *mut ::core::ffi::c_void;
-pub type RichTextBlockOverflow = *mut ::core::ffi::c_void;
-pub type RowDefinition = *mut ::core::ffi::c_void;
-pub type RowDefinitionCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ScrollBarVisibility(pub i32);
-impl ScrollBarVisibility {
- pub const Disabled: Self = Self(0i32);
- pub const Auto: Self = Self(1i32);
- pub const Hidden: Self = Self(2i32);
- pub const Visible: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ScrollBarVisibility {}
-impl ::core::clone::Clone for ScrollBarVisibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ScrollContentPresenter = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ScrollIntoViewAlignment(pub i32);
-impl ScrollIntoViewAlignment {
- pub const Default: Self = Self(0i32);
- pub const Leading: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ScrollIntoViewAlignment {}
-impl ::core::clone::Clone for ScrollIntoViewAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ScrollMode(pub i32);
-impl ScrollMode {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
- pub const Auto: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ScrollMode {}
-impl ::core::clone::Clone for ScrollMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ScrollViewer = *mut ::core::ffi::c_void;
-pub type ScrollViewerView = *mut ::core::ffi::c_void;
-pub type ScrollViewerViewChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ScrollViewerViewChangingEventArgs = *mut ::core::ffi::c_void;
-pub type SearchBox = *mut ::core::ffi::c_void;
-pub type SearchBoxQueryChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void;
-pub type SearchBoxResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void;
-pub type SearchBoxSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type SectionsInViewChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SectionsInViewChangedEventHandler = *mut ::core::ffi::c_void;
-pub type SelectionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SelectionChangedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SelectionMode(pub i32);
-impl SelectionMode {
- pub const Single: Self = Self(0i32);
- pub const Multiple: Self = Self(1i32);
- pub const Extended: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SelectionMode {}
-impl ::core::clone::Clone for SelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SemanticZoom = *mut ::core::ffi::c_void;
-pub type SemanticZoomLocation = *mut ::core::ffi::c_void;
-pub type SemanticZoomViewChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SemanticZoomViewChangedEventHandler = *mut ::core::ffi::c_void;
-pub type SettingsFlyout = *mut ::core::ffi::c_void;
-pub type Slider = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SnapPointsType(pub i32);
-impl SnapPointsType {
- pub const None: Self = Self(0i32);
- pub const Optional: Self = Self(1i32);
- pub const Mandatory: Self = Self(2i32);
- pub const OptionalSingle: Self = Self(3i32);
- pub const MandatorySingle: Self = Self(4i32);
-}
-impl ::core::marker::Copy for SnapPointsType {}
-impl ::core::clone::Clone for SnapPointsType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SplitButton = *mut ::core::ffi::c_void;
-pub type SplitButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type SplitButtonClickEventArgs = *mut ::core::ffi::c_void;
-pub type SplitView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SplitViewDisplayMode(pub i32);
-impl SplitViewDisplayMode {
- pub const Overlay: Self = Self(0i32);
- pub const Inline: Self = Self(1i32);
- pub const CompactOverlay: Self = Self(2i32);
- pub const CompactInline: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SplitViewDisplayMode {}
-impl ::core::clone::Clone for SplitViewDisplayMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SplitViewPaneClosingEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SplitViewPanePlacement(pub i32);
-impl SplitViewPanePlacement {
- pub const Left: Self = Self(0i32);
- pub const Right: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SplitViewPanePlacement {}
-impl ::core::clone::Clone for SplitViewPanePlacement {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StackPanel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct StretchDirection(pub i32);
-impl StretchDirection {
- pub const UpOnly: Self = Self(0i32);
- pub const DownOnly: Self = Self(1i32);
- pub const Both: Self = Self(2i32);
-}
-impl ::core::marker::Copy for StretchDirection {}
-impl ::core::clone::Clone for StretchDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type StyleSelector = *mut ::core::ffi::c_void;
-pub type SwapChainBackgroundPanel = *mut ::core::ffi::c_void;
-pub type SwapChainPanel = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SwipeBehaviorOnInvoked(pub i32);
-impl SwipeBehaviorOnInvoked {
- pub const Auto: Self = Self(0i32);
- pub const Close: Self = Self(1i32);
- pub const RemainOpen: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SwipeBehaviorOnInvoked {}
-impl ::core::clone::Clone for SwipeBehaviorOnInvoked {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SwipeControl = *mut ::core::ffi::c_void;
-pub type SwipeItem = *mut ::core::ffi::c_void;
-pub type SwipeItemInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type SwipeItems = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct SwipeMode(pub i32);
-impl SwipeMode {
- pub const Reveal: Self = Self(0i32);
- pub const Execute: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SwipeMode {}
-impl ::core::clone::Clone for SwipeMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct Symbol(pub i32);
-impl Symbol {
- pub const Previous: Self = Self(57600i32);
- pub const Next: Self = Self(57601i32);
- pub const Play: Self = Self(57602i32);
- pub const Pause: Self = Self(57603i32);
- pub const Edit: Self = Self(57604i32);
- pub const Save: Self = Self(57605i32);
- pub const Clear: Self = Self(57606i32);
- pub const Delete: Self = Self(57607i32);
- pub const Remove: Self = Self(57608i32);
- pub const Add: Self = Self(57609i32);
- pub const Cancel: Self = Self(57610i32);
- pub const Accept: Self = Self(57611i32);
- pub const More: Self = Self(57612i32);
- pub const Redo: Self = Self(57613i32);
- pub const Undo: Self = Self(57614i32);
- pub const Home: Self = Self(57615i32);
- pub const Up: Self = Self(57616i32);
- pub const Forward: Self = Self(57617i32);
- pub const Back: Self = Self(57618i32);
- pub const Favorite: Self = Self(57619i32);
- pub const Camera: Self = Self(57620i32);
- pub const Setting: Self = Self(57621i32);
- pub const Video: Self = Self(57622i32);
- pub const Sync: Self = Self(57623i32);
- pub const Download: Self = Self(57624i32);
- pub const Mail: Self = Self(57625i32);
- pub const Find: Self = Self(57626i32);
- pub const Help: Self = Self(57627i32);
- pub const Upload: Self = Self(57628i32);
- pub const Emoji: Self = Self(57629i32);
- pub const TwoPage: Self = Self(57630i32);
- pub const LeaveChat: Self = Self(57631i32);
- pub const MailForward: Self = Self(57632i32);
- pub const Clock: Self = Self(57633i32);
- pub const Send: Self = Self(57634i32);
- pub const Crop: Self = Self(57635i32);
- pub const RotateCamera: Self = Self(57636i32);
- pub const People: Self = Self(57637i32);
- pub const OpenPane: Self = Self(57638i32);
- pub const ClosePane: Self = Self(57639i32);
- pub const World: Self = Self(57640i32);
- pub const Flag: Self = Self(57641i32);
- pub const PreviewLink: Self = Self(57642i32);
- pub const Globe: Self = Self(57643i32);
- pub const Trim: Self = Self(57644i32);
- pub const AttachCamera: Self = Self(57645i32);
- pub const ZoomIn: Self = Self(57646i32);
- pub const Bookmarks: Self = Self(57647i32);
- pub const Document: Self = Self(57648i32);
- pub const ProtectedDocument: Self = Self(57649i32);
- pub const Page: Self = Self(57650i32);
- pub const Bullets: Self = Self(57651i32);
- pub const Comment: Self = Self(57652i32);
- pub const MailFilled: Self = Self(57653i32);
- pub const ContactInfo: Self = Self(57654i32);
- pub const HangUp: Self = Self(57655i32);
- pub const ViewAll: Self = Self(57656i32);
- pub const MapPin: Self = Self(57657i32);
- pub const Phone: Self = Self(57658i32);
- pub const VideoChat: Self = Self(57659i32);
- pub const Switch: Self = Self(57660i32);
- pub const Contact: Self = Self(57661i32);
- pub const Rename: Self = Self(57662i32);
- pub const Pin: Self = Self(57665i32);
- pub const MusicInfo: Self = Self(57666i32);
- pub const Go: Self = Self(57667i32);
- pub const Keyboard: Self = Self(57668i32);
- pub const DockLeft: Self = Self(57669i32);
- pub const DockRight: Self = Self(57670i32);
- pub const DockBottom: Self = Self(57671i32);
- pub const Remote: Self = Self(57672i32);
- pub const Refresh: Self = Self(57673i32);
- pub const Rotate: Self = Self(57674i32);
- pub const Shuffle: Self = Self(57675i32);
- pub const List: Self = Self(57676i32);
- pub const Shop: Self = Self(57677i32);
- pub const SelectAll: Self = Self(57678i32);
- pub const Orientation: Self = Self(57679i32);
- pub const Import: Self = Self(57680i32);
- pub const ImportAll: Self = Self(57681i32);
- pub const BrowsePhotos: Self = Self(57685i32);
- pub const WebCam: Self = Self(57686i32);
- pub const Pictures: Self = Self(57688i32);
- pub const SaveLocal: Self = Self(57689i32);
- pub const Caption: Self = Self(57690i32);
- pub const Stop: Self = Self(57691i32);
- pub const ShowResults: Self = Self(57692i32);
- pub const Volume: Self = Self(57693i32);
- pub const Repair: Self = Self(57694i32);
- pub const Message: Self = Self(57695i32);
- pub const Page2: Self = Self(57696i32);
- pub const CalendarDay: Self = Self(57697i32);
- pub const CalendarWeek: Self = Self(57698i32);
- pub const Calendar: Self = Self(57699i32);
- pub const Character: Self = Self(57700i32);
- pub const MailReplyAll: Self = Self(57701i32);
- pub const Read: Self = Self(57702i32);
- pub const Link: Self = Self(57703i32);
- pub const Account: Self = Self(57704i32);
- pub const ShowBcc: Self = Self(57705i32);
- pub const HideBcc: Self = Self(57706i32);
- pub const Cut: Self = Self(57707i32);
- pub const Attach: Self = Self(57708i32);
- pub const Paste: Self = Self(57709i32);
- pub const Filter: Self = Self(57710i32);
- pub const Copy: Self = Self(57711i32);
- pub const Emoji2: Self = Self(57712i32);
- pub const Important: Self = Self(57713i32);
- pub const MailReply: Self = Self(57714i32);
- pub const SlideShow: Self = Self(57715i32);
- pub const Sort: Self = Self(57716i32);
- pub const Manage: Self = Self(57720i32);
- pub const AllApps: Self = Self(57721i32);
- pub const DisconnectDrive: Self = Self(57722i32);
- pub const MapDrive: Self = Self(57723i32);
- pub const NewWindow: Self = Self(57724i32);
- pub const OpenWith: Self = Self(57725i32);
- pub const ContactPresence: Self = Self(57729i32);
- pub const Priority: Self = Self(57730i32);
- pub const GoToToday: Self = Self(57732i32);
- pub const Font: Self = Self(57733i32);
- pub const FontColor: Self = Self(57734i32);
- pub const Contact2: Self = Self(57735i32);
- pub const Folder: Self = Self(57736i32);
- pub const Audio: Self = Self(57737i32);
- pub const Placeholder: Self = Self(57738i32);
- pub const View: Self = Self(57739i32);
- pub const SetLockScreen: Self = Self(57740i32);
- pub const SetTile: Self = Self(57741i32);
- pub const ClosedCaption: Self = Self(57744i32);
- pub const StopSlideShow: Self = Self(57745i32);
- pub const Permissions: Self = Self(57746i32);
- pub const Highlight: Self = Self(57747i32);
- pub const DisableUpdates: Self = Self(57748i32);
- pub const UnFavorite: Self = Self(57749i32);
- pub const UnPin: Self = Self(57750i32);
- pub const OpenLocal: Self = Self(57751i32);
- pub const Mute: Self = Self(57752i32);
- pub const Italic: Self = Self(57753i32);
- pub const Underline: Self = Self(57754i32);
- pub const Bold: Self = Self(57755i32);
- pub const MoveToFolder: Self = Self(57756i32);
- pub const LikeDislike: Self = Self(57757i32);
- pub const Dislike: Self = Self(57758i32);
- pub const Like: Self = Self(57759i32);
- pub const AlignRight: Self = Self(57760i32);
- pub const AlignCenter: Self = Self(57761i32);
- pub const AlignLeft: Self = Self(57762i32);
- pub const Zoom: Self = Self(57763i32);
- pub const ZoomOut: Self = Self(57764i32);
- pub const OpenFile: Self = Self(57765i32);
- pub const OtherUser: Self = Self(57766i32);
- pub const Admin: Self = Self(57767i32);
- pub const Street: Self = Self(57795i32);
- pub const Map: Self = Self(57796i32);
- pub const ClearSelection: Self = Self(57797i32);
- pub const FontDecrease: Self = Self(57798i32);
- pub const FontIncrease: Self = Self(57799i32);
- pub const FontSize: Self = Self(57800i32);
- pub const CellPhone: Self = Self(57801i32);
- pub const ReShare: Self = Self(57802i32);
- pub const Tag: Self = Self(57803i32);
- pub const RepeatOne: Self = Self(57804i32);
- pub const RepeatAll: Self = Self(57805i32);
- pub const OutlineStar: Self = Self(57806i32);
- pub const SolidStar: Self = Self(57807i32);
- pub const Calculator: Self = Self(57808i32);
- pub const Directions: Self = Self(57809i32);
- pub const Target: Self = Self(57810i32);
- pub const Library: Self = Self(57811i32);
- pub const PhoneBook: Self = Self(57812i32);
- pub const Memo: Self = Self(57813i32);
- pub const Microphone: Self = Self(57814i32);
- pub const PostUpdate: Self = Self(57815i32);
- pub const BackToWindow: Self = Self(57816i32);
- pub const FullScreen: Self = Self(57817i32);
- pub const NewFolder: Self = Self(57818i32);
- pub const CalendarReply: Self = Self(57819i32);
- pub const UnSyncFolder: Self = Self(57821i32);
- pub const ReportHacked: Self = Self(57822i32);
- pub const SyncFolder: Self = Self(57823i32);
- pub const BlockContact: Self = Self(57824i32);
- pub const SwitchApps: Self = Self(57825i32);
- pub const AddFriend: Self = Self(57826i32);
- pub const TouchPointer: Self = Self(57827i32);
- pub const GoToStart: Self = Self(57828i32);
- pub const ZeroBars: Self = Self(57829i32);
- pub const OneBar: Self = Self(57830i32);
- pub const TwoBars: Self = Self(57831i32);
- pub const ThreeBars: Self = Self(57832i32);
- pub const FourBars: Self = Self(57833i32);
- pub const Scan: Self = Self(58004i32);
- pub const Preview: Self = Self(58005i32);
- pub const GlobalNavigationButton: Self = Self(59136i32);
- pub const Share: Self = Self(59181i32);
- pub const Print: Self = Self(59209i32);
- pub const XboxOneConsole: Self = Self(59792i32);
-}
-impl ::core::marker::Copy for Symbol {}
-impl ::core::clone::Clone for Symbol {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SymbolIcon = *mut ::core::ffi::c_void;
-pub type SymbolIconSource = *mut ::core::ffi::c_void;
-pub type TextBlock = *mut ::core::ffi::c_void;
-pub type TextBox = *mut ::core::ffi::c_void;
-pub type TextBoxBeforeTextChangingEventArgs = *mut ::core::ffi::c_void;
-pub type TextBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void;
-pub type TextBoxTextChangingEventArgs = *mut ::core::ffi::c_void;
-pub type TextChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TextChangedEventHandler = *mut ::core::ffi::c_void;
-pub type TextCommandBarFlyout = *mut ::core::ffi::c_void;
-pub type TextCompositionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TextCompositionEndedEventArgs = *mut ::core::ffi::c_void;
-pub type TextCompositionStartedEventArgs = *mut ::core::ffi::c_void;
-pub type TextControlCopyingToClipboardEventArgs = *mut ::core::ffi::c_void;
-pub type TextControlCuttingToClipboardEventArgs = *mut ::core::ffi::c_void;
-pub type TextControlPasteEventArgs = *mut ::core::ffi::c_void;
-pub type TextControlPasteEventHandler = *mut ::core::ffi::c_void;
-pub type TimePickedEventArgs = *mut ::core::ffi::c_void;
-pub type TimePicker = *mut ::core::ffi::c_void;
-pub type TimePickerFlyout = *mut ::core::ffi::c_void;
-pub type TimePickerFlyoutPresenter = *mut ::core::ffi::c_void;
-pub type TimePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void;
-pub type TimePickerValueChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ToggleMenuFlyoutItem = *mut ::core::ffi::c_void;
-pub type ToggleSplitButton = *mut ::core::ffi::c_void;
-pub type ToggleSplitButtonAutomationPeer = *mut ::core::ffi::c_void;
-pub type ToggleSplitButtonIsCheckedChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ToggleSwitch = *mut ::core::ffi::c_void;
-pub type ToolTip = *mut ::core::ffi::c_void;
-pub type ToolTipService = *mut ::core::ffi::c_void;
-pub type TreeView = *mut ::core::ffi::c_void;
-pub type TreeViewCollapsedEventArgs = *mut ::core::ffi::c_void;
-pub type TreeViewDragItemsCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type TreeViewDragItemsStartingEventArgs = *mut ::core::ffi::c_void;
-pub type TreeViewExpandingEventArgs = *mut ::core::ffi::c_void;
-pub type TreeViewItem = *mut ::core::ffi::c_void;
-pub type TreeViewItemInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type TreeViewItemTemplateSettings = *mut ::core::ffi::c_void;
-pub type TreeViewList = *mut ::core::ffi::c_void;
-pub type TreeViewNode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct TreeViewSelectionMode(pub i32);
-impl TreeViewSelectionMode {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
- pub const Multiple: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TreeViewSelectionMode {}
-impl ::core::clone::Clone for TreeViewSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TwoPaneView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct TwoPaneViewMode(pub i32);
-impl TwoPaneViewMode {
- pub const SinglePane: Self = Self(0i32);
- pub const Wide: Self = Self(1i32);
- pub const Tall: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TwoPaneViewMode {}
-impl ::core::clone::Clone for TwoPaneViewMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct TwoPaneViewPriority(pub i32);
-impl TwoPaneViewPriority {
- pub const Pane1: Self = Self(0i32);
- pub const Pane2: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TwoPaneViewPriority {}
-impl ::core::clone::Clone for TwoPaneViewPriority {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct TwoPaneViewTallModeConfiguration(pub i32);
-impl TwoPaneViewTallModeConfiguration {
- pub const SinglePane: Self = Self(0i32);
- pub const TopBottom: Self = Self(1i32);
- pub const BottomTop: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TwoPaneViewTallModeConfiguration {}
-impl ::core::clone::Clone for TwoPaneViewTallModeConfiguration {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct TwoPaneViewWideModeConfiguration(pub i32);
-impl TwoPaneViewWideModeConfiguration {
- pub const SinglePane: Self = Self(0i32);
- pub const LeftRight: Self = Self(1i32);
- pub const RightLeft: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TwoPaneViewWideModeConfiguration {}
-impl ::core::clone::Clone for TwoPaneViewWideModeConfiguration {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type UIElementCollection = *mut ::core::ffi::c_void;
-pub type UserControl = *mut ::core::ffi::c_void;
-pub type VariableSizedWrapGrid = *mut ::core::ffi::c_void;
-pub type Viewbox = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct VirtualizationMode(pub i32);
-impl VirtualizationMode {
- pub const Standard: Self = Self(0i32);
- pub const Recycling: Self = Self(1i32);
-}
-impl ::core::marker::Copy for VirtualizationMode {}
-impl ::core::clone::Clone for VirtualizationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VirtualizingPanel = *mut ::core::ffi::c_void;
-pub type VirtualizingStackPanel = *mut ::core::ffi::c_void;
-pub type WebView = *mut ::core::ffi::c_void;
-pub type WebViewBrush = *mut ::core::ffi::c_void;
-pub type WebViewContentLoadingEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewDOMContentLoadedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewDeferredPermissionRequest = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct WebViewExecutionMode(pub i32);
-impl WebViewExecutionMode {
- pub const SameThread: Self = Self(0i32);
- pub const SeparateThread: Self = Self(1i32);
- pub const SeparateProcess: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebViewExecutionMode {}
-impl ::core::clone::Clone for WebViewExecutionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebViewLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewNavigationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewNavigationFailedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewNavigationFailedEventHandler = *mut ::core::ffi::c_void;
-pub type WebViewNavigationStartingEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewNewWindowRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewPermissionRequest = *mut ::core::ffi::c_void;
-pub type WebViewPermissionRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct WebViewPermissionState(pub i32);
-impl WebViewPermissionState {
- pub const Unknown: Self = Self(0i32);
- pub const Defer: Self = Self(1i32);
- pub const Allow: Self = Self(2i32);
- pub const Deny: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WebViewPermissionState {}
-impl ::core::clone::Clone for WebViewPermissionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct WebViewPermissionType(pub i32);
-impl WebViewPermissionType {
- pub const Geolocation: Self = Self(0i32);
- pub const UnlimitedIndexedDBQuota: Self = Self(1i32);
- pub const Media: Self = Self(2i32);
- pub const PointerLock: Self = Self(3i32);
- pub const WebNotifications: Self = Self(4i32);
- pub const Screen: Self = Self(5i32);
- pub const ImmersiveView: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WebViewPermissionType {}
-impl ::core::clone::Clone for WebViewPermissionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebViewSeparateProcessLostEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewSettings = *mut ::core::ffi::c_void;
-pub type WebViewUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewWebResourceRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type WrapGrid = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
-#[repr(transparent)]
-pub struct ZoomMode(pub i32);
-impl ZoomMode {
- pub const Disabled: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ZoomMode {}
-impl ::core::clone::Clone for ZoomMode {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs
deleted file mode 100644
index 890641727..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs
+++ /dev/null
@@ -1,2092 +0,0 @@
-pub type IXamlDirectObject = *mut ::core::ffi::c_void;
-pub type XamlDirect = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
-#[repr(transparent)]
-pub struct XamlEventIndex(pub i32);
-impl XamlEventIndex {
- pub const FrameworkElement_DataContextChanged: Self = Self(16i32);
- pub const FrameworkElement_SizeChanged: Self = Self(17i32);
- pub const FrameworkElement_LayoutUpdated: Self = Self(18i32);
- pub const UIElement_KeyUp: Self = Self(22i32);
- pub const UIElement_KeyDown: Self = Self(23i32);
- pub const UIElement_GotFocus: Self = Self(24i32);
- pub const UIElement_LostFocus: Self = Self(25i32);
- pub const UIElement_DragStarting: Self = Self(26i32);
- pub const UIElement_DropCompleted: Self = Self(27i32);
- pub const UIElement_CharacterReceived: Self = Self(28i32);
- pub const UIElement_DragEnter: Self = Self(29i32);
- pub const UIElement_DragLeave: Self = Self(30i32);
- pub const UIElement_DragOver: Self = Self(31i32);
- pub const UIElement_Drop: Self = Self(32i32);
- pub const UIElement_PointerPressed: Self = Self(38i32);
- pub const UIElement_PointerMoved: Self = Self(39i32);
- pub const UIElement_PointerReleased: Self = Self(40i32);
- pub const UIElement_PointerEntered: Self = Self(41i32);
- pub const UIElement_PointerExited: Self = Self(42i32);
- pub const UIElement_PointerCaptureLost: Self = Self(43i32);
- pub const UIElement_PointerCanceled: Self = Self(44i32);
- pub const UIElement_PointerWheelChanged: Self = Self(45i32);
- pub const UIElement_Tapped: Self = Self(46i32);
- pub const UIElement_DoubleTapped: Self = Self(47i32);
- pub const UIElement_Holding: Self = Self(48i32);
- pub const UIElement_ContextRequested: Self = Self(49i32);
- pub const UIElement_ContextCanceled: Self = Self(50i32);
- pub const UIElement_RightTapped: Self = Self(51i32);
- pub const UIElement_ManipulationStarting: Self = Self(52i32);
- pub const UIElement_ManipulationInertiaStarting: Self = Self(53i32);
- pub const UIElement_ManipulationStarted: Self = Self(54i32);
- pub const UIElement_ManipulationDelta: Self = Self(55i32);
- pub const UIElement_ManipulationCompleted: Self = Self(56i32);
- pub const UIElement_ProcessKeyboardAccelerators: Self = Self(60i32);
- pub const UIElement_GettingFocus: Self = Self(61i32);
- pub const UIElement_LosingFocus: Self = Self(62i32);
- pub const UIElement_NoFocusCandidateFound: Self = Self(63i32);
- pub const UIElement_PreviewKeyDown: Self = Self(64i32);
- pub const UIElement_PreviewKeyUp: Self = Self(65i32);
- pub const UIElement_BringIntoViewRequested: Self = Self(66i32);
- pub const AppBar_Opening: Self = Self(109i32);
- pub const AppBar_Opened: Self = Self(110i32);
- pub const AppBar_Closing: Self = Self(111i32);
- pub const AppBar_Closed: Self = Self(112i32);
- pub const AutoSuggestBox_SuggestionChosen: Self = Self(113i32);
- pub const AutoSuggestBox_TextChanged: Self = Self(114i32);
- pub const AutoSuggestBox_QuerySubmitted: Self = Self(115i32);
- pub const CalendarDatePicker_CalendarViewDayItemChanging: Self = Self(116i32);
- pub const CalendarDatePicker_DateChanged: Self = Self(117i32);
- pub const CalendarDatePicker_Opened: Self = Self(118i32);
- pub const CalendarDatePicker_Closed: Self = Self(119i32);
- pub const CalendarView_CalendarViewDayItemChanging: Self = Self(120i32);
- pub const CalendarView_SelectedDatesChanged: Self = Self(121i32);
- pub const ComboBox_DropDownClosed: Self = Self(122i32);
- pub const ComboBox_DropDownOpened: Self = Self(123i32);
- pub const CommandBar_DynamicOverflowItemsChanging: Self = Self(124i32);
- pub const ContentDialog_Closing: Self = Self(126i32);
- pub const ContentDialog_Closed: Self = Self(127i32);
- pub const ContentDialog_Opened: Self = Self(128i32);
- pub const ContentDialog_PrimaryButtonClick: Self = Self(129i32);
- pub const ContentDialog_SecondaryButtonClick: Self = Self(130i32);
- pub const ContentDialog_CloseButtonClick: Self = Self(131i32);
- pub const Control_FocusEngaged: Self = Self(132i32);
- pub const Control_FocusDisengaged: Self = Self(133i32);
- pub const DatePicker_DateChanged: Self = Self(135i32);
- pub const Frame_Navigated: Self = Self(136i32);
- pub const Frame_Navigating: Self = Self(137i32);
- pub const Frame_NavigationFailed: Self = Self(138i32);
- pub const Frame_NavigationStopped: Self = Self(139i32);
- pub const Hub_SectionHeaderClick: Self = Self(143i32);
- pub const Hub_SectionsInViewChanged: Self = Self(144i32);
- pub const ItemsPresenter_HorizontalSnapPointsChanged: Self = Self(148i32);
- pub const ItemsPresenter_VerticalSnapPointsChanged: Self = Self(149i32);
- pub const ListViewBase_ItemClick: Self = Self(150i32);
- pub const ListViewBase_DragItemsStarting: Self = Self(151i32);
- pub const ListViewBase_DragItemsCompleted: Self = Self(152i32);
- pub const ListViewBase_ContainerContentChanging: Self = Self(153i32);
- pub const ListViewBase_ChoosingItemContainer: Self = Self(154i32);
- pub const ListViewBase_ChoosingGroupHeaderContainer: Self = Self(155i32);
- pub const MediaTransportControls_ThumbnailRequested: Self = Self(167i32);
- pub const MenuFlyoutItem_Click: Self = Self(168i32);
- pub const RichEditBox_TextChanging: Self = Self(177i32);
- pub const ScrollViewer_ViewChanging: Self = Self(192i32);
- pub const ScrollViewer_ViewChanged: Self = Self(193i32);
- pub const ScrollViewer_DirectManipulationStarted: Self = Self(194i32);
- pub const ScrollViewer_DirectManipulationCompleted: Self = Self(195i32);
- pub const SearchBox_QueryChanged: Self = Self(196i32);
- pub const SearchBox_SuggestionsRequested: Self = Self(197i32);
- pub const SearchBox_QuerySubmitted: Self = Self(198i32);
- pub const SearchBox_ResultSuggestionChosen: Self = Self(199i32);
- pub const SearchBox_PrepareForFocusOnKeyboardInput: Self = Self(200i32);
- pub const SemanticZoom_ViewChangeStarted: Self = Self(201i32);
- pub const SemanticZoom_ViewChangeCompleted: Self = Self(202i32);
- pub const SettingsFlyout_BackClick: Self = Self(203i32);
- pub const StackPanel_HorizontalSnapPointsChanged: Self = Self(208i32);
- pub const StackPanel_VerticalSnapPointsChanged: Self = Self(209i32);
- pub const TimePicker_TimeChanged: Self = Self(227i32);
- pub const ToggleSwitch_Toggled: Self = Self(228i32);
- pub const ToolTip_Closed: Self = Self(229i32);
- pub const ToolTip_Opened: Self = Self(230i32);
- pub const VirtualizingStackPanel_CleanUpVirtualizedItemEvent: Self = Self(231i32);
- pub const WebView_SeparateProcessLost: Self = Self(232i32);
- pub const WebView_LoadCompleted: Self = Self(233i32);
- pub const WebView_ScriptNotify: Self = Self(234i32);
- pub const WebView_NavigationFailed: Self = Self(235i32);
- pub const WebView_NavigationStarting: Self = Self(236i32);
- pub const WebView_ContentLoading: Self = Self(237i32);
- pub const WebView_DOMContentLoaded: Self = Self(238i32);
- pub const WebView_NavigationCompleted: Self = Self(239i32);
- pub const WebView_FrameNavigationStarting: Self = Self(240i32);
- pub const WebView_FrameContentLoading: Self = Self(241i32);
- pub const WebView_FrameDOMContentLoaded: Self = Self(242i32);
- pub const WebView_FrameNavigationCompleted: Self = Self(243i32);
- pub const WebView_LongRunningScriptDetected: Self = Self(244i32);
- pub const WebView_UnsafeContentWarningDisplaying: Self = Self(245i32);
- pub const WebView_UnviewableContentIdentified: Self = Self(246i32);
- pub const WebView_ContainsFullScreenElementChanged: Self = Self(247i32);
- pub const WebView_UnsupportedUriSchemeIdentified: Self = Self(248i32);
- pub const WebView_NewWindowRequested: Self = Self(249i32);
- pub const WebView_PermissionRequested: Self = Self(250i32);
- pub const ButtonBase_Click: Self = Self(256i32);
- pub const CarouselPanel_HorizontalSnapPointsChanged: Self = Self(257i32);
- pub const CarouselPanel_VerticalSnapPointsChanged: Self = Self(258i32);
- pub const OrientedVirtualizingPanel_HorizontalSnapPointsChanged: Self = Self(263i32);
- pub const OrientedVirtualizingPanel_VerticalSnapPointsChanged: Self = Self(264i32);
- pub const RangeBase_ValueChanged: Self = Self(267i32);
- pub const ScrollBar_Scroll: Self = Self(268i32);
- pub const Selector_SelectionChanged: Self = Self(269i32);
- pub const Thumb_DragStarted: Self = Self(270i32);
- pub const Thumb_DragDelta: Self = Self(271i32);
- pub const Thumb_DragCompleted: Self = Self(272i32);
- pub const ToggleButton_Checked: Self = Self(273i32);
- pub const ToggleButton_Unchecked: Self = Self(274i32);
- pub const ToggleButton_Indeterminate: Self = Self(275i32);
- pub const WebView_WebResourceRequested: Self = Self(283i32);
- pub const ScrollViewer_AnchorRequested: Self = Self(291i32);
- pub const DatePicker_SelectedDateChanged: Self = Self(322i32);
- pub const TimePicker_SelectedTimeChanged: Self = Self(323i32);
-}
-impl ::core::marker::Copy for XamlEventIndex {}
-impl ::core::clone::Clone for XamlEventIndex {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
-#[repr(transparent)]
-pub struct XamlPropertyIndex(pub i32);
-impl XamlPropertyIndex {
- pub const AutomationProperties_AcceleratorKey: Self = Self(5i32);
- pub const AutomationProperties_AccessibilityView: Self = Self(6i32);
- pub const AutomationProperties_AccessKey: Self = Self(7i32);
- pub const AutomationProperties_AutomationId: Self = Self(8i32);
- pub const AutomationProperties_ControlledPeers: Self = Self(9i32);
- pub const AutomationProperties_HelpText: Self = Self(10i32);
- pub const AutomationProperties_IsRequiredForForm: Self = Self(11i32);
- pub const AutomationProperties_ItemStatus: Self = Self(12i32);
- pub const AutomationProperties_ItemType: Self = Self(13i32);
- pub const AutomationProperties_LabeledBy: Self = Self(14i32);
- pub const AutomationProperties_LiveSetting: Self = Self(15i32);
- pub const AutomationProperties_Name: Self = Self(16i32);
- pub const ToolTipService_Placement: Self = Self(24i32);
- pub const ToolTipService_PlacementTarget: Self = Self(25i32);
- pub const ToolTipService_ToolTip: Self = Self(26i32);
- pub const Typography_AnnotationAlternates: Self = Self(28i32);
- pub const Typography_Capitals: Self = Self(29i32);
- pub const Typography_CapitalSpacing: Self = Self(30i32);
- pub const Typography_CaseSensitiveForms: Self = Self(31i32);
- pub const Typography_ContextualAlternates: Self = Self(32i32);
- pub const Typography_ContextualLigatures: Self = Self(33i32);
- pub const Typography_ContextualSwashes: Self = Self(34i32);
- pub const Typography_DiscretionaryLigatures: Self = Self(35i32);
- pub const Typography_EastAsianExpertForms: Self = Self(36i32);
- pub const Typography_EastAsianLanguage: Self = Self(37i32);
- pub const Typography_EastAsianWidths: Self = Self(38i32);
- pub const Typography_Fraction: Self = Self(39i32);
- pub const Typography_HistoricalForms: Self = Self(40i32);
- pub const Typography_HistoricalLigatures: Self = Self(41i32);
- pub const Typography_Kerning: Self = Self(42i32);
- pub const Typography_MathematicalGreek: Self = Self(43i32);
- pub const Typography_NumeralAlignment: Self = Self(44i32);
- pub const Typography_NumeralStyle: Self = Self(45i32);
- pub const Typography_SlashedZero: Self = Self(46i32);
- pub const Typography_StandardLigatures: Self = Self(47i32);
- pub const Typography_StandardSwashes: Self = Self(48i32);
- pub const Typography_StylisticAlternates: Self = Self(49i32);
- pub const Typography_StylisticSet1: Self = Self(50i32);
- pub const Typography_StylisticSet10: Self = Self(51i32);
- pub const Typography_StylisticSet11: Self = Self(52i32);
- pub const Typography_StylisticSet12: Self = Self(53i32);
- pub const Typography_StylisticSet13: Self = Self(54i32);
- pub const Typography_StylisticSet14: Self = Self(55i32);
- pub const Typography_StylisticSet15: Self = Self(56i32);
- pub const Typography_StylisticSet16: Self = Self(57i32);
- pub const Typography_StylisticSet17: Self = Self(58i32);
- pub const Typography_StylisticSet18: Self = Self(59i32);
- pub const Typography_StylisticSet19: Self = Self(60i32);
- pub const Typography_StylisticSet2: Self = Self(61i32);
- pub const Typography_StylisticSet20: Self = Self(62i32);
- pub const Typography_StylisticSet3: Self = Self(63i32);
- pub const Typography_StylisticSet4: Self = Self(64i32);
- pub const Typography_StylisticSet5: Self = Self(65i32);
- pub const Typography_StylisticSet6: Self = Self(66i32);
- pub const Typography_StylisticSet7: Self = Self(67i32);
- pub const Typography_StylisticSet8: Self = Self(68i32);
- pub const Typography_StylisticSet9: Self = Self(69i32);
- pub const Typography_Variants: Self = Self(70i32);
- pub const AutomationPeer_EventsSource: Self = Self(75i32);
- pub const AutoSuggestBoxSuggestionChosenEventArgs_SelectedItem: Self = Self(76i32);
- pub const AutoSuggestBoxTextChangedEventArgs_Reason: Self = Self(77i32);
- pub const Brush_Opacity: Self = Self(78i32);
- pub const Brush_RelativeTransform: Self = Self(79i32);
- pub const Brush_Transform: Self = Self(80i32);
- pub const CollectionViewSource_IsSourceGrouped: Self = Self(81i32);
- pub const CollectionViewSource_ItemsPath: Self = Self(82i32);
- pub const CollectionViewSource_Source: Self = Self(83i32);
- pub const CollectionViewSource_View: Self = Self(84i32);
- pub const ColorKeyFrame_KeyTime: Self = Self(90i32);
- pub const ColorKeyFrame_Value: Self = Self(91i32);
- pub const ColumnDefinition_ActualWidth: Self = Self(92i32);
- pub const ColumnDefinition_MaxWidth: Self = Self(93i32);
- pub const ColumnDefinition_MinWidth: Self = Self(94i32);
- pub const ColumnDefinition_Width: Self = Self(95i32);
- pub const ComboBoxTemplateSettings_DropDownClosedHeight: Self = Self(96i32);
- pub const ComboBoxTemplateSettings_DropDownOffset: Self = Self(97i32);
- pub const ComboBoxTemplateSettings_DropDownOpenedHeight: Self = Self(98i32);
- pub const ComboBoxTemplateSettings_SelectedItemDirection: Self = Self(99i32);
- pub const DoubleKeyFrame_KeyTime: Self = Self(107i32);
- pub const DoubleKeyFrame_Value: Self = Self(108i32);
- pub const EasingFunctionBase_EasingMode: Self = Self(111i32);
- pub const FlyoutBase_AttachedFlyout: Self = Self(114i32);
- pub const FlyoutBase_Placement: Self = Self(115i32);
- pub const Geometry_Bounds: Self = Self(118i32);
- pub const Geometry_Transform: Self = Self(119i32);
- pub const GradientStop_Color: Self = Self(120i32);
- pub const GradientStop_Offset: Self = Self(121i32);
- pub const GroupStyle_ContainerStyle: Self = Self(124i32);
- pub const GroupStyle_ContainerStyleSelector: Self = Self(125i32);
- pub const GroupStyle_HeaderContainerStyle: Self = Self(126i32);
- pub const GroupStyle_HeaderTemplate: Self = Self(127i32);
- pub const GroupStyle_HeaderTemplateSelector: Self = Self(128i32);
- pub const GroupStyle_HidesIfEmpty: Self = Self(129i32);
- pub const GroupStyle_Panel: Self = Self(130i32);
- pub const InertiaExpansionBehavior_DesiredDeceleration: Self = Self(144i32);
- pub const InertiaExpansionBehavior_DesiredExpansion: Self = Self(145i32);
- pub const InertiaRotationBehavior_DesiredDeceleration: Self = Self(146i32);
- pub const InertiaRotationBehavior_DesiredRotation: Self = Self(147i32);
- pub const InertiaTranslationBehavior_DesiredDeceleration: Self = Self(148i32);
- pub const InertiaTranslationBehavior_DesiredDisplacement: Self = Self(149i32);
- pub const InputScope_Names: Self = Self(150i32);
- pub const InputScopeName_NameValue: Self = Self(151i32);
- pub const KeySpline_ControlPoint1: Self = Self(153i32);
- pub const KeySpline_ControlPoint2: Self = Self(154i32);
- pub const ManipulationPivot_Center: Self = Self(159i32);
- pub const ManipulationPivot_Radius: Self = Self(160i32);
- pub const ObjectKeyFrame_KeyTime: Self = Self(183i32);
- pub const ObjectKeyFrame_Value: Self = Self(184i32);
- pub const PageStackEntry_SourcePageType: Self = Self(185i32);
- pub const PathFigure_IsClosed: Self = Self(192i32);
- pub const PathFigure_IsFilled: Self = Self(193i32);
- pub const PathFigure_Segments: Self = Self(194i32);
- pub const PathFigure_StartPoint: Self = Self(195i32);
- pub const Pointer_IsInContact: Self = Self(199i32);
- pub const Pointer_IsInRange: Self = Self(200i32);
- pub const Pointer_PointerDeviceType: Self = Self(201i32);
- pub const Pointer_PointerId: Self = Self(202i32);
- pub const PointKeyFrame_KeyTime: Self = Self(205i32);
- pub const PointKeyFrame_Value: Self = Self(206i32);
- pub const PrintDocument_DocumentSource: Self = Self(209i32);
- pub const ProgressBarTemplateSettings_ContainerAnimationEndPosition: Self = Self(211i32);
- pub const ProgressBarTemplateSettings_ContainerAnimationStartPosition: Self = Self(212i32);
- pub const ProgressBarTemplateSettings_EllipseAnimationEndPosition: Self = Self(213i32);
- pub const ProgressBarTemplateSettings_EllipseAnimationWellPosition: Self = Self(214i32);
- pub const ProgressBarTemplateSettings_EllipseDiameter: Self = Self(215i32);
- pub const ProgressBarTemplateSettings_EllipseOffset: Self = Self(216i32);
- pub const ProgressBarTemplateSettings_IndicatorLengthDelta: Self = Self(217i32);
- pub const ProgressRingTemplateSettings_EllipseDiameter: Self = Self(218i32);
- pub const ProgressRingTemplateSettings_EllipseOffset: Self = Self(219i32);
- pub const ProgressRingTemplateSettings_MaxSideLength: Self = Self(220i32);
- pub const PropertyPath_Path: Self = Self(221i32);
- pub const RowDefinition_ActualHeight: Self = Self(226i32);
- pub const RowDefinition_Height: Self = Self(227i32);
- pub const RowDefinition_MaxHeight: Self = Self(228i32);
- pub const RowDefinition_MinHeight: Self = Self(229i32);
- pub const SetterBase_IsSealed: Self = Self(233i32);
- pub const SettingsFlyoutTemplateSettings_BorderBrush: Self = Self(234i32);
- pub const SettingsFlyoutTemplateSettings_BorderThickness: Self = Self(235i32);
- pub const SettingsFlyoutTemplateSettings_ContentTransitions: Self = Self(236i32);
- pub const SettingsFlyoutTemplateSettings_HeaderBackground: Self = Self(237i32);
- pub const SettingsFlyoutTemplateSettings_HeaderForeground: Self = Self(238i32);
- pub const SettingsFlyoutTemplateSettings_IconSource: Self = Self(239i32);
- pub const Style_BasedOn: Self = Self(244i32);
- pub const Style_IsSealed: Self = Self(245i32);
- pub const Style_Setters: Self = Self(246i32);
- pub const Style_TargetType: Self = Self(247i32);
- pub const TextElement_CharacterSpacing: Self = Self(249i32);
- pub const TextElement_FontFamily: Self = Self(250i32);
- pub const TextElement_FontSize: Self = Self(251i32);
- pub const TextElement_FontStretch: Self = Self(252i32);
- pub const TextElement_FontStyle: Self = Self(253i32);
- pub const TextElement_FontWeight: Self = Self(254i32);
- pub const TextElement_Foreground: Self = Self(255i32);
- pub const TextElement_IsTextScaleFactorEnabled: Self = Self(256i32);
- pub const TextElement_Language: Self = Self(257i32);
- pub const Timeline_AutoReverse: Self = Self(263i32);
- pub const Timeline_BeginTime: Self = Self(264i32);
- pub const Timeline_Duration: Self = Self(265i32);
- pub const Timeline_FillBehavior: Self = Self(266i32);
- pub const Timeline_RepeatBehavior: Self = Self(267i32);
- pub const Timeline_SpeedRatio: Self = Self(268i32);
- pub const TimelineMarker_Text: Self = Self(269i32);
- pub const TimelineMarker_Time: Self = Self(270i32);
- pub const TimelineMarker_Type: Self = Self(271i32);
- pub const ToggleSwitchTemplateSettings_CurtainCurrentToOffOffset: Self = Self(273i32);
- pub const ToggleSwitchTemplateSettings_CurtainCurrentToOnOffset: Self = Self(274i32);
- pub const ToggleSwitchTemplateSettings_CurtainOffToOnOffset: Self = Self(275i32);
- pub const ToggleSwitchTemplateSettings_CurtainOnToOffOffset: Self = Self(276i32);
- pub const ToggleSwitchTemplateSettings_KnobCurrentToOffOffset: Self = Self(277i32);
- pub const ToggleSwitchTemplateSettings_KnobCurrentToOnOffset: Self = Self(278i32);
- pub const ToggleSwitchTemplateSettings_KnobOffToOnOffset: Self = Self(279i32);
- pub const ToggleSwitchTemplateSettings_KnobOnToOffOffset: Self = Self(280i32);
- pub const ToolTipTemplateSettings_FromHorizontalOffset: Self = Self(281i32);
- pub const ToolTipTemplateSettings_FromVerticalOffset: Self = Self(282i32);
- pub const UIElement_AllowDrop: Self = Self(292i32);
- pub const UIElement_CacheMode: Self = Self(293i32);
- pub const UIElement_Clip: Self = Self(295i32);
- pub const UIElement_CompositeMode: Self = Self(296i32);
- pub const UIElement_IsDoubleTapEnabled: Self = Self(297i32);
- pub const UIElement_IsHitTestVisible: Self = Self(298i32);
- pub const UIElement_IsHoldingEnabled: Self = Self(299i32);
- pub const UIElement_IsRightTapEnabled: Self = Self(300i32);
- pub const UIElement_IsTapEnabled: Self = Self(301i32);
- pub const UIElement_ManipulationMode: Self = Self(302i32);
- pub const UIElement_Opacity: Self = Self(303i32);
- pub const UIElement_PointerCaptures: Self = Self(304i32);
- pub const UIElement_Projection: Self = Self(305i32);
- pub const UIElement_RenderSize: Self = Self(306i32);
- pub const UIElement_RenderTransform: Self = Self(307i32);
- pub const UIElement_RenderTransformOrigin: Self = Self(308i32);
- pub const UIElement_Transitions: Self = Self(309i32);
- pub const UIElement_UseLayoutRounding: Self = Self(311i32);
- pub const UIElement_Visibility: Self = Self(312i32);
- pub const VisualState_Storyboard: Self = Self(322i32);
- pub const VisualStateGroup_States: Self = Self(323i32);
- pub const VisualStateGroup_Transitions: Self = Self(324i32);
- pub const VisualStateManager_CustomVisualStateManager: Self = Self(325i32);
- pub const VisualStateManager_VisualStateGroups: Self = Self(326i32);
- pub const VisualTransition_From: Self = Self(327i32);
- pub const VisualTransition_GeneratedDuration: Self = Self(328i32);
- pub const VisualTransition_GeneratedEasingFunction: Self = Self(329i32);
- pub const VisualTransition_Storyboard: Self = Self(330i32);
- pub const VisualTransition_To: Self = Self(331i32);
- pub const ArcSegment_IsLargeArc: Self = Self(332i32);
- pub const ArcSegment_Point: Self = Self(333i32);
- pub const ArcSegment_RotationAngle: Self = Self(334i32);
- pub const ArcSegment_Size: Self = Self(335i32);
- pub const ArcSegment_SweepDirection: Self = Self(336i32);
- pub const BackEase_Amplitude: Self = Self(337i32);
- pub const BeginStoryboard_Storyboard: Self = Self(338i32);
- pub const BezierSegment_Point1: Self = Self(339i32);
- pub const BezierSegment_Point2: Self = Self(340i32);
- pub const BezierSegment_Point3: Self = Self(341i32);
- pub const BitmapSource_PixelHeight: Self = Self(342i32);
- pub const BitmapSource_PixelWidth: Self = Self(343i32);
- pub const Block_LineHeight: Self = Self(344i32);
- pub const Block_LineStackingStrategy: Self = Self(345i32);
- pub const Block_Margin: Self = Self(346i32);
- pub const Block_TextAlignment: Self = Self(347i32);
- pub const BounceEase_Bounces: Self = Self(348i32);
- pub const BounceEase_Bounciness: Self = Self(349i32);
- pub const ColorAnimation_By: Self = Self(350i32);
- pub const ColorAnimation_EasingFunction: Self = Self(351i32);
- pub const ColorAnimation_EnableDependentAnimation: Self = Self(352i32);
- pub const ColorAnimation_From: Self = Self(353i32);
- pub const ColorAnimation_To: Self = Self(354i32);
- pub const ColorAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(355i32);
- pub const ColorAnimationUsingKeyFrames_KeyFrames: Self = Self(356i32);
- pub const ContentThemeTransition_HorizontalOffset: Self = Self(357i32);
- pub const ContentThemeTransition_VerticalOffset: Self = Self(358i32);
- pub const ControlTemplate_TargetType: Self = Self(359i32);
- pub const DispatcherTimer_Interval: Self = Self(362i32);
- pub const DoubleAnimation_By: Self = Self(363i32);
- pub const DoubleAnimation_EasingFunction: Self = Self(364i32);
- pub const DoubleAnimation_EnableDependentAnimation: Self = Self(365i32);
- pub const DoubleAnimation_From: Self = Self(366i32);
- pub const DoubleAnimation_To: Self = Self(367i32);
- pub const DoubleAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(368i32);
- pub const DoubleAnimationUsingKeyFrames_KeyFrames: Self = Self(369i32);
- pub const EasingColorKeyFrame_EasingFunction: Self = Self(372i32);
- pub const EasingDoubleKeyFrame_EasingFunction: Self = Self(373i32);
- pub const EasingPointKeyFrame_EasingFunction: Self = Self(374i32);
- pub const EdgeUIThemeTransition_Edge: Self = Self(375i32);
- pub const ElasticEase_Oscillations: Self = Self(376i32);
- pub const ElasticEase_Springiness: Self = Self(377i32);
- pub const EllipseGeometry_Center: Self = Self(378i32);
- pub const EllipseGeometry_RadiusX: Self = Self(379i32);
- pub const EllipseGeometry_RadiusY: Self = Self(380i32);
- pub const EntranceThemeTransition_FromHorizontalOffset: Self = Self(381i32);
- pub const EntranceThemeTransition_FromVerticalOffset: Self = Self(382i32);
- pub const EntranceThemeTransition_IsStaggeringEnabled: Self = Self(383i32);
- pub const EventTrigger_Actions: Self = Self(384i32);
- pub const EventTrigger_RoutedEvent: Self = Self(385i32);
- pub const ExponentialEase_Exponent: Self = Self(386i32);
- pub const Flyout_Content: Self = Self(387i32);
- pub const Flyout_FlyoutPresenterStyle: Self = Self(388i32);
- pub const FrameworkElement_ActualHeight: Self = Self(389i32);
- pub const FrameworkElement_ActualWidth: Self = Self(390i32);
- pub const FrameworkElement_DataContext: Self = Self(391i32);
- pub const FrameworkElement_FlowDirection: Self = Self(392i32);
- pub const FrameworkElement_Height: Self = Self(393i32);
- pub const FrameworkElement_HorizontalAlignment: Self = Self(394i32);
- pub const FrameworkElement_Language: Self = Self(396i32);
- pub const FrameworkElement_Margin: Self = Self(397i32);
- pub const FrameworkElement_MaxHeight: Self = Self(398i32);
- pub const FrameworkElement_MaxWidth: Self = Self(399i32);
- pub const FrameworkElement_MinHeight: Self = Self(400i32);
- pub const FrameworkElement_MinWidth: Self = Self(401i32);
- pub const FrameworkElement_Parent: Self = Self(402i32);
- pub const FrameworkElement_RequestedTheme: Self = Self(403i32);
- pub const FrameworkElement_Resources: Self = Self(404i32);
- pub const FrameworkElement_Style: Self = Self(405i32);
- pub const FrameworkElement_Tag: Self = Self(406i32);
- pub const FrameworkElement_Triggers: Self = Self(407i32);
- pub const FrameworkElement_VerticalAlignment: Self = Self(408i32);
- pub const FrameworkElement_Width: Self = Self(409i32);
- pub const FrameworkElementAutomationPeer_Owner: Self = Self(410i32);
- pub const GeometryGroup_Children: Self = Self(411i32);
- pub const GeometryGroup_FillRule: Self = Self(412i32);
- pub const GradientBrush_ColorInterpolationMode: Self = Self(413i32);
- pub const GradientBrush_GradientStops: Self = Self(414i32);
- pub const GradientBrush_MappingMode: Self = Self(415i32);
- pub const GradientBrush_SpreadMethod: Self = Self(416i32);
- pub const GridViewItemTemplateSettings_DragItemsCount: Self = Self(417i32);
- pub const ItemAutomationPeer_Item: Self = Self(419i32);
- pub const ItemAutomationPeer_ItemsControlAutomationPeer: Self = Self(420i32);
- pub const LineGeometry_EndPoint: Self = Self(422i32);
- pub const LineGeometry_StartPoint: Self = Self(423i32);
- pub const LineSegment_Point: Self = Self(424i32);
- pub const ListViewItemTemplateSettings_DragItemsCount: Self = Self(425i32);
- pub const Matrix3DProjection_ProjectionMatrix: Self = Self(426i32);
- pub const MenuFlyout_Items: Self = Self(427i32);
- pub const MenuFlyout_MenuFlyoutPresenterStyle: Self = Self(428i32);
- pub const ObjectAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(429i32);
- pub const ObjectAnimationUsingKeyFrames_KeyFrames: Self = Self(430i32);
- pub const PaneThemeTransition_Edge: Self = Self(431i32);
- pub const PathGeometry_Figures: Self = Self(432i32);
- pub const PathGeometry_FillRule: Self = Self(433i32);
- pub const PlaneProjection_CenterOfRotationX: Self = Self(434i32);
- pub const PlaneProjection_CenterOfRotationY: Self = Self(435i32);
- pub const PlaneProjection_CenterOfRotationZ: Self = Self(436i32);
- pub const PlaneProjection_GlobalOffsetX: Self = Self(437i32);
- pub const PlaneProjection_GlobalOffsetY: Self = Self(438i32);
- pub const PlaneProjection_GlobalOffsetZ: Self = Self(439i32);
- pub const PlaneProjection_LocalOffsetX: Self = Self(440i32);
- pub const PlaneProjection_LocalOffsetY: Self = Self(441i32);
- pub const PlaneProjection_LocalOffsetZ: Self = Self(442i32);
- pub const PlaneProjection_ProjectionMatrix: Self = Self(443i32);
- pub const PlaneProjection_RotationX: Self = Self(444i32);
- pub const PlaneProjection_RotationY: Self = Self(445i32);
- pub const PlaneProjection_RotationZ: Self = Self(446i32);
- pub const PointAnimation_By: Self = Self(447i32);
- pub const PointAnimation_EasingFunction: Self = Self(448i32);
- pub const PointAnimation_EnableDependentAnimation: Self = Self(449i32);
- pub const PointAnimation_From: Self = Self(450i32);
- pub const PointAnimation_To: Self = Self(451i32);
- pub const PointAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(452i32);
- pub const PointAnimationUsingKeyFrames_KeyFrames: Self = Self(453i32);
- pub const PolyBezierSegment_Points: Self = Self(456i32);
- pub const PolyLineSegment_Points: Self = Self(457i32);
- pub const PolyQuadraticBezierSegment_Points: Self = Self(458i32);
- pub const PopupThemeTransition_FromHorizontalOffset: Self = Self(459i32);
- pub const PopupThemeTransition_FromVerticalOffset: Self = Self(460i32);
- pub const PowerEase_Power: Self = Self(461i32);
- pub const QuadraticBezierSegment_Point1: Self = Self(466i32);
- pub const QuadraticBezierSegment_Point2: Self = Self(467i32);
- pub const RectangleGeometry_Rect: Self = Self(470i32);
- pub const RelativeSource_Mode: Self = Self(471i32);
- pub const RenderTargetBitmap_PixelHeight: Self = Self(472i32);
- pub const RenderTargetBitmap_PixelWidth: Self = Self(473i32);
- pub const Setter_Property: Self = Self(474i32);
- pub const Setter_Value: Self = Self(475i32);
- pub const SolidColorBrush_Color: Self = Self(476i32);
- pub const SplineColorKeyFrame_KeySpline: Self = Self(477i32);
- pub const SplineDoubleKeyFrame_KeySpline: Self = Self(478i32);
- pub const SplinePointKeyFrame_KeySpline: Self = Self(479i32);
- pub const TileBrush_AlignmentX: Self = Self(483i32);
- pub const TileBrush_AlignmentY: Self = Self(484i32);
- pub const TileBrush_Stretch: Self = Self(485i32);
- pub const Binding_Converter: Self = Self(487i32);
- pub const Binding_ConverterLanguage: Self = Self(488i32);
- pub const Binding_ConverterParameter: Self = Self(489i32);
- pub const Binding_ElementName: Self = Self(490i32);
- pub const Binding_FallbackValue: Self = Self(491i32);
- pub const Binding_Mode: Self = Self(492i32);
- pub const Binding_Path: Self = Self(493i32);
- pub const Binding_RelativeSource: Self = Self(494i32);
- pub const Binding_Source: Self = Self(495i32);
- pub const Binding_TargetNullValue: Self = Self(496i32);
- pub const Binding_UpdateSourceTrigger: Self = Self(497i32);
- pub const BitmapImage_CreateOptions: Self = Self(498i32);
- pub const BitmapImage_DecodePixelHeight: Self = Self(499i32);
- pub const BitmapImage_DecodePixelType: Self = Self(500i32);
- pub const BitmapImage_DecodePixelWidth: Self = Self(501i32);
- pub const BitmapImage_UriSource: Self = Self(502i32);
- pub const Border_Background: Self = Self(503i32);
- pub const Border_BorderBrush: Self = Self(504i32);
- pub const Border_BorderThickness: Self = Self(505i32);
- pub const Border_Child: Self = Self(506i32);
- pub const Border_ChildTransitions: Self = Self(507i32);
- pub const Border_CornerRadius: Self = Self(508i32);
- pub const Border_Padding: Self = Self(509i32);
- pub const CaptureElement_Source: Self = Self(510i32);
- pub const CaptureElement_Stretch: Self = Self(511i32);
- pub const CompositeTransform_CenterX: Self = Self(514i32);
- pub const CompositeTransform_CenterY: Self = Self(515i32);
- pub const CompositeTransform_Rotation: Self = Self(516i32);
- pub const CompositeTransform_ScaleX: Self = Self(517i32);
- pub const CompositeTransform_ScaleY: Self = Self(518i32);
- pub const CompositeTransform_SkewX: Self = Self(519i32);
- pub const CompositeTransform_SkewY: Self = Self(520i32);
- pub const CompositeTransform_TranslateX: Self = Self(521i32);
- pub const CompositeTransform_TranslateY: Self = Self(522i32);
- pub const ContentPresenter_CharacterSpacing: Self = Self(523i32);
- pub const ContentPresenter_Content: Self = Self(524i32);
- pub const ContentPresenter_ContentTemplate: Self = Self(525i32);
- pub const ContentPresenter_ContentTemplateSelector: Self = Self(526i32);
- pub const ContentPresenter_ContentTransitions: Self = Self(527i32);
- pub const ContentPresenter_FontFamily: Self = Self(528i32);
- pub const ContentPresenter_FontSize: Self = Self(529i32);
- pub const ContentPresenter_FontStretch: Self = Self(530i32);
- pub const ContentPresenter_FontStyle: Self = Self(531i32);
- pub const ContentPresenter_FontWeight: Self = Self(532i32);
- pub const ContentPresenter_Foreground: Self = Self(533i32);
- pub const ContentPresenter_IsTextScaleFactorEnabled: Self = Self(534i32);
- pub const ContentPresenter_LineStackingStrategy: Self = Self(535i32);
- pub const ContentPresenter_MaxLines: Self = Self(536i32);
- pub const ContentPresenter_OpticalMarginAlignment: Self = Self(537i32);
- pub const ContentPresenter_TextLineBounds: Self = Self(539i32);
- pub const ContentPresenter_TextWrapping: Self = Self(540i32);
- pub const Control_Background: Self = Self(541i32);
- pub const Control_BorderBrush: Self = Self(542i32);
- pub const Control_BorderThickness: Self = Self(543i32);
- pub const Control_CharacterSpacing: Self = Self(544i32);
- pub const Control_FocusState: Self = Self(546i32);
- pub const Control_FontFamily: Self = Self(547i32);
- pub const Control_FontSize: Self = Self(548i32);
- pub const Control_FontStretch: Self = Self(549i32);
- pub const Control_FontStyle: Self = Self(550i32);
- pub const Control_FontWeight: Self = Self(551i32);
- pub const Control_Foreground: Self = Self(552i32);
- pub const Control_HorizontalContentAlignment: Self = Self(553i32);
- pub const Control_IsEnabled: Self = Self(554i32);
- pub const Control_IsTabStop: Self = Self(555i32);
- pub const Control_IsTextScaleFactorEnabled: Self = Self(556i32);
- pub const Control_Padding: Self = Self(557i32);
- pub const Control_TabIndex: Self = Self(558i32);
- pub const Control_TabNavigation: Self = Self(559i32);
- pub const Control_Template: Self = Self(560i32);
- pub const Control_VerticalContentAlignment: Self = Self(561i32);
- pub const DragItemThemeAnimation_TargetName: Self = Self(565i32);
- pub const DragOverThemeAnimation_Direction: Self = Self(566i32);
- pub const DragOverThemeAnimation_TargetName: Self = Self(567i32);
- pub const DragOverThemeAnimation_ToOffset: Self = Self(568i32);
- pub const DropTargetItemThemeAnimation_TargetName: Self = Self(569i32);
- pub const FadeInThemeAnimation_TargetName: Self = Self(570i32);
- pub const FadeOutThemeAnimation_TargetName: Self = Self(571i32);
- pub const Glyphs_Fill: Self = Self(574i32);
- pub const Glyphs_FontRenderingEmSize: Self = Self(575i32);
- pub const Glyphs_FontUri: Self = Self(576i32);
- pub const Glyphs_Indices: Self = Self(577i32);
- pub const Glyphs_OriginX: Self = Self(578i32);
- pub const Glyphs_OriginY: Self = Self(579i32);
- pub const Glyphs_StyleSimulations: Self = Self(580i32);
- pub const Glyphs_UnicodeString: Self = Self(581i32);
- pub const IconElement_Foreground: Self = Self(584i32);
- pub const Image_NineGrid: Self = Self(586i32);
- pub const Image_PlayToSource: Self = Self(587i32);
- pub const Image_Source: Self = Self(588i32);
- pub const Image_Stretch: Self = Self(589i32);
- pub const ImageBrush_ImageSource: Self = Self(591i32);
- pub const InlineUIContainer_Child: Self = Self(592i32);
- pub const ItemsPresenter_Footer: Self = Self(594i32);
- pub const ItemsPresenter_FooterTemplate: Self = Self(595i32);
- pub const ItemsPresenter_FooterTransitions: Self = Self(596i32);
- pub const ItemsPresenter_Header: Self = Self(597i32);
- pub const ItemsPresenter_HeaderTemplate: Self = Self(598i32);
- pub const ItemsPresenter_HeaderTransitions: Self = Self(599i32);
- pub const ItemsPresenter_Padding: Self = Self(601i32);
- pub const LinearGradientBrush_EndPoint: Self = Self(602i32);
- pub const LinearGradientBrush_StartPoint: Self = Self(603i32);
- pub const MatrixTransform_Matrix: Self = Self(604i32);
- pub const MediaElement_ActualStereo3DVideoPackingMode: Self = Self(605i32);
- pub const MediaElement_AreTransportControlsEnabled: Self = Self(606i32);
- pub const MediaElement_AspectRatioHeight: Self = Self(607i32);
- pub const MediaElement_AspectRatioWidth: Self = Self(608i32);
- pub const MediaElement_AudioCategory: Self = Self(609i32);
- pub const MediaElement_AudioDeviceType: Self = Self(610i32);
- pub const MediaElement_AudioStreamCount: Self = Self(611i32);
- pub const MediaElement_AudioStreamIndex: Self = Self(612i32);
- pub const MediaElement_AutoPlay: Self = Self(613i32);
- pub const MediaElement_Balance: Self = Self(614i32);
- pub const MediaElement_BufferingProgress: Self = Self(615i32);
- pub const MediaElement_CanPause: Self = Self(616i32);
- pub const MediaElement_CanSeek: Self = Self(617i32);
- pub const MediaElement_CurrentState: Self = Self(618i32);
- pub const MediaElement_DefaultPlaybackRate: Self = Self(619i32);
- pub const MediaElement_DownloadProgress: Self = Self(620i32);
- pub const MediaElement_DownloadProgressOffset: Self = Self(621i32);
- pub const MediaElement_IsAudioOnly: Self = Self(623i32);
- pub const MediaElement_IsFullWindow: Self = Self(624i32);
- pub const MediaElement_IsLooping: Self = Self(625i32);
- pub const MediaElement_IsMuted: Self = Self(626i32);
- pub const MediaElement_IsStereo3DVideo: Self = Self(627i32);
- pub const MediaElement_Markers: Self = Self(628i32);
- pub const MediaElement_NaturalDuration: Self = Self(629i32);
- pub const MediaElement_NaturalVideoHeight: Self = Self(630i32);
- pub const MediaElement_NaturalVideoWidth: Self = Self(631i32);
- pub const MediaElement_PlaybackRate: Self = Self(632i32);
- pub const MediaElement_PlayToPreferredSourceUri: Self = Self(633i32);
- pub const MediaElement_PlayToSource: Self = Self(634i32);
- pub const MediaElement_Position: Self = Self(635i32);
- pub const MediaElement_PosterSource: Self = Self(636i32);
- pub const MediaElement_ProtectionManager: Self = Self(637i32);
- pub const MediaElement_RealTimePlayback: Self = Self(638i32);
- pub const MediaElement_Source: Self = Self(639i32);
- pub const MediaElement_Stereo3DVideoPackingMode: Self = Self(640i32);
- pub const MediaElement_Stereo3DVideoRenderMode: Self = Self(641i32);
- pub const MediaElement_Stretch: Self = Self(642i32);
- pub const MediaElement_TransportControls: Self = Self(643i32);
- pub const MediaElement_Volume: Self = Self(644i32);
- pub const Panel_Background: Self = Self(647i32);
- pub const Panel_Children: Self = Self(648i32);
- pub const Panel_ChildrenTransitions: Self = Self(649i32);
- pub const Panel_IsItemsHost: Self = Self(651i32);
- pub const Paragraph_Inlines: Self = Self(652i32);
- pub const Paragraph_TextIndent: Self = Self(653i32);
- pub const PointerDownThemeAnimation_TargetName: Self = Self(660i32);
- pub const PointerUpThemeAnimation_TargetName: Self = Self(662i32);
- pub const PopInThemeAnimation_FromHorizontalOffset: Self = Self(664i32);
- pub const PopInThemeAnimation_FromVerticalOffset: Self = Self(665i32);
- pub const PopInThemeAnimation_TargetName: Self = Self(666i32);
- pub const PopOutThemeAnimation_TargetName: Self = Self(667i32);
- pub const Popup_Child: Self = Self(668i32);
- pub const Popup_ChildTransitions: Self = Self(669i32);
- pub const Popup_HorizontalOffset: Self = Self(670i32);
- pub const Popup_IsLightDismissEnabled: Self = Self(673i32);
- pub const Popup_IsOpen: Self = Self(674i32);
- pub const Popup_VerticalOffset: Self = Self(676i32);
- pub const RepositionThemeAnimation_FromHorizontalOffset: Self = Self(683i32);
- pub const RepositionThemeAnimation_FromVerticalOffset: Self = Self(684i32);
- pub const RepositionThemeAnimation_TargetName: Self = Self(685i32);
- pub const ResourceDictionary_MergedDictionaries: Self = Self(687i32);
- pub const ResourceDictionary_Source: Self = Self(688i32);
- pub const ResourceDictionary_ThemeDictionaries: Self = Self(689i32);
- pub const RichTextBlock_Blocks: Self = Self(691i32);
- pub const RichTextBlock_CharacterSpacing: Self = Self(692i32);
- pub const RichTextBlock_FontFamily: Self = Self(693i32);
- pub const RichTextBlock_FontSize: Self = Self(694i32);
- pub const RichTextBlock_FontStretch: Self = Self(695i32);
- pub const RichTextBlock_FontStyle: Self = Self(696i32);
- pub const RichTextBlock_FontWeight: Self = Self(697i32);
- pub const RichTextBlock_Foreground: Self = Self(698i32);
- pub const RichTextBlock_HasOverflowContent: Self = Self(699i32);
- pub const RichTextBlock_IsColorFontEnabled: Self = Self(700i32);
- pub const RichTextBlock_IsTextScaleFactorEnabled: Self = Self(701i32);
- pub const RichTextBlock_IsTextSelectionEnabled: Self = Self(702i32);
- pub const RichTextBlock_LineHeight: Self = Self(703i32);
- pub const RichTextBlock_LineStackingStrategy: Self = Self(704i32);
- pub const RichTextBlock_MaxLines: Self = Self(705i32);
- pub const RichTextBlock_OpticalMarginAlignment: Self = Self(706i32);
- pub const RichTextBlock_OverflowContentTarget: Self = Self(707i32);
- pub const RichTextBlock_Padding: Self = Self(708i32);
- pub const RichTextBlock_SelectedText: Self = Self(709i32);
- pub const RichTextBlock_SelectionHighlightColor: Self = Self(710i32);
- pub const RichTextBlock_TextAlignment: Self = Self(711i32);
- pub const RichTextBlock_TextIndent: Self = Self(712i32);
- pub const RichTextBlock_TextLineBounds: Self = Self(713i32);
- pub const RichTextBlock_TextReadingOrder: Self = Self(714i32);
- pub const RichTextBlock_TextTrimming: Self = Self(715i32);
- pub const RichTextBlock_TextWrapping: Self = Self(716i32);
- pub const RichTextBlockOverflow_HasOverflowContent: Self = Self(717i32);
- pub const RichTextBlockOverflow_MaxLines: Self = Self(718i32);
- pub const RichTextBlockOverflow_OverflowContentTarget: Self = Self(719i32);
- pub const RichTextBlockOverflow_Padding: Self = Self(720i32);
- pub const RotateTransform_Angle: Self = Self(721i32);
- pub const RotateTransform_CenterX: Self = Self(722i32);
- pub const RotateTransform_CenterY: Self = Self(723i32);
- pub const Run_FlowDirection: Self = Self(725i32);
- pub const Run_Text: Self = Self(726i32);
- pub const ScaleTransform_CenterX: Self = Self(727i32);
- pub const ScaleTransform_CenterY: Self = Self(728i32);
- pub const ScaleTransform_ScaleX: Self = Self(729i32);
- pub const ScaleTransform_ScaleY: Self = Self(730i32);
- pub const SetterBaseCollection_IsSealed: Self = Self(732i32);
- pub const Shape_Fill: Self = Self(733i32);
- pub const Shape_GeometryTransform: Self = Self(734i32);
- pub const Shape_Stretch: Self = Self(735i32);
- pub const Shape_Stroke: Self = Self(736i32);
- pub const Shape_StrokeDashArray: Self = Self(737i32);
- pub const Shape_StrokeDashCap: Self = Self(738i32);
- pub const Shape_StrokeDashOffset: Self = Self(739i32);
- pub const Shape_StrokeEndLineCap: Self = Self(740i32);
- pub const Shape_StrokeLineJoin: Self = Self(741i32);
- pub const Shape_StrokeMiterLimit: Self = Self(742i32);
- pub const Shape_StrokeStartLineCap: Self = Self(743i32);
- pub const Shape_StrokeThickness: Self = Self(744i32);
- pub const SkewTransform_AngleX: Self = Self(745i32);
- pub const SkewTransform_AngleY: Self = Self(746i32);
- pub const SkewTransform_CenterX: Self = Self(747i32);
- pub const SkewTransform_CenterY: Self = Self(748i32);
- pub const Span_Inlines: Self = Self(749i32);
- pub const SplitCloseThemeAnimation_ClosedLength: Self = Self(750i32);
- pub const SplitCloseThemeAnimation_ClosedTarget: Self = Self(751i32);
- pub const SplitCloseThemeAnimation_ClosedTargetName: Self = Self(752i32);
- pub const SplitCloseThemeAnimation_ContentTarget: Self = Self(753i32);
- pub const SplitCloseThemeAnimation_ContentTargetName: Self = Self(754i32);
- pub const SplitCloseThemeAnimation_ContentTranslationDirection: Self = Self(755i32);
- pub const SplitCloseThemeAnimation_ContentTranslationOffset: Self = Self(756i32);
- pub const SplitCloseThemeAnimation_OffsetFromCenter: Self = Self(757i32);
- pub const SplitCloseThemeAnimation_OpenedLength: Self = Self(758i32);
- pub const SplitCloseThemeAnimation_OpenedTarget: Self = Self(759i32);
- pub const SplitCloseThemeAnimation_OpenedTargetName: Self = Self(760i32);
- pub const SplitOpenThemeAnimation_ClosedLength: Self = Self(761i32);
- pub const SplitOpenThemeAnimation_ClosedTarget: Self = Self(762i32);
- pub const SplitOpenThemeAnimation_ClosedTargetName: Self = Self(763i32);
- pub const SplitOpenThemeAnimation_ContentTarget: Self = Self(764i32);
- pub const SplitOpenThemeAnimation_ContentTargetName: Self = Self(765i32);
- pub const SplitOpenThemeAnimation_ContentTranslationDirection: Self = Self(766i32);
- pub const SplitOpenThemeAnimation_ContentTranslationOffset: Self = Self(767i32);
- pub const SplitOpenThemeAnimation_OffsetFromCenter: Self = Self(768i32);
- pub const SplitOpenThemeAnimation_OpenedLength: Self = Self(769i32);
- pub const SplitOpenThemeAnimation_OpenedTarget: Self = Self(770i32);
- pub const SplitOpenThemeAnimation_OpenedTargetName: Self = Self(771i32);
- pub const Storyboard_Children: Self = Self(772i32);
- pub const Storyboard_TargetName: Self = Self(774i32);
- pub const Storyboard_TargetProperty: Self = Self(775i32);
- pub const SwipeBackThemeAnimation_FromHorizontalOffset: Self = Self(776i32);
- pub const SwipeBackThemeAnimation_FromVerticalOffset: Self = Self(777i32);
- pub const SwipeBackThemeAnimation_TargetName: Self = Self(778i32);
- pub const SwipeHintThemeAnimation_TargetName: Self = Self(779i32);
- pub const SwipeHintThemeAnimation_ToHorizontalOffset: Self = Self(780i32);
- pub const SwipeHintThemeAnimation_ToVerticalOffset: Self = Self(781i32);
- pub const TextBlock_CharacterSpacing: Self = Self(782i32);
- pub const TextBlock_FontFamily: Self = Self(783i32);
- pub const TextBlock_FontSize: Self = Self(784i32);
- pub const TextBlock_FontStretch: Self = Self(785i32);
- pub const TextBlock_FontStyle: Self = Self(786i32);
- pub const TextBlock_FontWeight: Self = Self(787i32);
- pub const TextBlock_Foreground: Self = Self(788i32);
- pub const TextBlock_Inlines: Self = Self(789i32);
- pub const TextBlock_IsColorFontEnabled: Self = Self(790i32);
- pub const TextBlock_IsTextScaleFactorEnabled: Self = Self(791i32);
- pub const TextBlock_IsTextSelectionEnabled: Self = Self(792i32);
- pub const TextBlock_LineHeight: Self = Self(793i32);
- pub const TextBlock_LineStackingStrategy: Self = Self(794i32);
- pub const TextBlock_MaxLines: Self = Self(795i32);
- pub const TextBlock_OpticalMarginAlignment: Self = Self(796i32);
- pub const TextBlock_Padding: Self = Self(797i32);
- pub const TextBlock_SelectedText: Self = Self(798i32);
- pub const TextBlock_SelectionHighlightColor: Self = Self(799i32);
- pub const TextBlock_Text: Self = Self(800i32);
- pub const TextBlock_TextAlignment: Self = Self(801i32);
- pub const TextBlock_TextDecorations: Self = Self(802i32);
- pub const TextBlock_TextLineBounds: Self = Self(803i32);
- pub const TextBlock_TextReadingOrder: Self = Self(804i32);
- pub const TextBlock_TextTrimming: Self = Self(805i32);
- pub const TextBlock_TextWrapping: Self = Self(806i32);
- pub const TransformGroup_Children: Self = Self(811i32);
- pub const TransformGroup_Value: Self = Self(812i32);
- pub const TranslateTransform_X: Self = Self(814i32);
- pub const TranslateTransform_Y: Self = Self(815i32);
- pub const Viewbox_Child: Self = Self(819i32);
- pub const Viewbox_Stretch: Self = Self(820i32);
- pub const Viewbox_StretchDirection: Self = Self(821i32);
- pub const WebViewBrush_SourceName: Self = Self(825i32);
- pub const AppBarSeparator_IsCompact: Self = Self(826i32);
- pub const BitmapIcon_UriSource: Self = Self(827i32);
- pub const Canvas_Left: Self = Self(828i32);
- pub const Canvas_Top: Self = Self(829i32);
- pub const Canvas_ZIndex: Self = Self(830i32);
- pub const ContentControl_Content: Self = Self(832i32);
- pub const ContentControl_ContentTemplate: Self = Self(833i32);
- pub const ContentControl_ContentTemplateSelector: Self = Self(834i32);
- pub const ContentControl_ContentTransitions: Self = Self(835i32);
- pub const DatePicker_CalendarIdentifier: Self = Self(837i32);
- pub const DatePicker_Date: Self = Self(838i32);
- pub const DatePicker_DayFormat: Self = Self(839i32);
- pub const DatePicker_DayVisible: Self = Self(840i32);
- pub const DatePicker_Header: Self = Self(841i32);
- pub const DatePicker_HeaderTemplate: Self = Self(842i32);
- pub const DatePicker_MaxYear: Self = Self(843i32);
- pub const DatePicker_MinYear: Self = Self(844i32);
- pub const DatePicker_MonthFormat: Self = Self(845i32);
- pub const DatePicker_MonthVisible: Self = Self(846i32);
- pub const DatePicker_Orientation: Self = Self(847i32);
- pub const DatePicker_YearFormat: Self = Self(848i32);
- pub const DatePicker_YearVisible: Self = Self(849i32);
- pub const FontIcon_FontFamily: Self = Self(851i32);
- pub const FontIcon_FontSize: Self = Self(852i32);
- pub const FontIcon_FontStyle: Self = Self(853i32);
- pub const FontIcon_FontWeight: Self = Self(854i32);
- pub const FontIcon_Glyph: Self = Self(855i32);
- pub const FontIcon_IsTextScaleFactorEnabled: Self = Self(856i32);
- pub const Grid_Column: Self = Self(857i32);
- pub const Grid_ColumnDefinitions: Self = Self(858i32);
- pub const Grid_ColumnSpan: Self = Self(859i32);
- pub const Grid_Row: Self = Self(860i32);
- pub const Grid_RowDefinitions: Self = Self(861i32);
- pub const Grid_RowSpan: Self = Self(862i32);
- pub const Hub_DefaultSectionIndex: Self = Self(863i32);
- pub const Hub_Header: Self = Self(864i32);
- pub const Hub_HeaderTemplate: Self = Self(865i32);
- pub const Hub_IsActiveView: Self = Self(866i32);
- pub const Hub_IsZoomedInView: Self = Self(867i32);
- pub const Hub_Orientation: Self = Self(868i32);
- pub const Hub_SectionHeaders: Self = Self(869i32);
- pub const Hub_Sections: Self = Self(870i32);
- pub const Hub_SectionsInView: Self = Self(871i32);
- pub const Hub_SemanticZoomOwner: Self = Self(872i32);
- pub const HubSection_ContentTemplate: Self = Self(873i32);
- pub const HubSection_Header: Self = Self(874i32);
- pub const HubSection_HeaderTemplate: Self = Self(875i32);
- pub const HubSection_IsHeaderInteractive: Self = Self(876i32);
- pub const Hyperlink_NavigateUri: Self = Self(877i32);
- pub const ItemsControl_DisplayMemberPath: Self = Self(879i32);
- pub const ItemsControl_GroupStyle: Self = Self(880i32);
- pub const ItemsControl_GroupStyleSelector: Self = Self(881i32);
- pub const ItemsControl_IsGrouping: Self = Self(882i32);
- pub const ItemsControl_ItemContainerStyle: Self = Self(884i32);
- pub const ItemsControl_ItemContainerStyleSelector: Self = Self(885i32);
- pub const ItemsControl_ItemContainerTransitions: Self = Self(886i32);
- pub const ItemsControl_Items: Self = Self(887i32);
- pub const ItemsControl_ItemsPanel: Self = Self(889i32);
- pub const ItemsControl_ItemsSource: Self = Self(890i32);
- pub const ItemsControl_ItemTemplate: Self = Self(891i32);
- pub const ItemsControl_ItemTemplateSelector: Self = Self(892i32);
- pub const Line_X1: Self = Self(893i32);
- pub const Line_X2: Self = Self(894i32);
- pub const Line_Y1: Self = Self(895i32);
- pub const Line_Y2: Self = Self(896i32);
- pub const MediaTransportControls_IsFastForwardButtonVisible: Self = Self(898i32);
- pub const MediaTransportControls_IsFastRewindButtonVisible: Self = Self(900i32);
- pub const MediaTransportControls_IsFullWindowButtonVisible: Self = Self(902i32);
- pub const MediaTransportControls_IsPlaybackRateButtonVisible: Self = Self(904i32);
- pub const MediaTransportControls_IsSeekBarVisible: Self = Self(905i32);
- pub const MediaTransportControls_IsStopButtonVisible: Self = Self(908i32);
- pub const MediaTransportControls_IsVolumeButtonVisible: Self = Self(910i32);
- pub const MediaTransportControls_IsZoomButtonVisible: Self = Self(912i32);
- pub const PasswordBox_Header: Self = Self(913i32);
- pub const PasswordBox_HeaderTemplate: Self = Self(914i32);
- pub const PasswordBox_IsPasswordRevealButtonEnabled: Self = Self(915i32);
- pub const PasswordBox_MaxLength: Self = Self(916i32);
- pub const PasswordBox_Password: Self = Self(917i32);
- pub const PasswordBox_PasswordChar: Self = Self(918i32);
- pub const PasswordBox_PlaceholderText: Self = Self(919i32);
- pub const PasswordBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(920i32);
- pub const PasswordBox_SelectionHighlightColor: Self = Self(921i32);
- pub const Path_Data: Self = Self(922i32);
- pub const PathIcon_Data: Self = Self(923i32);
- pub const Polygon_FillRule: Self = Self(924i32);
- pub const Polygon_Points: Self = Self(925i32);
- pub const Polyline_FillRule: Self = Self(926i32);
- pub const Polyline_Points: Self = Self(927i32);
- pub const ProgressRing_IsActive: Self = Self(928i32);
- pub const ProgressRing_TemplateSettings: Self = Self(929i32);
- pub const RangeBase_LargeChange: Self = Self(930i32);
- pub const RangeBase_Maximum: Self = Self(931i32);
- pub const RangeBase_Minimum: Self = Self(932i32);
- pub const RangeBase_SmallChange: Self = Self(933i32);
- pub const RangeBase_Value: Self = Self(934i32);
- pub const Rectangle_RadiusX: Self = Self(935i32);
- pub const Rectangle_RadiusY: Self = Self(936i32);
- pub const RichEditBox_AcceptsReturn: Self = Self(937i32);
- pub const RichEditBox_Header: Self = Self(938i32);
- pub const RichEditBox_HeaderTemplate: Self = Self(939i32);
- pub const RichEditBox_InputScope: Self = Self(940i32);
- pub const RichEditBox_IsColorFontEnabled: Self = Self(941i32);
- pub const RichEditBox_IsReadOnly: Self = Self(942i32);
- pub const RichEditBox_IsSpellCheckEnabled: Self = Self(943i32);
- pub const RichEditBox_IsTextPredictionEnabled: Self = Self(944i32);
- pub const RichEditBox_PlaceholderText: Self = Self(945i32);
- pub const RichEditBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(946i32);
- pub const RichEditBox_SelectionHighlightColor: Self = Self(947i32);
- pub const RichEditBox_TextAlignment: Self = Self(948i32);
- pub const RichEditBox_TextWrapping: Self = Self(949i32);
- pub const SearchBox_ChooseSuggestionOnEnter: Self = Self(950i32);
- pub const SearchBox_FocusOnKeyboardInput: Self = Self(951i32);
- pub const SearchBox_PlaceholderText: Self = Self(952i32);
- pub const SearchBox_QueryText: Self = Self(953i32);
- pub const SearchBox_SearchHistoryContext: Self = Self(954i32);
- pub const SearchBox_SearchHistoryEnabled: Self = Self(955i32);
- pub const SemanticZoom_CanChangeViews: Self = Self(956i32);
- pub const SemanticZoom_IsZoomedInViewActive: Self = Self(957i32);
- pub const SemanticZoom_IsZoomOutButtonEnabled: Self = Self(958i32);
- pub const SemanticZoom_ZoomedInView: Self = Self(959i32);
- pub const SemanticZoom_ZoomedOutView: Self = Self(960i32);
- pub const StackPanel_AreScrollSnapPointsRegular: Self = Self(961i32);
- pub const StackPanel_Orientation: Self = Self(962i32);
- pub const SymbolIcon_Symbol: Self = Self(963i32);
- pub const TextBox_AcceptsReturn: Self = Self(964i32);
- pub const TextBox_Header: Self = Self(965i32);
- pub const TextBox_HeaderTemplate: Self = Self(966i32);
- pub const TextBox_InputScope: Self = Self(967i32);
- pub const TextBox_IsColorFontEnabled: Self = Self(968i32);
- pub const TextBox_IsReadOnly: Self = Self(971i32);
- pub const TextBox_IsSpellCheckEnabled: Self = Self(972i32);
- pub const TextBox_IsTextPredictionEnabled: Self = Self(973i32);
- pub const TextBox_MaxLength: Self = Self(974i32);
- pub const TextBox_PlaceholderText: Self = Self(975i32);
- pub const TextBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(976i32);
- pub const TextBox_SelectedText: Self = Self(977i32);
- pub const TextBox_SelectionHighlightColor: Self = Self(978i32);
- pub const TextBox_SelectionLength: Self = Self(979i32);
- pub const TextBox_SelectionStart: Self = Self(980i32);
- pub const TextBox_Text: Self = Self(981i32);
- pub const TextBox_TextAlignment: Self = Self(982i32);
- pub const TextBox_TextWrapping: Self = Self(983i32);
- pub const Thumb_IsDragging: Self = Self(984i32);
- pub const TickBar_Fill: Self = Self(985i32);
- pub const TimePicker_ClockIdentifier: Self = Self(986i32);
- pub const TimePicker_Header: Self = Self(987i32);
- pub const TimePicker_HeaderTemplate: Self = Self(988i32);
- pub const TimePicker_MinuteIncrement: Self = Self(989i32);
- pub const TimePicker_Time: Self = Self(990i32);
- pub const ToggleSwitch_Header: Self = Self(991i32);
- pub const ToggleSwitch_HeaderTemplate: Self = Self(992i32);
- pub const ToggleSwitch_IsOn: Self = Self(993i32);
- pub const ToggleSwitch_OffContent: Self = Self(994i32);
- pub const ToggleSwitch_OffContentTemplate: Self = Self(995i32);
- pub const ToggleSwitch_OnContent: Self = Self(996i32);
- pub const ToggleSwitch_OnContentTemplate: Self = Self(997i32);
- pub const ToggleSwitch_TemplateSettings: Self = Self(998i32);
- pub const UserControl_Content: Self = Self(999i32);
- pub const VariableSizedWrapGrid_ColumnSpan: Self = Self(1000i32);
- pub const VariableSizedWrapGrid_HorizontalChildrenAlignment: Self = Self(1001i32);
- pub const VariableSizedWrapGrid_ItemHeight: Self = Self(1002i32);
- pub const VariableSizedWrapGrid_ItemWidth: Self = Self(1003i32);
- pub const VariableSizedWrapGrid_MaximumRowsOrColumns: Self = Self(1004i32);
- pub const VariableSizedWrapGrid_Orientation: Self = Self(1005i32);
- pub const VariableSizedWrapGrid_RowSpan: Self = Self(1006i32);
- pub const VariableSizedWrapGrid_VerticalChildrenAlignment: Self = Self(1007i32);
- pub const WebView_AllowedScriptNotifyUris: Self = Self(1008i32);
- pub const WebView_CanGoBack: Self = Self(1009i32);
- pub const WebView_CanGoForward: Self = Self(1010i32);
- pub const WebView_ContainsFullScreenElement: Self = Self(1011i32);
- pub const WebView_DataTransferPackage: Self = Self(1012i32);
- pub const WebView_DefaultBackgroundColor: Self = Self(1013i32);
- pub const WebView_DocumentTitle: Self = Self(1014i32);
- pub const WebView_Source: Self = Self(1015i32);
- pub const AppBar_ClosedDisplayMode: Self = Self(1016i32);
- pub const AppBar_IsOpen: Self = Self(1017i32);
- pub const AppBar_IsSticky: Self = Self(1018i32);
- pub const AutoSuggestBox_AutoMaximizeSuggestionArea: Self = Self(1019i32);
- pub const AutoSuggestBox_Header: Self = Self(1020i32);
- pub const AutoSuggestBox_IsSuggestionListOpen: Self = Self(1021i32);
- pub const AutoSuggestBox_MaxSuggestionListHeight: Self = Self(1022i32);
- pub const AutoSuggestBox_PlaceholderText: Self = Self(1023i32);
- pub const AutoSuggestBox_Text: Self = Self(1024i32);
- pub const AutoSuggestBox_TextBoxStyle: Self = Self(1025i32);
- pub const AutoSuggestBox_TextMemberPath: Self = Self(1026i32);
- pub const AutoSuggestBox_UpdateTextOnSelect: Self = Self(1027i32);
- pub const ButtonBase_ClickMode: Self = Self(1029i32);
- pub const ButtonBase_Command: Self = Self(1030i32);
- pub const ButtonBase_CommandParameter: Self = Self(1031i32);
- pub const ButtonBase_IsPointerOver: Self = Self(1032i32);
- pub const ButtonBase_IsPressed: Self = Self(1033i32);
- pub const ContentDialog_FullSizeDesired: Self = Self(1034i32);
- pub const ContentDialog_IsPrimaryButtonEnabled: Self = Self(1035i32);
- pub const ContentDialog_IsSecondaryButtonEnabled: Self = Self(1036i32);
- pub const ContentDialog_PrimaryButtonCommand: Self = Self(1037i32);
- pub const ContentDialog_PrimaryButtonCommandParameter: Self = Self(1038i32);
- pub const ContentDialog_PrimaryButtonText: Self = Self(1039i32);
- pub const ContentDialog_SecondaryButtonCommand: Self = Self(1040i32);
- pub const ContentDialog_SecondaryButtonCommandParameter: Self = Self(1041i32);
- pub const ContentDialog_SecondaryButtonText: Self = Self(1042i32);
- pub const ContentDialog_Title: Self = Self(1043i32);
- pub const ContentDialog_TitleTemplate: Self = Self(1044i32);
- pub const Frame_BackStack: Self = Self(1045i32);
- pub const Frame_BackStackDepth: Self = Self(1046i32);
- pub const Frame_CacheSize: Self = Self(1047i32);
- pub const Frame_CanGoBack: Self = Self(1048i32);
- pub const Frame_CanGoForward: Self = Self(1049i32);
- pub const Frame_CurrentSourcePageType: Self = Self(1050i32);
- pub const Frame_ForwardStack: Self = Self(1051i32);
- pub const Frame_SourcePageType: Self = Self(1052i32);
- pub const GridViewItemPresenter_CheckBrush: Self = Self(1053i32);
- pub const GridViewItemPresenter_CheckHintBrush: Self = Self(1054i32);
- pub const GridViewItemPresenter_CheckSelectingBrush: Self = Self(1055i32);
- pub const GridViewItemPresenter_ContentMargin: Self = Self(1056i32);
- pub const GridViewItemPresenter_DisabledOpacity: Self = Self(1057i32);
- pub const GridViewItemPresenter_DragBackground: Self = Self(1058i32);
- pub const GridViewItemPresenter_DragForeground: Self = Self(1059i32);
- pub const GridViewItemPresenter_DragOpacity: Self = Self(1060i32);
- pub const GridViewItemPresenter_FocusBorderBrush: Self = Self(1061i32);
- pub const GridViewItemPresenter_GridViewItemPresenterHorizontalContentAlignment: Self = Self(1062i32);
- pub const GridViewItemPresenter_GridViewItemPresenterPadding: Self = Self(1063i32);
- pub const GridViewItemPresenter_PlaceholderBackground: Self = Self(1064i32);
- pub const GridViewItemPresenter_PointerOverBackground: Self = Self(1065i32);
- pub const GridViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1066i32);
- pub const GridViewItemPresenter_ReorderHintOffset: Self = Self(1067i32);
- pub const GridViewItemPresenter_SelectedBackground: Self = Self(1068i32);
- pub const GridViewItemPresenter_SelectedBorderThickness: Self = Self(1069i32);
- pub const GridViewItemPresenter_SelectedForeground: Self = Self(1070i32);
- pub const GridViewItemPresenter_SelectedPointerOverBackground: Self = Self(1071i32);
- pub const GridViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1072i32);
- pub const GridViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1073i32);
- pub const GridViewItemPresenter_GridViewItemPresenterVerticalContentAlignment: Self = Self(1074i32);
- pub const ItemsStackPanel_CacheLength: Self = Self(1076i32);
- pub const ItemsStackPanel_GroupHeaderPlacement: Self = Self(1077i32);
- pub const ItemsStackPanel_GroupPadding: Self = Self(1078i32);
- pub const ItemsStackPanel_ItemsUpdatingScrollMode: Self = Self(1079i32);
- pub const ItemsStackPanel_Orientation: Self = Self(1080i32);
- pub const ItemsWrapGrid_CacheLength: Self = Self(1081i32);
- pub const ItemsWrapGrid_GroupHeaderPlacement: Self = Self(1082i32);
- pub const ItemsWrapGrid_GroupPadding: Self = Self(1083i32);
- pub const ItemsWrapGrid_ItemHeight: Self = Self(1084i32);
- pub const ItemsWrapGrid_ItemWidth: Self = Self(1085i32);
- pub const ItemsWrapGrid_MaximumRowsOrColumns: Self = Self(1086i32);
- pub const ItemsWrapGrid_Orientation: Self = Self(1087i32);
- pub const ListViewItemPresenter_CheckBrush: Self = Self(1088i32);
- pub const ListViewItemPresenter_CheckHintBrush: Self = Self(1089i32);
- pub const ListViewItemPresenter_CheckSelectingBrush: Self = Self(1090i32);
- pub const ListViewItemPresenter_ContentMargin: Self = Self(1091i32);
- pub const ListViewItemPresenter_DisabledOpacity: Self = Self(1092i32);
- pub const ListViewItemPresenter_DragBackground: Self = Self(1093i32);
- pub const ListViewItemPresenter_DragForeground: Self = Self(1094i32);
- pub const ListViewItemPresenter_DragOpacity: Self = Self(1095i32);
- pub const ListViewItemPresenter_FocusBorderBrush: Self = Self(1096i32);
- pub const ListViewItemPresenter_ListViewItemPresenterHorizontalContentAlignment: Self = Self(1097i32);
- pub const ListViewItemPresenter_ListViewItemPresenterPadding: Self = Self(1098i32);
- pub const ListViewItemPresenter_PlaceholderBackground: Self = Self(1099i32);
- pub const ListViewItemPresenter_PointerOverBackground: Self = Self(1100i32);
- pub const ListViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1101i32);
- pub const ListViewItemPresenter_ReorderHintOffset: Self = Self(1102i32);
- pub const ListViewItemPresenter_SelectedBackground: Self = Self(1103i32);
- pub const ListViewItemPresenter_SelectedBorderThickness: Self = Self(1104i32);
- pub const ListViewItemPresenter_SelectedForeground: Self = Self(1105i32);
- pub const ListViewItemPresenter_SelectedPointerOverBackground: Self = Self(1106i32);
- pub const ListViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1107i32);
- pub const ListViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1108i32);
- pub const ListViewItemPresenter_ListViewItemPresenterVerticalContentAlignment: Self = Self(1109i32);
- pub const MenuFlyoutItem_Command: Self = Self(1110i32);
- pub const MenuFlyoutItem_CommandParameter: Self = Self(1111i32);
- pub const MenuFlyoutItem_Text: Self = Self(1112i32);
- pub const Page_BottomAppBar: Self = Self(1114i32);
- pub const Page_Frame: Self = Self(1115i32);
- pub const Page_NavigationCacheMode: Self = Self(1116i32);
- pub const Page_TopAppBar: Self = Self(1117i32);
- pub const ProgressBar_IsIndeterminate: Self = Self(1118i32);
- pub const ProgressBar_ShowError: Self = Self(1119i32);
- pub const ProgressBar_ShowPaused: Self = Self(1120i32);
- pub const ProgressBar_TemplateSettings: Self = Self(1121i32);
- pub const ScrollBar_IndicatorMode: Self = Self(1122i32);
- pub const ScrollBar_Orientation: Self = Self(1123i32);
- pub const ScrollBar_ViewportSize: Self = Self(1124i32);
- pub const Selector_IsSynchronizedWithCurrentItem: Self = Self(1126i32);
- pub const Selector_SelectedIndex: Self = Self(1127i32);
- pub const Selector_SelectedItem: Self = Self(1128i32);
- pub const Selector_SelectedValue: Self = Self(1129i32);
- pub const Selector_SelectedValuePath: Self = Self(1130i32);
- pub const SelectorItem_IsSelected: Self = Self(1131i32);
- pub const SettingsFlyout_HeaderBackground: Self = Self(1132i32);
- pub const SettingsFlyout_HeaderForeground: Self = Self(1133i32);
- pub const SettingsFlyout_IconSource: Self = Self(1134i32);
- pub const SettingsFlyout_TemplateSettings: Self = Self(1135i32);
- pub const SettingsFlyout_Title: Self = Self(1136i32);
- pub const Slider_Header: Self = Self(1137i32);
- pub const Slider_HeaderTemplate: Self = Self(1138i32);
- pub const Slider_IntermediateValue: Self = Self(1139i32);
- pub const Slider_IsDirectionReversed: Self = Self(1140i32);
- pub const Slider_IsThumbToolTipEnabled: Self = Self(1141i32);
- pub const Slider_Orientation: Self = Self(1142i32);
- pub const Slider_SnapsTo: Self = Self(1143i32);
- pub const Slider_StepFrequency: Self = Self(1144i32);
- pub const Slider_ThumbToolTipValueConverter: Self = Self(1145i32);
- pub const Slider_TickFrequency: Self = Self(1146i32);
- pub const Slider_TickPlacement: Self = Self(1147i32);
- pub const SwapChainPanel_CompositionScaleX: Self = Self(1148i32);
- pub const SwapChainPanel_CompositionScaleY: Self = Self(1149i32);
- pub const ToolTip_HorizontalOffset: Self = Self(1150i32);
- pub const ToolTip_IsOpen: Self = Self(1151i32);
- pub const ToolTip_Placement: Self = Self(1152i32);
- pub const ToolTip_PlacementTarget: Self = Self(1153i32);
- pub const ToolTip_TemplateSettings: Self = Self(1154i32);
- pub const ToolTip_VerticalOffset: Self = Self(1155i32);
- pub const Button_Flyout: Self = Self(1156i32);
- pub const ComboBox_Header: Self = Self(1157i32);
- pub const ComboBox_HeaderTemplate: Self = Self(1158i32);
- pub const ComboBox_IsDropDownOpen: Self = Self(1159i32);
- pub const ComboBox_IsEditable: Self = Self(1160i32);
- pub const ComboBox_IsSelectionBoxHighlighted: Self = Self(1161i32);
- pub const ComboBox_MaxDropDownHeight: Self = Self(1162i32);
- pub const ComboBox_PlaceholderText: Self = Self(1163i32);
- pub const ComboBox_SelectionBoxItem: Self = Self(1164i32);
- pub const ComboBox_SelectionBoxItemTemplate: Self = Self(1165i32);
- pub const ComboBox_TemplateSettings: Self = Self(1166i32);
- pub const CommandBar_PrimaryCommands: Self = Self(1167i32);
- pub const CommandBar_SecondaryCommands: Self = Self(1168i32);
- pub const FlipView_UseTouchAnimationsForAllNavigation: Self = Self(1169i32);
- pub const HyperlinkButton_NavigateUri: Self = Self(1170i32);
- pub const ListBox_SelectedItems: Self = Self(1171i32);
- pub const ListBox_SelectionMode: Self = Self(1172i32);
- pub const ListViewBase_CanDragItems: Self = Self(1173i32);
- pub const ListViewBase_CanReorderItems: Self = Self(1174i32);
- pub const ListViewBase_DataFetchSize: Self = Self(1175i32);
- pub const ListViewBase_Footer: Self = Self(1176i32);
- pub const ListViewBase_FooterTemplate: Self = Self(1177i32);
- pub const ListViewBase_FooterTransitions: Self = Self(1178i32);
- pub const ListViewBase_Header: Self = Self(1179i32);
- pub const ListViewBase_HeaderTemplate: Self = Self(1180i32);
- pub const ListViewBase_HeaderTransitions: Self = Self(1181i32);
- pub const ListViewBase_IncrementalLoadingThreshold: Self = Self(1182i32);
- pub const ListViewBase_IncrementalLoadingTrigger: Self = Self(1183i32);
- pub const ListViewBase_IsActiveView: Self = Self(1184i32);
- pub const ListViewBase_IsItemClickEnabled: Self = Self(1185i32);
- pub const ListViewBase_IsSwipeEnabled: Self = Self(1186i32);
- pub const ListViewBase_IsZoomedInView: Self = Self(1187i32);
- pub const ListViewBase_ReorderMode: Self = Self(1188i32);
- pub const ListViewBase_SelectedItems: Self = Self(1189i32);
- pub const ListViewBase_SelectionMode: Self = Self(1190i32);
- pub const ListViewBase_SemanticZoomOwner: Self = Self(1191i32);
- pub const ListViewBase_ShowsScrollingPlaceholders: Self = Self(1192i32);
- pub const RepeatButton_Delay: Self = Self(1193i32);
- pub const RepeatButton_Interval: Self = Self(1194i32);
- pub const ScrollViewer_BringIntoViewOnFocusChange: Self = Self(1195i32);
- pub const ScrollViewer_ComputedHorizontalScrollBarVisibility: Self = Self(1196i32);
- pub const ScrollViewer_ComputedVerticalScrollBarVisibility: Self = Self(1197i32);
- pub const ScrollViewer_ExtentHeight: Self = Self(1198i32);
- pub const ScrollViewer_ExtentWidth: Self = Self(1199i32);
- pub const ScrollViewer_HorizontalOffset: Self = Self(1200i32);
- pub const ScrollViewer_HorizontalScrollBarVisibility: Self = Self(1201i32);
- pub const ScrollViewer_HorizontalScrollMode: Self = Self(1202i32);
- pub const ScrollViewer_HorizontalSnapPointsAlignment: Self = Self(1203i32);
- pub const ScrollViewer_HorizontalSnapPointsType: Self = Self(1204i32);
- pub const ScrollViewer_IsDeferredScrollingEnabled: Self = Self(1205i32);
- pub const ScrollViewer_IsHorizontalRailEnabled: Self = Self(1206i32);
- pub const ScrollViewer_IsHorizontalScrollChainingEnabled: Self = Self(1207i32);
- pub const ScrollViewer_IsScrollInertiaEnabled: Self = Self(1208i32);
- pub const ScrollViewer_IsVerticalRailEnabled: Self = Self(1209i32);
- pub const ScrollViewer_IsVerticalScrollChainingEnabled: Self = Self(1210i32);
- pub const ScrollViewer_IsZoomChainingEnabled: Self = Self(1211i32);
- pub const ScrollViewer_IsZoomInertiaEnabled: Self = Self(1212i32);
- pub const ScrollViewer_LeftHeader: Self = Self(1213i32);
- pub const ScrollViewer_MaxZoomFactor: Self = Self(1214i32);
- pub const ScrollViewer_MinZoomFactor: Self = Self(1215i32);
- pub const ScrollViewer_ScrollableHeight: Self = Self(1216i32);
- pub const ScrollViewer_ScrollableWidth: Self = Self(1217i32);
- pub const ScrollViewer_TopHeader: Self = Self(1218i32);
- pub const ScrollViewer_TopLeftHeader: Self = Self(1219i32);
- pub const ScrollViewer_VerticalOffset: Self = Self(1220i32);
- pub const ScrollViewer_VerticalScrollBarVisibility: Self = Self(1221i32);
- pub const ScrollViewer_VerticalScrollMode: Self = Self(1222i32);
- pub const ScrollViewer_VerticalSnapPointsAlignment: Self = Self(1223i32);
- pub const ScrollViewer_VerticalSnapPointsType: Self = Self(1224i32);
- pub const ScrollViewer_ViewportHeight: Self = Self(1225i32);
- pub const ScrollViewer_ViewportWidth: Self = Self(1226i32);
- pub const ScrollViewer_ZoomFactor: Self = Self(1227i32);
- pub const ScrollViewer_ZoomMode: Self = Self(1228i32);
- pub const ScrollViewer_ZoomSnapPoints: Self = Self(1229i32);
- pub const ScrollViewer_ZoomSnapPointsType: Self = Self(1230i32);
- pub const ToggleButton_IsChecked: Self = Self(1231i32);
- pub const ToggleButton_IsThreeState: Self = Self(1232i32);
- pub const ToggleMenuFlyoutItem_IsChecked: Self = Self(1233i32);
- pub const VirtualizingStackPanel_AreScrollSnapPointsRegular: Self = Self(1234i32);
- pub const VirtualizingStackPanel_IsVirtualizing: Self = Self(1236i32);
- pub const VirtualizingStackPanel_Orientation: Self = Self(1237i32);
- pub const VirtualizingStackPanel_VirtualizationMode: Self = Self(1238i32);
- pub const WrapGrid_HorizontalChildrenAlignment: Self = Self(1239i32);
- pub const WrapGrid_ItemHeight: Self = Self(1240i32);
- pub const WrapGrid_ItemWidth: Self = Self(1241i32);
- pub const WrapGrid_MaximumRowsOrColumns: Self = Self(1242i32);
- pub const WrapGrid_Orientation: Self = Self(1243i32);
- pub const WrapGrid_VerticalChildrenAlignment: Self = Self(1244i32);
- pub const AppBarButton_Icon: Self = Self(1245i32);
- pub const AppBarButton_IsCompact: Self = Self(1246i32);
- pub const AppBarButton_Label: Self = Self(1247i32);
- pub const AppBarToggleButton_Icon: Self = Self(1248i32);
- pub const AppBarToggleButton_IsCompact: Self = Self(1249i32);
- pub const AppBarToggleButton_Label: Self = Self(1250i32);
- pub const GridViewItem_TemplateSettings: Self = Self(1251i32);
- pub const ListViewItem_TemplateSettings: Self = Self(1252i32);
- pub const RadioButton_GroupName: Self = Self(1253i32);
- pub const Glyphs_ColorFontPaletteIndex: Self = Self(1267i32);
- pub const Glyphs_IsColorFontEnabled: Self = Self(1268i32);
- pub const CalendarViewTemplateSettings_HasMoreContentAfter: Self = Self(1274i32);
- pub const CalendarViewTemplateSettings_HasMoreContentBefore: Self = Self(1275i32);
- pub const CalendarViewTemplateSettings_HasMoreViews: Self = Self(1276i32);
- pub const CalendarViewTemplateSettings_HeaderText: Self = Self(1277i32);
- pub const CalendarViewTemplateSettings_WeekDay1: Self = Self(1280i32);
- pub const CalendarViewTemplateSettings_WeekDay2: Self = Self(1281i32);
- pub const CalendarViewTemplateSettings_WeekDay3: Self = Self(1282i32);
- pub const CalendarViewTemplateSettings_WeekDay4: Self = Self(1283i32);
- pub const CalendarViewTemplateSettings_WeekDay5: Self = Self(1284i32);
- pub const CalendarViewTemplateSettings_WeekDay6: Self = Self(1285i32);
- pub const CalendarViewTemplateSettings_WeekDay7: Self = Self(1286i32);
- pub const CalendarView_CalendarIdentifier: Self = Self(1291i32);
- pub const CalendarView_DayOfWeekFormat: Self = Self(1299i32);
- pub const CalendarView_DisplayMode: Self = Self(1302i32);
- pub const CalendarView_FirstDayOfWeek: Self = Self(1303i32);
- pub const CalendarView_IsOutOfScopeEnabled: Self = Self(1317i32);
- pub const CalendarView_IsTodayHighlighted: Self = Self(1318i32);
- pub const CalendarView_MaxDate: Self = Self(1320i32);
- pub const CalendarView_MinDate: Self = Self(1321i32);
- pub const CalendarView_NumberOfWeeksInView: Self = Self(1327i32);
- pub const CalendarView_SelectedDates: Self = Self(1333i32);
- pub const CalendarView_SelectionMode: Self = Self(1335i32);
- pub const CalendarView_TemplateSettings: Self = Self(1336i32);
- pub const CalendarViewDayItem_Date: Self = Self(1339i32);
- pub const CalendarViewDayItem_IsBlackout: Self = Self(1340i32);
- pub const MediaTransportControls_IsFastForwardEnabled: Self = Self(1382i32);
- pub const MediaTransportControls_IsFastRewindEnabled: Self = Self(1383i32);
- pub const MediaTransportControls_IsFullWindowEnabled: Self = Self(1384i32);
- pub const MediaTransportControls_IsPlaybackRateEnabled: Self = Self(1385i32);
- pub const MediaTransportControls_IsSeekEnabled: Self = Self(1386i32);
- pub const MediaTransportControls_IsStopEnabled: Self = Self(1387i32);
- pub const MediaTransportControls_IsVolumeEnabled: Self = Self(1388i32);
- pub const MediaTransportControls_IsZoomEnabled: Self = Self(1389i32);
- pub const ContentPresenter_LineHeight: Self = Self(1425i32);
- pub const CalendarViewTemplateSettings_MinViewWidth: Self = Self(1435i32);
- pub const ListViewBase_SelectedRanges: Self = Self(1459i32);
- pub const SplitViewTemplateSettings_CompactPaneGridLength: Self = Self(1462i32);
- pub const SplitViewTemplateSettings_NegativeOpenPaneLength: Self = Self(1463i32);
- pub const SplitViewTemplateSettings_NegativeOpenPaneLengthMinusCompactLength: Self = Self(1464i32);
- pub const SplitViewTemplateSettings_OpenPaneGridLength: Self = Self(1465i32);
- pub const SplitViewTemplateSettings_OpenPaneLengthMinusCompactLength: Self = Self(1466i32);
- pub const SplitView_CompactPaneLength: Self = Self(1467i32);
- pub const SplitView_Content: Self = Self(1468i32);
- pub const SplitView_DisplayMode: Self = Self(1469i32);
- pub const SplitView_IsPaneOpen: Self = Self(1470i32);
- pub const SplitView_OpenPaneLength: Self = Self(1471i32);
- pub const SplitView_Pane: Self = Self(1472i32);
- pub const SplitView_PanePlacement: Self = Self(1473i32);
- pub const SplitView_TemplateSettings: Self = Self(1474i32);
- pub const UIElement_Transform3D: Self = Self(1475i32);
- pub const CompositeTransform3D_CenterX: Self = Self(1476i32);
- pub const CompositeTransform3D_CenterY: Self = Self(1478i32);
- pub const CompositeTransform3D_CenterZ: Self = Self(1480i32);
- pub const CompositeTransform3D_RotationX: Self = Self(1482i32);
- pub const CompositeTransform3D_RotationY: Self = Self(1484i32);
- pub const CompositeTransform3D_RotationZ: Self = Self(1486i32);
- pub const CompositeTransform3D_ScaleX: Self = Self(1488i32);
- pub const CompositeTransform3D_ScaleY: Self = Self(1490i32);
- pub const CompositeTransform3D_ScaleZ: Self = Self(1492i32);
- pub const CompositeTransform3D_TranslateX: Self = Self(1494i32);
- pub const CompositeTransform3D_TranslateY: Self = Self(1496i32);
- pub const CompositeTransform3D_TranslateZ: Self = Self(1498i32);
- pub const PerspectiveTransform3D_Depth: Self = Self(1500i32);
- pub const PerspectiveTransform3D_OffsetX: Self = Self(1501i32);
- pub const PerspectiveTransform3D_OffsetY: Self = Self(1502i32);
- pub const RelativePanel_Above: Self = Self(1508i32);
- pub const RelativePanel_AlignBottomWith: Self = Self(1509i32);
- pub const RelativePanel_AlignLeftWith: Self = Self(1510i32);
- pub const RelativePanel_AlignRightWith: Self = Self(1515i32);
- pub const RelativePanel_AlignTopWith: Self = Self(1516i32);
- pub const RelativePanel_Below: Self = Self(1517i32);
- pub const RelativePanel_LeftOf: Self = Self(1520i32);
- pub const RelativePanel_RightOf: Self = Self(1521i32);
- pub const SplitViewTemplateSettings_OpenPaneLength: Self = Self(1524i32);
- pub const PasswordBox_PasswordRevealMode: Self = Self(1527i32);
- pub const SplitView_PaneBackground: Self = Self(1528i32);
- pub const ItemsStackPanel_AreStickyGroupHeadersEnabled: Self = Self(1529i32);
- pub const ItemsWrapGrid_AreStickyGroupHeadersEnabled: Self = Self(1530i32);
- pub const MenuFlyoutSubItem_Items: Self = Self(1531i32);
- pub const MenuFlyoutSubItem_Text: Self = Self(1532i32);
- pub const UIElement_CanDrag: Self = Self(1534i32);
- pub const DataTemplate_ExtensionInstance: Self = Self(1535i32);
- pub const RelativePanel_AlignHorizontalCenterWith: Self = Self(1552i32);
- pub const RelativePanel_AlignVerticalCenterWith: Self = Self(1553i32);
- pub const TargetPropertyPath_Path: Self = Self(1555i32);
- pub const TargetPropertyPath_Target: Self = Self(1556i32);
- pub const VisualState_Setters: Self = Self(1558i32);
- pub const VisualState_StateTriggers: Self = Self(1559i32);
- pub const AdaptiveTrigger_MinWindowHeight: Self = Self(1560i32);
- pub const AdaptiveTrigger_MinWindowWidth: Self = Self(1561i32);
- pub const Setter_Target: Self = Self(1562i32);
- pub const CalendarView_BlackoutForeground: Self = Self(1565i32);
- pub const CalendarView_CalendarItemBackground: Self = Self(1566i32);
- pub const CalendarView_CalendarItemBorderBrush: Self = Self(1567i32);
- pub const CalendarView_CalendarItemBorderThickness: Self = Self(1568i32);
- pub const CalendarView_CalendarItemForeground: Self = Self(1569i32);
- pub const CalendarView_CalendarViewDayItemStyle: Self = Self(1570i32);
- pub const CalendarView_DayItemFontFamily: Self = Self(1571i32);
- pub const CalendarView_DayItemFontSize: Self = Self(1572i32);
- pub const CalendarView_DayItemFontStyle: Self = Self(1573i32);
- pub const CalendarView_DayItemFontWeight: Self = Self(1574i32);
- pub const CalendarView_FirstOfMonthLabelFontFamily: Self = Self(1575i32);
- pub const CalendarView_FirstOfMonthLabelFontSize: Self = Self(1576i32);
- pub const CalendarView_FirstOfMonthLabelFontStyle: Self = Self(1577i32);
- pub const CalendarView_FirstOfMonthLabelFontWeight: Self = Self(1578i32);
- pub const CalendarView_FirstOfYearDecadeLabelFontFamily: Self = Self(1579i32);
- pub const CalendarView_FirstOfYearDecadeLabelFontSize: Self = Self(1580i32);
- pub const CalendarView_FirstOfYearDecadeLabelFontStyle: Self = Self(1581i32);
- pub const CalendarView_FirstOfYearDecadeLabelFontWeight: Self = Self(1582i32);
- pub const CalendarView_FocusBorderBrush: Self = Self(1583i32);
- pub const CalendarView_HorizontalDayItemAlignment: Self = Self(1584i32);
- pub const CalendarView_HorizontalFirstOfMonthLabelAlignment: Self = Self(1585i32);
- pub const CalendarView_HoverBorderBrush: Self = Self(1586i32);
- pub const CalendarView_MonthYearItemFontFamily: Self = Self(1588i32);
- pub const CalendarView_MonthYearItemFontSize: Self = Self(1589i32);
- pub const CalendarView_MonthYearItemFontStyle: Self = Self(1590i32);
- pub const CalendarView_MonthYearItemFontWeight: Self = Self(1591i32);
- pub const CalendarView_OutOfScopeBackground: Self = Self(1592i32);
- pub const CalendarView_OutOfScopeForeground: Self = Self(1593i32);
- pub const CalendarView_PressedBorderBrush: Self = Self(1594i32);
- pub const CalendarView_PressedForeground: Self = Self(1595i32);
- pub const CalendarView_SelectedBorderBrush: Self = Self(1596i32);
- pub const CalendarView_SelectedForeground: Self = Self(1597i32);
- pub const CalendarView_SelectedHoverBorderBrush: Self = Self(1598i32);
- pub const CalendarView_SelectedPressedBorderBrush: Self = Self(1599i32);
- pub const CalendarView_TodayFontWeight: Self = Self(1600i32);
- pub const CalendarView_TodayForeground: Self = Self(1601i32);
- pub const CalendarView_VerticalDayItemAlignment: Self = Self(1602i32);
- pub const CalendarView_VerticalFirstOfMonthLabelAlignment: Self = Self(1603i32);
- pub const MediaTransportControls_IsCompact: Self = Self(1605i32);
- pub const RelativePanel_AlignBottomWithPanel: Self = Self(1606i32);
- pub const RelativePanel_AlignHorizontalCenterWithPanel: Self = Self(1607i32);
- pub const RelativePanel_AlignLeftWithPanel: Self = Self(1608i32);
- pub const RelativePanel_AlignRightWithPanel: Self = Self(1609i32);
- pub const RelativePanel_AlignTopWithPanel: Self = Self(1610i32);
- pub const RelativePanel_AlignVerticalCenterWithPanel: Self = Self(1611i32);
- pub const ListViewBase_IsMultiSelectCheckBoxEnabled: Self = Self(1612i32);
- pub const AutomationProperties_Level: Self = Self(1614i32);
- pub const AutomationProperties_PositionInSet: Self = Self(1615i32);
- pub const AutomationProperties_SizeOfSet: Self = Self(1616i32);
- pub const ListViewItemPresenter_CheckBoxBrush: Self = Self(1617i32);
- pub const ListViewItemPresenter_CheckMode: Self = Self(1618i32);
- pub const ListViewItemPresenter_PressedBackground: Self = Self(1620i32);
- pub const ListViewItemPresenter_SelectedPressedBackground: Self = Self(1621i32);
- pub const Control_IsTemplateFocusTarget: Self = Self(1623i32);
- pub const Control_UseSystemFocusVisuals: Self = Self(1624i32);
- pub const ListViewItemPresenter_FocusSecondaryBorderBrush: Self = Self(1628i32);
- pub const ListViewItemPresenter_PointerOverForeground: Self = Self(1630i32);
- pub const FontIcon_MirroredWhenRightToLeft: Self = Self(1631i32);
- pub const CalendarViewTemplateSettings_CenterX: Self = Self(1632i32);
- pub const CalendarViewTemplateSettings_CenterY: Self = Self(1633i32);
- pub const CalendarViewTemplateSettings_ClipRect: Self = Self(1634i32);
- pub const PasswordBox_TextReadingOrder: Self = Self(1650i32);
- pub const RichEditBox_TextReadingOrder: Self = Self(1651i32);
- pub const TextBox_TextReadingOrder: Self = Self(1652i32);
- pub const WebView_ExecutionMode: Self = Self(1653i32);
- pub const WebView_DeferredPermissionRequests: Self = Self(1655i32);
- pub const WebView_Settings: Self = Self(1656i32);
- pub const RichEditBox_DesiredCandidateWindowAlignment: Self = Self(1660i32);
- pub const TextBox_DesiredCandidateWindowAlignment: Self = Self(1662i32);
- pub const CalendarDatePicker_CalendarIdentifier: Self = Self(1663i32);
- pub const CalendarDatePicker_CalendarViewStyle: Self = Self(1664i32);
- pub const CalendarDatePicker_Date: Self = Self(1665i32);
- pub const CalendarDatePicker_DateFormat: Self = Self(1666i32);
- pub const CalendarDatePicker_DayOfWeekFormat: Self = Self(1667i32);
- pub const CalendarDatePicker_DisplayMode: Self = Self(1668i32);
- pub const CalendarDatePicker_FirstDayOfWeek: Self = Self(1669i32);
- pub const CalendarDatePicker_Header: Self = Self(1670i32);
- pub const CalendarDatePicker_HeaderTemplate: Self = Self(1671i32);
- pub const CalendarDatePicker_IsCalendarOpen: Self = Self(1672i32);
- pub const CalendarDatePicker_IsGroupLabelVisible: Self = Self(1673i32);
- pub const CalendarDatePicker_IsOutOfScopeEnabled: Self = Self(1674i32);
- pub const CalendarDatePicker_IsTodayHighlighted: Self = Self(1675i32);
- pub const CalendarDatePicker_MaxDate: Self = Self(1676i32);
- pub const CalendarDatePicker_MinDate: Self = Self(1677i32);
- pub const CalendarDatePicker_PlaceholderText: Self = Self(1678i32);
- pub const CalendarView_IsGroupLabelVisible: Self = Self(1679i32);
- pub const ContentPresenter_Background: Self = Self(1680i32);
- pub const ContentPresenter_BorderBrush: Self = Self(1681i32);
- pub const ContentPresenter_BorderThickness: Self = Self(1682i32);
- pub const ContentPresenter_CornerRadius: Self = Self(1683i32);
- pub const ContentPresenter_Padding: Self = Self(1684i32);
- pub const Grid_BorderBrush: Self = Self(1685i32);
- pub const Grid_BorderThickness: Self = Self(1686i32);
- pub const Grid_CornerRadius: Self = Self(1687i32);
- pub const Grid_Padding: Self = Self(1688i32);
- pub const RelativePanel_BorderBrush: Self = Self(1689i32);
- pub const RelativePanel_BorderThickness: Self = Self(1690i32);
- pub const RelativePanel_CornerRadius: Self = Self(1691i32);
- pub const RelativePanel_Padding: Self = Self(1692i32);
- pub const StackPanel_BorderBrush: Self = Self(1693i32);
- pub const StackPanel_BorderThickness: Self = Self(1694i32);
- pub const StackPanel_CornerRadius: Self = Self(1695i32);
- pub const StackPanel_Padding: Self = Self(1696i32);
- pub const PasswordBox_InputScope: Self = Self(1697i32);
- pub const MediaTransportControlsHelper_DropoutOrder: Self = Self(1698i32);
- pub const AutoSuggestBoxQuerySubmittedEventArgs_ChosenSuggestion: Self = Self(1699i32);
- pub const AutoSuggestBoxQuerySubmittedEventArgs_QueryText: Self = Self(1700i32);
- pub const AutoSuggestBox_QueryIcon: Self = Self(1701i32);
- pub const StateTrigger_IsActive: Self = Self(1702i32);
- pub const ContentPresenter_HorizontalContentAlignment: Self = Self(1703i32);
- pub const ContentPresenter_VerticalContentAlignment: Self = Self(1704i32);
- pub const AppBarTemplateSettings_ClipRect: Self = Self(1705i32);
- pub const AppBarTemplateSettings_CompactRootMargin: Self = Self(1706i32);
- pub const AppBarTemplateSettings_CompactVerticalDelta: Self = Self(1707i32);
- pub const AppBarTemplateSettings_HiddenRootMargin: Self = Self(1708i32);
- pub const AppBarTemplateSettings_HiddenVerticalDelta: Self = Self(1709i32);
- pub const AppBarTemplateSettings_MinimalRootMargin: Self = Self(1710i32);
- pub const AppBarTemplateSettings_MinimalVerticalDelta: Self = Self(1711i32);
- pub const CommandBarTemplateSettings_ContentHeight: Self = Self(1712i32);
- pub const CommandBarTemplateSettings_NegativeOverflowContentHeight: Self = Self(1713i32);
- pub const CommandBarTemplateSettings_OverflowContentClipRect: Self = Self(1714i32);
- pub const CommandBarTemplateSettings_OverflowContentHeight: Self = Self(1715i32);
- pub const CommandBarTemplateSettings_OverflowContentHorizontalOffset: Self = Self(1716i32);
- pub const CommandBarTemplateSettings_OverflowContentMaxHeight: Self = Self(1717i32);
- pub const CommandBarTemplateSettings_OverflowContentMinWidth: Self = Self(1718i32);
- pub const AppBar_TemplateSettings: Self = Self(1719i32);
- pub const CommandBar_CommandBarOverflowPresenterStyle: Self = Self(1720i32);
- pub const CommandBar_CommandBarTemplateSettings: Self = Self(1721i32);
- pub const DrillInThemeAnimation_EntranceTarget: Self = Self(1722i32);
- pub const DrillInThemeAnimation_EntranceTargetName: Self = Self(1723i32);
- pub const DrillInThemeAnimation_ExitTarget: Self = Self(1724i32);
- pub const DrillInThemeAnimation_ExitTargetName: Self = Self(1725i32);
- pub const DrillOutThemeAnimation_EntranceTarget: Self = Self(1726i32);
- pub const DrillOutThemeAnimation_EntranceTargetName: Self = Self(1727i32);
- pub const DrillOutThemeAnimation_ExitTarget: Self = Self(1728i32);
- pub const DrillOutThemeAnimation_ExitTargetName: Self = Self(1729i32);
- pub const XamlBindingHelper_DataTemplateComponent: Self = Self(1730i32);
- pub const AutomationProperties_Annotations: Self = Self(1732i32);
- pub const AutomationAnnotation_Element: Self = Self(1733i32);
- pub const AutomationAnnotation_Type: Self = Self(1734i32);
- pub const AutomationPeerAnnotation_Peer: Self = Self(1735i32);
- pub const AutomationPeerAnnotation_Type: Self = Self(1736i32);
- pub const Hyperlink_UnderlineStyle: Self = Self(1741i32);
- pub const CalendarView_DisabledForeground: Self = Self(1742i32);
- pub const CalendarView_TodayBackground: Self = Self(1743i32);
- pub const CalendarView_TodayBlackoutBackground: Self = Self(1744i32);
- pub const CalendarView_TodaySelectedInnerBorderBrush: Self = Self(1747i32);
- pub const Control_IsFocusEngaged: Self = Self(1749i32);
- pub const Control_IsFocusEngagementEnabled: Self = Self(1752i32);
- pub const RichEditBox_ClipboardCopyFormat: Self = Self(1754i32);
- pub const CommandBarTemplateSettings_OverflowContentMaxWidth: Self = Self(1757i32);
- pub const ComboBoxTemplateSettings_DropDownContentMinWidth: Self = Self(1758i32);
- pub const MenuFlyoutPresenterTemplateSettings_FlyoutContentMinWidth: Self = Self(1762i32);
- pub const MenuFlyoutPresenter_TemplateSettings: Self = Self(1763i32);
- pub const AutomationProperties_LandmarkType: Self = Self(1766i32);
- pub const AutomationProperties_LocalizedLandmarkType: Self = Self(1767i32);
- pub const RepositionThemeTransition_IsStaggeringEnabled: Self = Self(1769i32);
- pub const ListBox_SingleSelectionFollowsFocus: Self = Self(1770i32);
- pub const ListViewBase_SingleSelectionFollowsFocus: Self = Self(1771i32);
- pub const BitmapImage_AutoPlay: Self = Self(1773i32);
- pub const BitmapImage_IsAnimatedBitmap: Self = Self(1774i32);
- pub const BitmapImage_IsPlaying: Self = Self(1775i32);
- pub const AutomationProperties_FullDescription: Self = Self(1776i32);
- pub const AutomationProperties_IsDataValidForForm: Self = Self(1777i32);
- pub const AutomationProperties_IsPeripheral: Self = Self(1778i32);
- pub const AutomationProperties_LocalizedControlType: Self = Self(1779i32);
- pub const FlyoutBase_AllowFocusOnInteraction: Self = Self(1780i32);
- pub const TextElement_AllowFocusOnInteraction: Self = Self(1781i32);
- pub const FrameworkElement_AllowFocusOnInteraction: Self = Self(1782i32);
- pub const Control_RequiresPointer: Self = Self(1783i32);
- pub const UIElement_ContextFlyout: Self = Self(1785i32);
- pub const TextElement_AccessKey: Self = Self(1786i32);
- pub const UIElement_AccessKeyScopeOwner: Self = Self(1787i32);
- pub const UIElement_IsAccessKeyScope: Self = Self(1788i32);
- pub const AutomationProperties_DescribedBy: Self = Self(1790i32);
- pub const UIElement_AccessKey: Self = Self(1803i32);
- pub const Control_XYFocusDown: Self = Self(1804i32);
- pub const Control_XYFocusLeft: Self = Self(1805i32);
- pub const Control_XYFocusRight: Self = Self(1806i32);
- pub const Control_XYFocusUp: Self = Self(1807i32);
- pub const Hyperlink_XYFocusDown: Self = Self(1808i32);
- pub const Hyperlink_XYFocusLeft: Self = Self(1809i32);
- pub const Hyperlink_XYFocusRight: Self = Self(1810i32);
- pub const Hyperlink_XYFocusUp: Self = Self(1811i32);
- pub const WebView_XYFocusDown: Self = Self(1812i32);
- pub const WebView_XYFocusLeft: Self = Self(1813i32);
- pub const WebView_XYFocusRight: Self = Self(1814i32);
- pub const WebView_XYFocusUp: Self = Self(1815i32);
- pub const CommandBarTemplateSettings_EffectiveOverflowButtonVisibility: Self = Self(1816i32);
- pub const AppBarSeparator_IsInOverflow: Self = Self(1817i32);
- pub const CommandBar_DefaultLabelPosition: Self = Self(1818i32);
- pub const CommandBar_IsDynamicOverflowEnabled: Self = Self(1819i32);
- pub const CommandBar_OverflowButtonVisibility: Self = Self(1820i32);
- pub const AppBarButton_IsInOverflow: Self = Self(1821i32);
- pub const AppBarButton_LabelPosition: Self = Self(1822i32);
- pub const AppBarToggleButton_IsInOverflow: Self = Self(1823i32);
- pub const AppBarToggleButton_LabelPosition: Self = Self(1824i32);
- pub const FlyoutBase_LightDismissOverlayMode: Self = Self(1825i32);
- pub const Popup_LightDismissOverlayMode: Self = Self(1827i32);
- pub const CalendarDatePicker_LightDismissOverlayMode: Self = Self(1829i32);
- pub const DatePicker_LightDismissOverlayMode: Self = Self(1830i32);
- pub const SplitView_LightDismissOverlayMode: Self = Self(1831i32);
- pub const TimePicker_LightDismissOverlayMode: Self = Self(1832i32);
- pub const AppBar_LightDismissOverlayMode: Self = Self(1833i32);
- pub const AutoSuggestBox_LightDismissOverlayMode: Self = Self(1834i32);
- pub const ComboBox_LightDismissOverlayMode: Self = Self(1835i32);
- pub const AppBarSeparator_DynamicOverflowOrder: Self = Self(1836i32);
- pub const AppBarButton_DynamicOverflowOrder: Self = Self(1837i32);
- pub const AppBarToggleButton_DynamicOverflowOrder: Self = Self(1838i32);
- pub const FrameworkElement_FocusVisualMargin: Self = Self(1839i32);
- pub const FrameworkElement_FocusVisualPrimaryBrush: Self = Self(1840i32);
- pub const FrameworkElement_FocusVisualPrimaryThickness: Self = Self(1841i32);
- pub const FrameworkElement_FocusVisualSecondaryBrush: Self = Self(1842i32);
- pub const FrameworkElement_FocusVisualSecondaryThickness: Self = Self(1843i32);
- pub const FlyoutBase_AllowFocusWhenDisabled: Self = Self(1846i32);
- pub const FrameworkElement_AllowFocusWhenDisabled: Self = Self(1847i32);
- pub const ComboBox_IsTextSearchEnabled: Self = Self(1848i32);
- pub const TextElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1849i32);
- pub const UIElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1850i32);
- pub const MediaPlayerPresenter_IsFullWindow: Self = Self(1851i32);
- pub const MediaPlayerPresenter_MediaPlayer: Self = Self(1852i32);
- pub const MediaPlayerPresenter_Stretch: Self = Self(1853i32);
- pub const MediaPlayerElement_AreTransportControlsEnabled: Self = Self(1854i32);
- pub const MediaPlayerElement_AutoPlay: Self = Self(1855i32);
- pub const MediaPlayerElement_IsFullWindow: Self = Self(1856i32);
- pub const MediaPlayerElement_MediaPlayer: Self = Self(1857i32);
- pub const MediaPlayerElement_PosterSource: Self = Self(1858i32);
- pub const MediaPlayerElement_Source: Self = Self(1859i32);
- pub const MediaPlayerElement_Stretch: Self = Self(1860i32);
- pub const MediaPlayerElement_TransportControls: Self = Self(1861i32);
- pub const MediaTransportControls_FastPlayFallbackBehaviour: Self = Self(1862i32);
- pub const MediaTransportControls_IsNextTrackButtonVisible: Self = Self(1863i32);
- pub const MediaTransportControls_IsPreviousTrackButtonVisible: Self = Self(1864i32);
- pub const MediaTransportControls_IsSkipBackwardButtonVisible: Self = Self(1865i32);
- pub const MediaTransportControls_IsSkipBackwardEnabled: Self = Self(1866i32);
- pub const MediaTransportControls_IsSkipForwardButtonVisible: Self = Self(1867i32);
- pub const MediaTransportControls_IsSkipForwardEnabled: Self = Self(1868i32);
- pub const FlyoutBase_ElementSoundMode: Self = Self(1869i32);
- pub const Control_ElementSoundMode: Self = Self(1870i32);
- pub const Hyperlink_ElementSoundMode: Self = Self(1871i32);
- pub const AutomationProperties_FlowsFrom: Self = Self(1876i32);
- pub const AutomationProperties_FlowsTo: Self = Self(1877i32);
- pub const TextElement_TextDecorations: Self = Self(1879i32);
- pub const RichTextBlock_TextDecorations: Self = Self(1881i32);
- pub const Control_DefaultStyleResourceUri: Self = Self(1882i32);
- pub const ContentDialog_PrimaryButtonStyle: Self = Self(1884i32);
- pub const ContentDialog_SecondaryButtonStyle: Self = Self(1885i32);
- pub const TextElement_KeyTipHorizontalOffset: Self = Self(1890i32);
- pub const TextElement_KeyTipPlacementMode: Self = Self(1891i32);
- pub const TextElement_KeyTipVerticalOffset: Self = Self(1892i32);
- pub const UIElement_KeyTipHorizontalOffset: Self = Self(1893i32);
- pub const UIElement_KeyTipPlacementMode: Self = Self(1894i32);
- pub const UIElement_KeyTipVerticalOffset: Self = Self(1895i32);
- pub const FlyoutBase_OverlayInputPassThroughElement: Self = Self(1896i32);
- pub const UIElement_XYFocusKeyboardNavigation: Self = Self(1897i32);
- pub const AutomationProperties_Culture: Self = Self(1898i32);
- pub const UIElement_XYFocusDownNavigationStrategy: Self = Self(1918i32);
- pub const UIElement_XYFocusLeftNavigationStrategy: Self = Self(1919i32);
- pub const UIElement_XYFocusRightNavigationStrategy: Self = Self(1920i32);
- pub const UIElement_XYFocusUpNavigationStrategy: Self = Self(1921i32);
- pub const Hyperlink_XYFocusDownNavigationStrategy: Self = Self(1922i32);
- pub const Hyperlink_XYFocusLeftNavigationStrategy: Self = Self(1923i32);
- pub const Hyperlink_XYFocusRightNavigationStrategy: Self = Self(1924i32);
- pub const Hyperlink_XYFocusUpNavigationStrategy: Self = Self(1925i32);
- pub const TextElement_AccessKeyScopeOwner: Self = Self(1926i32);
- pub const TextElement_IsAccessKeyScope: Self = Self(1927i32);
- pub const Hyperlink_FocusState: Self = Self(1934i32);
- pub const ContentDialog_CloseButtonCommand: Self = Self(1936i32);
- pub const ContentDialog_CloseButtonCommandParameter: Self = Self(1937i32);
- pub const ContentDialog_CloseButtonStyle: Self = Self(1938i32);
- pub const ContentDialog_CloseButtonText: Self = Self(1939i32);
- pub const ContentDialog_DefaultButton: Self = Self(1940i32);
- pub const RichEditBox_SelectionHighlightColorWhenNotFocused: Self = Self(1941i32);
- pub const TextBox_SelectionHighlightColorWhenNotFocused: Self = Self(1942i32);
- pub const SvgImageSource_RasterizePixelHeight: Self = Self(1948i32);
- pub const SvgImageSource_RasterizePixelWidth: Self = Self(1949i32);
- pub const SvgImageSource_UriSource: Self = Self(1950i32);
- pub const LoadedImageSurface_DecodedPhysicalSize: Self = Self(1955i32);
- pub const LoadedImageSurface_DecodedSize: Self = Self(1956i32);
- pub const LoadedImageSurface_NaturalSize: Self = Self(1957i32);
- pub const ComboBox_SelectionChangedTrigger: Self = Self(1958i32);
- pub const XamlCompositionBrushBase_FallbackColor: Self = Self(1960i32);
- pub const UIElement_Lights: Self = Self(1962i32);
- pub const MenuFlyoutItem_Icon: Self = Self(1963i32);
- pub const MenuFlyoutSubItem_Icon: Self = Self(1964i32);
- pub const BitmapIcon_ShowAsMonochrome: Self = Self(1965i32);
- pub const UIElement_HighContrastAdjustment: Self = Self(1967i32);
- pub const RichEditBox_MaxLength: Self = Self(1968i32);
- pub const UIElement_TabFocusNavigation: Self = Self(1969i32);
- pub const Control_IsTemplateKeyTipTarget: Self = Self(1970i32);
- pub const Hyperlink_IsTabStop: Self = Self(1972i32);
- pub const Hyperlink_TabIndex: Self = Self(1973i32);
- pub const MediaTransportControls_IsRepeatButtonVisible: Self = Self(1974i32);
- pub const MediaTransportControls_IsRepeatEnabled: Self = Self(1975i32);
- pub const MediaTransportControls_ShowAndHideAutomatically: Self = Self(1976i32);
- pub const RichEditBox_DisabledFormattingAccelerators: Self = Self(1977i32);
- pub const RichEditBox_CharacterCasing: Self = Self(1978i32);
- pub const TextBox_CharacterCasing: Self = Self(1979i32);
- pub const RichTextBlock_IsTextTrimmed: Self = Self(1980i32);
- pub const RichTextBlockOverflow_IsTextTrimmed: Self = Self(1981i32);
- pub const TextBlock_IsTextTrimmed: Self = Self(1982i32);
- pub const TextHighlighter_Background: Self = Self(1985i32);
- pub const TextHighlighter_Foreground: Self = Self(1986i32);
- pub const TextHighlighter_Ranges: Self = Self(1987i32);
- pub const RichTextBlock_TextHighlighters: Self = Self(1988i32);
- pub const TextBlock_TextHighlighters: Self = Self(1989i32);
- pub const FrameworkElement_ActualTheme: Self = Self(1992i32);
- pub const Grid_ColumnSpacing: Self = Self(1993i32);
- pub const Grid_RowSpacing: Self = Self(1994i32);
- pub const StackPanel_Spacing: Self = Self(1995i32);
- pub const Block_HorizontalTextAlignment: Self = Self(1996i32);
- pub const RichTextBlock_HorizontalTextAlignment: Self = Self(1997i32);
- pub const TextBlock_HorizontalTextAlignment: Self = Self(1998i32);
- pub const RichEditBox_HorizontalTextAlignment: Self = Self(1999i32);
- pub const TextBox_HorizontalTextAlignment: Self = Self(2000i32);
- pub const TextBox_PlaceholderForeground: Self = Self(2001i32);
- pub const ComboBox_PlaceholderForeground: Self = Self(2002i32);
- pub const KeyboardAccelerator_IsEnabled: Self = Self(2003i32);
- pub const KeyboardAccelerator_Key: Self = Self(2004i32);
- pub const KeyboardAccelerator_Modifiers: Self = Self(2005i32);
- pub const KeyboardAccelerator_ScopeOwner: Self = Self(2006i32);
- pub const UIElement_KeyboardAccelerators: Self = Self(2007i32);
- pub const ListViewItemPresenter_RevealBackground: Self = Self(2009i32);
- pub const ListViewItemPresenter_RevealBackgroundShowsAboveContent: Self = Self(2010i32);
- pub const ListViewItemPresenter_RevealBorderBrush: Self = Self(2011i32);
- pub const ListViewItemPresenter_RevealBorderThickness: Self = Self(2012i32);
- pub const UIElement_KeyTipTarget: Self = Self(2014i32);
- pub const AppBarButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2015i32);
- pub const AppBarToggleButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2016i32);
- pub const MenuFlyoutItemTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2017i32);
- pub const MenuFlyoutItem_TemplateSettings: Self = Self(2019i32);
- pub const AppBarButton_TemplateSettings: Self = Self(2021i32);
- pub const AppBarToggleButton_TemplateSettings: Self = Self(2023i32);
- pub const UIElement_KeyboardAcceleratorPlacementMode: Self = Self(2028i32);
- pub const MediaTransportControls_IsCompactOverlayButtonVisible: Self = Self(2032i32);
- pub const MediaTransportControls_IsCompactOverlayEnabled: Self = Self(2033i32);
- pub const UIElement_KeyboardAcceleratorPlacementTarget: Self = Self(2061i32);
- pub const UIElement_CenterPoint: Self = Self(2062i32);
- pub const UIElement_Rotation: Self = Self(2063i32);
- pub const UIElement_RotationAxis: Self = Self(2064i32);
- pub const UIElement_Scale: Self = Self(2065i32);
- pub const UIElement_TransformMatrix: Self = Self(2066i32);
- pub const UIElement_Translation: Self = Self(2067i32);
- pub const TextBox_HandwritingView: Self = Self(2068i32);
- pub const AutomationProperties_HeadingLevel: Self = Self(2069i32);
- pub const TextBox_IsHandwritingViewEnabled: Self = Self(2076i32);
- pub const RichEditBox_ContentLinkProviders: Self = Self(2078i32);
- pub const RichEditBox_ContentLinkBackgroundColor: Self = Self(2079i32);
- pub const RichEditBox_ContentLinkForegroundColor: Self = Self(2080i32);
- pub const HandwritingView_AreCandidatesEnabled: Self = Self(2081i32);
- pub const HandwritingView_IsOpen: Self = Self(2082i32);
- pub const HandwritingView_PlacementTarget: Self = Self(2084i32);
- pub const HandwritingView_PlacementAlignment: Self = Self(2085i32);
- pub const RichEditBox_HandwritingView: Self = Self(2086i32);
- pub const RichEditBox_IsHandwritingViewEnabled: Self = Self(2087i32);
- pub const MenuFlyoutItem_KeyboardAcceleratorTextOverride: Self = Self(2090i32);
- pub const AppBarButton_KeyboardAcceleratorTextOverride: Self = Self(2091i32);
- pub const AppBarToggleButton_KeyboardAcceleratorTextOverride: Self = Self(2092i32);
- pub const ContentLink_Background: Self = Self(2093i32);
- pub const ContentLink_Cursor: Self = Self(2094i32);
- pub const ContentLink_ElementSoundMode: Self = Self(2095i32);
- pub const ContentLink_FocusState: Self = Self(2096i32);
- pub const ContentLink_IsTabStop: Self = Self(2097i32);
- pub const ContentLink_TabIndex: Self = Self(2098i32);
- pub const ContentLink_XYFocusDown: Self = Self(2099i32);
- pub const ContentLink_XYFocusDownNavigationStrategy: Self = Self(2100i32);
- pub const ContentLink_XYFocusLeft: Self = Self(2101i32);
- pub const ContentLink_XYFocusLeftNavigationStrategy: Self = Self(2102i32);
- pub const ContentLink_XYFocusRight: Self = Self(2103i32);
- pub const ContentLink_XYFocusRightNavigationStrategy: Self = Self(2104i32);
- pub const ContentLink_XYFocusUp: Self = Self(2105i32);
- pub const ContentLink_XYFocusUpNavigationStrategy: Self = Self(2106i32);
- pub const IconSource_Foreground: Self = Self(2112i32);
- pub const BitmapIconSource_ShowAsMonochrome: Self = Self(2113i32);
- pub const BitmapIconSource_UriSource: Self = Self(2114i32);
- pub const FontIconSource_FontFamily: Self = Self(2115i32);
- pub const FontIconSource_FontSize: Self = Self(2116i32);
- pub const FontIconSource_FontStyle: Self = Self(2117i32);
- pub const FontIconSource_FontWeight: Self = Self(2118i32);
- pub const FontIconSource_Glyph: Self = Self(2119i32);
- pub const FontIconSource_IsTextScaleFactorEnabled: Self = Self(2120i32);
- pub const FontIconSource_MirroredWhenRightToLeft: Self = Self(2121i32);
- pub const PathIconSource_Data: Self = Self(2122i32);
- pub const SymbolIconSource_Symbol: Self = Self(2123i32);
- pub const UIElement_Shadow: Self = Self(2130i32);
- pub const IconSourceElement_IconSource: Self = Self(2131i32);
- pub const PasswordBox_CanPasteClipboardContent: Self = Self(2137i32);
- pub const TextBox_CanPasteClipboardContent: Self = Self(2138i32);
- pub const TextBox_CanRedo: Self = Self(2139i32);
- pub const TextBox_CanUndo: Self = Self(2140i32);
- pub const FlyoutBase_ShowMode: Self = Self(2141i32);
- pub const FlyoutBase_Target: Self = Self(2142i32);
- pub const Control_CornerRadius: Self = Self(2143i32);
- pub const AutomationProperties_IsDialog: Self = Self(2149i32);
- pub const AppBarElementContainer_DynamicOverflowOrder: Self = Self(2150i32);
- pub const AppBarElementContainer_IsCompact: Self = Self(2151i32);
- pub const AppBarElementContainer_IsInOverflow: Self = Self(2152i32);
- pub const ScrollContentPresenter_CanContentRenderOutsideBounds: Self = Self(2157i32);
- pub const ScrollViewer_CanContentRenderOutsideBounds: Self = Self(2158i32);
- pub const RichEditBox_SelectionFlyout: Self = Self(2159i32);
- pub const TextBox_SelectionFlyout: Self = Self(2160i32);
- pub const Border_BackgroundSizing: Self = Self(2161i32);
- pub const ContentPresenter_BackgroundSizing: Self = Self(2162i32);
- pub const Control_BackgroundSizing: Self = Self(2163i32);
- pub const Grid_BackgroundSizing: Self = Self(2164i32);
- pub const RelativePanel_BackgroundSizing: Self = Self(2165i32);
- pub const StackPanel_BackgroundSizing: Self = Self(2166i32);
- pub const ScrollViewer_HorizontalAnchorRatio: Self = Self(2170i32);
- pub const ScrollViewer_VerticalAnchorRatio: Self = Self(2171i32);
- pub const ComboBox_Text: Self = Self(2208i32);
- pub const TextBox_Description: Self = Self(2217i32);
- pub const ToolTip_PlacementRect: Self = Self(2218i32);
- pub const RichTextBlock_SelectionFlyout: Self = Self(2219i32);
- pub const TextBlock_SelectionFlyout: Self = Self(2220i32);
- pub const PasswordBox_SelectionFlyout: Self = Self(2221i32);
- pub const Border_BackgroundTransition: Self = Self(2222i32);
- pub const ContentPresenter_BackgroundTransition: Self = Self(2223i32);
- pub const Panel_BackgroundTransition: Self = Self(2224i32);
- pub const ColorPaletteResources_Accent: Self = Self(2227i32);
- pub const ColorPaletteResources_AltHigh: Self = Self(2228i32);
- pub const ColorPaletteResources_AltLow: Self = Self(2229i32);
- pub const ColorPaletteResources_AltMedium: Self = Self(2230i32);
- pub const ColorPaletteResources_AltMediumHigh: Self = Self(2231i32);
- pub const ColorPaletteResources_AltMediumLow: Self = Self(2232i32);
- pub const ColorPaletteResources_BaseHigh: Self = Self(2233i32);
- pub const ColorPaletteResources_BaseLow: Self = Self(2234i32);
- pub const ColorPaletteResources_BaseMedium: Self = Self(2235i32);
- pub const ColorPaletteResources_BaseMediumHigh: Self = Self(2236i32);
- pub const ColorPaletteResources_BaseMediumLow: Self = Self(2237i32);
- pub const ColorPaletteResources_ChromeAltLow: Self = Self(2238i32);
- pub const ColorPaletteResources_ChromeBlackHigh: Self = Self(2239i32);
- pub const ColorPaletteResources_ChromeBlackLow: Self = Self(2240i32);
- pub const ColorPaletteResources_ChromeBlackMedium: Self = Self(2241i32);
- pub const ColorPaletteResources_ChromeBlackMediumLow: Self = Self(2242i32);
- pub const ColorPaletteResources_ChromeDisabledHigh: Self = Self(2243i32);
- pub const ColorPaletteResources_ChromeDisabledLow: Self = Self(2244i32);
- pub const ColorPaletteResources_ChromeGray: Self = Self(2245i32);
- pub const ColorPaletteResources_ChromeHigh: Self = Self(2246i32);
- pub const ColorPaletteResources_ChromeLow: Self = Self(2247i32);
- pub const ColorPaletteResources_ChromeMedium: Self = Self(2248i32);
- pub const ColorPaletteResources_ChromeMediumLow: Self = Self(2249i32);
- pub const ColorPaletteResources_ChromeWhite: Self = Self(2250i32);
- pub const ColorPaletteResources_ErrorText: Self = Self(2252i32);
- pub const ColorPaletteResources_ListLow: Self = Self(2253i32);
- pub const ColorPaletteResources_ListMedium: Self = Self(2254i32);
- pub const UIElement_TranslationTransition: Self = Self(2255i32);
- pub const UIElement_OpacityTransition: Self = Self(2256i32);
- pub const UIElement_RotationTransition: Self = Self(2257i32);
- pub const UIElement_ScaleTransition: Self = Self(2258i32);
- pub const BrushTransition_Duration: Self = Self(2261i32);
- pub const ScalarTransition_Duration: Self = Self(2262i32);
- pub const Vector3Transition_Duration: Self = Self(2263i32);
- pub const Vector3Transition_Components: Self = Self(2266i32);
- pub const FlyoutBase_IsOpen: Self = Self(2267i32);
- pub const StandardUICommand_Kind: Self = Self(2275i32);
- pub const UIElement_CanBeScrollAnchor: Self = Self(2276i32);
- pub const ThemeShadow_Receivers: Self = Self(2279i32);
- pub const ScrollContentPresenter_SizesContentToTemplatedParent: Self = Self(2280i32);
- pub const ComboBox_TextBoxStyle: Self = Self(2281i32);
- pub const Frame_IsNavigationStackEnabled: Self = Self(2282i32);
- pub const RichEditBox_ProofingMenuFlyout: Self = Self(2283i32);
- pub const TextBox_ProofingMenuFlyout: Self = Self(2284i32);
- pub const ScrollViewer_ReduceViewportForCoreInputViewOcclusions: Self = Self(2295i32);
- pub const FlyoutBase_AreOpenCloseAnimationsEnabled: Self = Self(2296i32);
- pub const FlyoutBase_InputDevicePrefersPrimaryCommands: Self = Self(2297i32);
- pub const CalendarDatePicker_Description: Self = Self(2300i32);
- pub const PasswordBox_Description: Self = Self(2308i32);
- pub const RichEditBox_Description: Self = Self(2316i32);
- pub const AutoSuggestBox_Description: Self = Self(2331i32);
- pub const ComboBox_Description: Self = Self(2339i32);
- pub const XamlUICommand_AccessKey: Self = Self(2347i32);
- pub const XamlUICommand_Command: Self = Self(2348i32);
- pub const XamlUICommand_Description: Self = Self(2349i32);
- pub const XamlUICommand_IconSource: Self = Self(2350i32);
- pub const XamlUICommand_KeyboardAccelerators: Self = Self(2351i32);
- pub const XamlUICommand_Label: Self = Self(2352i32);
- pub const DatePicker_SelectedDate: Self = Self(2355i32);
- pub const TimePicker_SelectedTime: Self = Self(2356i32);
- pub const AppBarTemplateSettings_NegativeCompactVerticalDelta: Self = Self(2367i32);
- pub const AppBarTemplateSettings_NegativeHiddenVerticalDelta: Self = Self(2368i32);
- pub const AppBarTemplateSettings_NegativeMinimalVerticalDelta: Self = Self(2369i32);
- pub const FlyoutBase_ShouldConstrainToRootBounds: Self = Self(2378i32);
- pub const Popup_ShouldConstrainToRootBounds: Self = Self(2379i32);
- pub const FlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2380i32);
- pub const MenuFlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2381i32);
- pub const UIElement_ActualOffset: Self = Self(2382i32);
- pub const UIElement_ActualSize: Self = Self(2383i32);
- pub const CommandBarTemplateSettings_OverflowContentCompactYTranslation: Self = Self(2384i32);
- pub const CommandBarTemplateSettings_OverflowContentHiddenYTranslation: Self = Self(2385i32);
- pub const CommandBarTemplateSettings_OverflowContentMinimalYTranslation: Self = Self(2386i32);
- pub const HandwritingView_IsCommandBarOpen: Self = Self(2395i32);
- pub const HandwritingView_IsSwitchToKeyboardEnabled: Self = Self(2396i32);
- pub const ListViewItemPresenter_SelectionIndicatorVisualEnabled: Self = Self(2399i32);
- pub const ListViewItemPresenter_SelectionIndicatorBrush: Self = Self(2400i32);
- pub const ListViewItemPresenter_SelectionIndicatorMode: Self = Self(2401i32);
- pub const ListViewItemPresenter_SelectionIndicatorPointerOverBrush: Self = Self(2402i32);
- pub const ListViewItemPresenter_SelectionIndicatorPressedBrush: Self = Self(2403i32);
- pub const ListViewItemPresenter_SelectedBorderBrush: Self = Self(2410i32);
- pub const ListViewItemPresenter_SelectedInnerBorderBrush: Self = Self(2411i32);
- pub const ListViewItemPresenter_CheckBoxCornerRadius: Self = Self(2412i32);
- pub const ListViewItemPresenter_SelectionIndicatorCornerRadius: Self = Self(2413i32);
- pub const ListViewItemPresenter_SelectedDisabledBorderBrush: Self = Self(2414i32);
- pub const ListViewItemPresenter_SelectedPressedBorderBrush: Self = Self(2415i32);
- pub const ListViewItemPresenter_SelectedDisabledBackground: Self = Self(2416i32);
- pub const ListViewItemPresenter_PointerOverBorderBrush: Self = Self(2417i32);
- pub const ListViewItemPresenter_CheckBoxPointerOverBrush: Self = Self(2418i32);
- pub const ListViewItemPresenter_CheckBoxPressedBrush: Self = Self(2419i32);
- pub const ListViewItemPresenter_CheckDisabledBrush: Self = Self(2420i32);
- pub const ListViewItemPresenter_CheckPressedBrush: Self = Self(2421i32);
- pub const ListViewItemPresenter_CheckBoxBorderBrush: Self = Self(2422i32);
- pub const ListViewItemPresenter_CheckBoxDisabledBorderBrush: Self = Self(2423i32);
- pub const ListViewItemPresenter_CheckBoxPressedBorderBrush: Self = Self(2424i32);
- pub const ListViewItemPresenter_CheckBoxDisabledBrush: Self = Self(2425i32);
- pub const ListViewItemPresenter_CheckBoxSelectedBrush: Self = Self(2426i32);
- pub const ListViewItemPresenter_CheckBoxSelectedDisabledBrush: Self = Self(2427i32);
- pub const ListViewItemPresenter_CheckBoxSelectedPointerOverBrush: Self = Self(2428i32);
- pub const ListViewItemPresenter_CheckBoxSelectedPressedBrush: Self = Self(2429i32);
- pub const ListViewItemPresenter_CheckBoxPointerOverBorderBrush: Self = Self(2430i32);
- pub const ListViewItemPresenter_SelectionIndicatorDisabledBrush: Self = Self(2431i32);
- pub const CalendarView_BlackoutBackground: Self = Self(2432i32);
- pub const CalendarView_BlackoutStrikethroughBrush: Self = Self(2433i32);
- pub const CalendarView_CalendarItemCornerRadius: Self = Self(2434i32);
- pub const CalendarView_CalendarItemDisabledBackground: Self = Self(2435i32);
- pub const CalendarView_CalendarItemHoverBackground: Self = Self(2436i32);
- pub const CalendarView_CalendarItemPressedBackground: Self = Self(2437i32);
- pub const CalendarView_DayItemMargin: Self = Self(2438i32);
- pub const CalendarView_FirstOfMonthLabelMargin: Self = Self(2439i32);
- pub const CalendarView_FirstOfYearDecadeLabelMargin: Self = Self(2440i32);
- pub const CalendarView_MonthYearItemMargin: Self = Self(2441i32);
- pub const CalendarView_OutOfScopeHoverForeground: Self = Self(2442i32);
- pub const CalendarView_OutOfScopePressedForeground: Self = Self(2443i32);
- pub const CalendarView_SelectedDisabledBorderBrush: Self = Self(2444i32);
- pub const CalendarView_SelectedDisabledForeground: Self = Self(2445i32);
- pub const CalendarView_SelectedHoverForeground: Self = Self(2446i32);
- pub const CalendarView_SelectedPressedForeground: Self = Self(2447i32);
- pub const CalendarView_TodayBlackoutForeground: Self = Self(2448i32);
- pub const CalendarView_TodayDisabledBackground: Self = Self(2449i32);
- pub const CalendarView_TodayHoverBackground: Self = Self(2450i32);
- pub const CalendarView_TodayPressedBackground: Self = Self(2451i32);
- pub const Popup_ActualPlacement: Self = Self(2452i32);
- pub const Popup_DesiredPlacement: Self = Self(2453i32);
- pub const Popup_PlacementTarget: Self = Self(2454i32);
- pub const AutomationProperties_AutomationControlType: Self = Self(2455i32);
-}
-impl ::core::marker::Copy for XamlPropertyIndex {}
-impl ::core::clone::Clone for XamlPropertyIndex {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
-#[repr(transparent)]
-pub struct XamlTypeIndex(pub i32);
-impl XamlTypeIndex {
- pub const AutoSuggestBoxSuggestionChosenEventArgs: Self = Self(34i32);
- pub const AutoSuggestBoxTextChangedEventArgs: Self = Self(35i32);
- pub const CollectionViewSource: Self = Self(41i32);
- pub const ColumnDefinition: Self = Self(44i32);
- pub const GradientStop: Self = Self(64i32);
- pub const InputScope: Self = Self(74i32);
- pub const InputScopeName: Self = Self(75i32);
- pub const KeySpline: Self = Self(78i32);
- pub const PathFigure: Self = Self(93i32);
- pub const PrintDocument: Self = Self(100i32);
- pub const RowDefinition: Self = Self(106i32);
- pub const Style: Self = Self(114i32);
- pub const TimelineMarker: Self = Self(126i32);
- pub const VisualState: Self = Self(137i32);
- pub const VisualStateGroup: Self = Self(138i32);
- pub const VisualStateManager: Self = Self(139i32);
- pub const VisualTransition: Self = Self(140i32);
- pub const AddDeleteThemeTransition: Self = Self(177i32);
- pub const ArcSegment: Self = Self(178i32);
- pub const BackEase: Self = Self(179i32);
- pub const BeginStoryboard: Self = Self(180i32);
- pub const BezierSegment: Self = Self(181i32);
- pub const BindingBase: Self = Self(182i32);
- pub const BitmapCache: Self = Self(183i32);
- pub const BounceEase: Self = Self(186i32);
- pub const CircleEase: Self = Self(187i32);
- pub const ColorAnimation: Self = Self(188i32);
- pub const ColorAnimationUsingKeyFrames: Self = Self(189i32);
- pub const ContentThemeTransition: Self = Self(190i32);
- pub const ControlTemplate: Self = Self(191i32);
- pub const CubicEase: Self = Self(192i32);
- pub const DataTemplate: Self = Self(194i32);
- pub const DiscreteColorKeyFrame: Self = Self(195i32);
- pub const DiscreteDoubleKeyFrame: Self = Self(196i32);
- pub const DiscreteObjectKeyFrame: Self = Self(197i32);
- pub const DiscretePointKeyFrame: Self = Self(198i32);
- pub const DoubleAnimation: Self = Self(200i32);
- pub const DoubleAnimationUsingKeyFrames: Self = Self(201i32);
- pub const EasingColorKeyFrame: Self = Self(204i32);
- pub const EasingDoubleKeyFrame: Self = Self(205i32);
- pub const EasingPointKeyFrame: Self = Self(206i32);
- pub const EdgeUIThemeTransition: Self = Self(207i32);
- pub const ElasticEase: Self = Self(208i32);
- pub const EllipseGeometry: Self = Self(209i32);
- pub const EntranceThemeTransition: Self = Self(210i32);
- pub const EventTrigger: Self = Self(211i32);
- pub const ExponentialEase: Self = Self(212i32);
- pub const Flyout: Self = Self(213i32);
- pub const GeometryGroup: Self = Self(216i32);
- pub const ItemsPanelTemplate: Self = Self(227i32);
- pub const LinearColorKeyFrame: Self = Self(230i32);
- pub const LinearDoubleKeyFrame: Self = Self(231i32);
- pub const LinearPointKeyFrame: Self = Self(232i32);
- pub const LineGeometry: Self = Self(233i32);
- pub const LineSegment: Self = Self(234i32);
- pub const Matrix3DProjection: Self = Self(236i32);
- pub const MenuFlyout: Self = Self(238i32);
- pub const ObjectAnimationUsingKeyFrames: Self = Self(240i32);
- pub const PaneThemeTransition: Self = Self(241i32);
- pub const PathGeometry: Self = Self(243i32);
- pub const PlaneProjection: Self = Self(244i32);
- pub const PointAnimation: Self = Self(245i32);
- pub const PointAnimationUsingKeyFrames: Self = Self(246i32);
- pub const PolyBezierSegment: Self = Self(248i32);
- pub const PolyLineSegment: Self = Self(249i32);
- pub const PolyQuadraticBezierSegment: Self = Self(250i32);
- pub const PopupThemeTransition: Self = Self(251i32);
- pub const PowerEase: Self = Self(252i32);
- pub const QuadraticBezierSegment: Self = Self(254i32);
- pub const QuadraticEase: Self = Self(255i32);
- pub const QuarticEase: Self = Self(256i32);
- pub const QuinticEase: Self = Self(257i32);
- pub const RectangleGeometry: Self = Self(258i32);
- pub const RelativeSource: Self = Self(259i32);
- pub const RenderTargetBitmap: Self = Self(260i32);
- pub const ReorderThemeTransition: Self = Self(261i32);
- pub const RepositionThemeTransition: Self = Self(262i32);
- pub const Setter: Self = Self(263i32);
- pub const SineEase: Self = Self(264i32);
- pub const SolidColorBrush: Self = Self(265i32);
- pub const SplineColorKeyFrame: Self = Self(266i32);
- pub const SplineDoubleKeyFrame: Self = Self(267i32);
- pub const SplinePointKeyFrame: Self = Self(268i32);
- pub const BitmapImage: Self = Self(285i32);
- pub const Border: Self = Self(286i32);
- pub const CaptureElement: Self = Self(288i32);
- pub const CompositeTransform: Self = Self(295i32);
- pub const ContentPresenter: Self = Self(296i32);
- pub const DragItemThemeAnimation: Self = Self(302i32);
- pub const DragOverThemeAnimation: Self = Self(303i32);
- pub const DropTargetItemThemeAnimation: Self = Self(304i32);
- pub const FadeInThemeAnimation: Self = Self(306i32);
- pub const FadeOutThemeAnimation: Self = Self(307i32);
- pub const Glyphs: Self = Self(312i32);
- pub const Image: Self = Self(326i32);
- pub const ImageBrush: Self = Self(328i32);
- pub const InlineUIContainer: Self = Self(329i32);
- pub const ItemsPresenter: Self = Self(332i32);
- pub const LinearGradientBrush: Self = Self(334i32);
- pub const LineBreak: Self = Self(335i32);
- pub const MatrixTransform: Self = Self(340i32);
- pub const MediaElement: Self = Self(342i32);
- pub const Paragraph: Self = Self(349i32);
- pub const PointerDownThemeAnimation: Self = Self(357i32);
- pub const PointerUpThemeAnimation: Self = Self(359i32);
- pub const PopInThemeAnimation: Self = Self(361i32);
- pub const PopOutThemeAnimation: Self = Self(362i32);
- pub const Popup: Self = Self(363i32);
- pub const RepositionThemeAnimation: Self = Self(370i32);
- pub const ResourceDictionary: Self = Self(371i32);
- pub const RichTextBlock: Self = Self(374i32);
- pub const RichTextBlockOverflow: Self = Self(376i32);
- pub const RotateTransform: Self = Self(378i32);
- pub const Run: Self = Self(380i32);
- pub const ScaleTransform: Self = Self(381i32);
- pub const SkewTransform: Self = Self(389i32);
- pub const Span: Self = Self(390i32);
- pub const SplitCloseThemeAnimation: Self = Self(391i32);
- pub const SplitOpenThemeAnimation: Self = Self(392i32);
- pub const Storyboard: Self = Self(393i32);
- pub const SwipeBackThemeAnimation: Self = Self(394i32);
- pub const SwipeHintThemeAnimation: Self = Self(395i32);
- pub const TextBlock: Self = Self(396i32);
- pub const TransformGroup: Self = Self(411i32);
- pub const TranslateTransform: Self = Self(413i32);
- pub const Viewbox: Self = Self(417i32);
- pub const WebViewBrush: Self = Self(423i32);
- pub const AppBarSeparator: Self = Self(427i32);
- pub const BitmapIcon: Self = Self(429i32);
- pub const Bold: Self = Self(430i32);
- pub const Canvas: Self = Self(432i32);
- pub const ContentControl: Self = Self(435i32);
- pub const DatePicker: Self = Self(436i32);
- pub const DependencyObjectCollection: Self = Self(437i32);
- pub const Ellipse: Self = Self(438i32);
- pub const FontIcon: Self = Self(440i32);
- pub const Grid: Self = Self(442i32);
- pub const Hub: Self = Self(445i32);
- pub const HubSection: Self = Self(446i32);
- pub const Hyperlink: Self = Self(447i32);
- pub const Italic: Self = Self(449i32);
- pub const ItemsControl: Self = Self(451i32);
- pub const Line: Self = Self(452i32);
- pub const MediaTransportControls: Self = Self(458i32);
- pub const PasswordBox: Self = Self(462i32);
- pub const Path: Self = Self(463i32);
- pub const PathIcon: Self = Self(464i32);
- pub const Polygon: Self = Self(465i32);
- pub const Polyline: Self = Self(466i32);
- pub const ProgressRing: Self = Self(468i32);
- pub const Rectangle: Self = Self(470i32);
- pub const RichEditBox: Self = Self(473i32);
- pub const ScrollContentPresenter: Self = Self(476i32);
- pub const SearchBox: Self = Self(477i32);
- pub const SemanticZoom: Self = Self(479i32);
- pub const StackPanel: Self = Self(481i32);
- pub const SymbolIcon: Self = Self(482i32);
- pub const TextBox: Self = Self(483i32);
- pub const Thumb: Self = Self(485i32);
- pub const TickBar: Self = Self(486i32);
- pub const TimePicker: Self = Self(487i32);
- pub const ToggleSwitch: Self = Self(489i32);
- pub const Underline: Self = Self(490i32);
- pub const UserControl: Self = Self(491i32);
- pub const VariableSizedWrapGrid: Self = Self(492i32);
- pub const WebView: Self = Self(494i32);
- pub const AppBar: Self = Self(495i32);
- pub const AutoSuggestBox: Self = Self(499i32);
- pub const CarouselPanel: Self = Self(502i32);
- pub const ContentDialog: Self = Self(506i32);
- pub const FlyoutPresenter: Self = Self(508i32);
- pub const Frame: Self = Self(509i32);
- pub const GridViewItemPresenter: Self = Self(511i32);
- pub const GroupItem: Self = Self(512i32);
- pub const ItemsStackPanel: Self = Self(514i32);
- pub const ItemsWrapGrid: Self = Self(515i32);
- pub const ListViewItemPresenter: Self = Self(520i32);
- pub const MenuFlyoutItem: Self = Self(521i32);
- pub const MenuFlyoutPresenter: Self = Self(522i32);
- pub const MenuFlyoutSeparator: Self = Self(523i32);
- pub const Page: Self = Self(525i32);
- pub const ProgressBar: Self = Self(528i32);
- pub const ScrollBar: Self = Self(530i32);
- pub const SettingsFlyout: Self = Self(533i32);
- pub const Slider: Self = Self(534i32);
- pub const SwapChainBackgroundPanel: Self = Self(535i32);
- pub const SwapChainPanel: Self = Self(536i32);
- pub const ToolTip: Self = Self(538i32);
- pub const Button: Self = Self(540i32);
- pub const ComboBoxItem: Self = Self(541i32);
- pub const CommandBar: Self = Self(542i32);
- pub const FlipViewItem: Self = Self(543i32);
- pub const GridViewHeaderItem: Self = Self(545i32);
- pub const HyperlinkButton: Self = Self(546i32);
- pub const ListBoxItem: Self = Self(547i32);
- pub const ListViewHeaderItem: Self = Self(550i32);
- pub const RepeatButton: Self = Self(551i32);
- pub const ScrollViewer: Self = Self(552i32);
- pub const ToggleButton: Self = Self(553i32);
- pub const ToggleMenuFlyoutItem: Self = Self(554i32);
- pub const VirtualizingStackPanel: Self = Self(555i32);
- pub const WrapGrid: Self = Self(556i32);
- pub const AppBarButton: Self = Self(557i32);
- pub const AppBarToggleButton: Self = Self(558i32);
- pub const CheckBox: Self = Self(559i32);
- pub const GridViewItem: Self = Self(560i32);
- pub const ListViewItem: Self = Self(561i32);
- pub const RadioButton: Self = Self(562i32);
- pub const Binding: Self = Self(564i32);
- pub const ComboBox: Self = Self(566i32);
- pub const FlipView: Self = Self(567i32);
- pub const ListBox: Self = Self(568i32);
- pub const GridView: Self = Self(570i32);
- pub const ListView: Self = Self(571i32);
- pub const CalendarView: Self = Self(707i32);
- pub const CalendarViewDayItem: Self = Self(709i32);
- pub const CalendarPanel: Self = Self(723i32);
- pub const SplitView: Self = Self(728i32);
- pub const CompositeTransform3D: Self = Self(732i32);
- pub const PerspectiveTransform3D: Self = Self(733i32);
- pub const RelativePanel: Self = Self(744i32);
- pub const InkCanvas: Self = Self(748i32);
- pub const MenuFlyoutSubItem: Self = Self(749i32);
- pub const AdaptiveTrigger: Self = Self(757i32);
- pub const SoftwareBitmapSource: Self = Self(761i32);
- pub const StateTrigger: Self = Self(767i32);
- pub const CalendarDatePicker: Self = Self(774i32);
- pub const AutoSuggestBoxQuerySubmittedEventArgs: Self = Self(778i32);
- pub const CommandBarOverflowPresenter: Self = Self(781i32);
- pub const DrillInThemeAnimation: Self = Self(782i32);
- pub const DrillOutThemeAnimation: Self = Self(783i32);
- pub const AutomationAnnotation: Self = Self(789i32);
- pub const AutomationPeerAnnotation: Self = Self(790i32);
- pub const MediaPlayerPresenter: Self = Self(828i32);
- pub const MediaPlayerElement: Self = Self(829i32);
- pub const XamlLight: Self = Self(855i32);
- pub const SvgImageSource: Self = Self(860i32);
- pub const KeyboardAccelerator: Self = Self(897i32);
- pub const HandwritingView: Self = Self(920i32);
- pub const ContentLink: Self = Self(925i32);
- pub const BitmapIconSource: Self = Self(929i32);
- pub const FontIconSource: Self = Self(930i32);
- pub const PathIconSource: Self = Self(931i32);
- pub const SymbolIconSource: Self = Self(933i32);
- pub const IconSourceElement: Self = Self(939i32);
- pub const AppBarElementContainer: Self = Self(945i32);
- pub const ColorPaletteResources: Self = Self(952i32);
- pub const StandardUICommand: Self = Self(961i32);
- pub const ThemeShadow: Self = Self(964i32);
- pub const XamlUICommand: Self = Self(969i32);
-}
-impl ::core::marker::Copy for XamlTypeIndex {}
-impl ::core::clone::Clone for XamlTypeIndex {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs
deleted file mode 100644
index 8675e2d1d..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "UI_Xaml_Core_Direct")]
-pub mod Direct;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs
deleted file mode 100644
index 5cc2ec5ff..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs
+++ /dev/null
@@ -1,76 +0,0 @@
-pub type Binding = *mut ::core::ffi::c_void;
-pub type BindingBase = *mut ::core::ffi::c_void;
-pub type BindingExpression = *mut ::core::ffi::c_void;
-pub type BindingExpressionBase = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
-#[repr(transparent)]
-pub struct BindingMode(pub i32);
-impl BindingMode {
- pub const OneWay: Self = Self(1i32);
- pub const OneTime: Self = Self(2i32);
- pub const TwoWay: Self = Self(3i32);
-}
-impl ::core::marker::Copy for BindingMode {}
-impl ::core::clone::Clone for BindingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BindingOperations = *mut ::core::ffi::c_void;
-pub type CollectionViewSource = *mut ::core::ffi::c_void;
-pub type CurrentChangingEventArgs = *mut ::core::ffi::c_void;
-pub type CurrentChangingEventHandler = *mut ::core::ffi::c_void;
-pub type ICollectionView = *mut ::core::ffi::c_void;
-pub type ICollectionViewFactory = *mut ::core::ffi::c_void;
-pub type ICollectionViewGroup = *mut ::core::ffi::c_void;
-pub type ICustomProperty = *mut ::core::ffi::c_void;
-pub type ICustomPropertyProvider = *mut ::core::ffi::c_void;
-pub type IItemsRangeInfo = *mut ::core::ffi::c_void;
-pub type INotifyPropertyChanged = *mut ::core::ffi::c_void;
-pub type ISelectionInfo = *mut ::core::ffi::c_void;
-pub type ISupportIncrementalLoading = *mut ::core::ffi::c_void;
-pub type IValueConverter = *mut ::core::ffi::c_void;
-pub type ItemIndexRange = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
-pub struct LoadMoreItemsResult {
- pub Count: u32,
-}
-impl ::core::marker::Copy for LoadMoreItemsResult {}
-impl ::core::clone::Clone for LoadMoreItemsResult {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PropertyChangedEventArgs = *mut ::core::ffi::c_void;
-pub type PropertyChangedEventHandler = *mut ::core::ffi::c_void;
-pub type RelativeSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
-#[repr(transparent)]
-pub struct RelativeSourceMode(pub i32);
-impl RelativeSourceMode {
- pub const None: Self = Self(0i32);
- pub const TemplatedParent: Self = Self(1i32);
- pub const Self_: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RelativeSourceMode {}
-impl ::core::clone::Clone for RelativeSourceMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
-#[repr(transparent)]
-pub struct UpdateSourceTrigger(pub i32);
-impl UpdateSourceTrigger {
- pub const Default: Self = Self(0i32);
- pub const PropertyChanged: Self = Self(1i32);
- pub const Explicit: Self = Self(2i32);
- pub const LostFocus: Self = Self(3i32);
-}
-impl ::core::marker::Copy for UpdateSourceTrigger {}
-impl ::core::clone::Clone for UpdateSourceTrigger {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs
deleted file mode 100644
index ba9c9b6b2..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs
+++ /dev/null
@@ -1,64 +0,0 @@
-pub type Block = *mut ::core::ffi::c_void;
-pub type BlockCollection = *mut ::core::ffi::c_void;
-pub type Bold = *mut ::core::ffi::c_void;
-pub type ContactContentLinkProvider = *mut ::core::ffi::c_void;
-pub type ContentLink = *mut ::core::ffi::c_void;
-pub type ContentLinkInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type ContentLinkProvider = *mut ::core::ffi::c_void;
-pub type ContentLinkProviderCollection = *mut ::core::ffi::c_void;
-pub type Glyphs = *mut ::core::ffi::c_void;
-pub type Hyperlink = *mut ::core::ffi::c_void;
-pub type HyperlinkClickEventArgs = *mut ::core::ffi::c_void;
-pub type Inline = *mut ::core::ffi::c_void;
-pub type InlineCollection = *mut ::core::ffi::c_void;
-pub type InlineUIContainer = *mut ::core::ffi::c_void;
-pub type Italic = *mut ::core::ffi::c_void;
-pub type LineBreak = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
-#[repr(transparent)]
-pub struct LogicalDirection(pub i32);
-impl LogicalDirection {
- pub const Backward: Self = Self(0i32);
- pub const Forward: Self = Self(1i32);
-}
-impl ::core::marker::Copy for LogicalDirection {}
-impl ::core::clone::Clone for LogicalDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Paragraph = *mut ::core::ffi::c_void;
-pub type PlaceContentLinkProvider = *mut ::core::ffi::c_void;
-pub type Run = *mut ::core::ffi::c_void;
-pub type Span = *mut ::core::ffi::c_void;
-pub type TextElement = *mut ::core::ffi::c_void;
-pub type TextHighlighter = *mut ::core::ffi::c_void;
-pub type TextHighlighterBase = *mut ::core::ffi::c_void;
-pub type TextPointer = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
-pub struct TextRange {
- pub StartIndex: i32,
- pub Length: i32,
-}
-impl ::core::marker::Copy for TextRange {}
-impl ::core::clone::Clone for TextRange {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Typography = *mut ::core::ffi::c_void;
-pub type Underline = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
-#[repr(transparent)]
-pub struct UnderlineStyle(pub i32);
-impl UnderlineStyle {
- pub const None: Self = Self(0i32);
- pub const Single: Self = Self(1i32);
-}
-impl ::core::marker::Copy for UnderlineStyle {}
-impl ::core::clone::Clone for UnderlineStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs
deleted file mode 100644
index f3e9155bb..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-pub type DesignerAppExitedEventArgs = *mut ::core::ffi::c_void;
-pub type DesignerAppManager = *mut ::core::ffi::c_void;
-pub type DesignerAppView = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"]
-#[repr(transparent)]
-pub struct DesignerAppViewState(pub i32);
-impl DesignerAppViewState {
- pub const Visible: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DesignerAppViewState {}
-impl ::core::clone::Clone for DesignerAppViewState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DesktopWindowXamlSource = *mut ::core::ffi::c_void;
-pub type DesktopWindowXamlSourceGotFocusEventArgs = *mut ::core::ffi::c_void;
-pub type DesktopWindowXamlSourceTakeFocusRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type ElementCompositionPreview = *mut ::core::ffi::c_void;
-pub type IXamlUIPresenterHost = *mut ::core::ffi::c_void;
-pub type IXamlUIPresenterHost2 = *mut ::core::ffi::c_void;
-pub type IXamlUIPresenterHost3 = *mut ::core::ffi::c_void;
-pub type WindowsXamlManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"]
-#[repr(transparent)]
-pub struct XamlSourceFocusNavigationReason(pub i32);
-impl XamlSourceFocusNavigationReason {
- pub const Programmatic: Self = Self(0i32);
- pub const Restore: Self = Self(1i32);
- pub const First: Self = Self(3i32);
- pub const Last: Self = Self(4i32);
- pub const Left: Self = Self(7i32);
- pub const Up: Self = Self(8i32);
- pub const Right: Self = Self(9i32);
- pub const Down: Self = Self(10i32);
-}
-impl ::core::marker::Copy for XamlSourceFocusNavigationReason {}
-impl ::core::clone::Clone for XamlSourceFocusNavigationReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XamlSourceFocusNavigationRequest = *mut ::core::ffi::c_void;
-pub type XamlSourceFocusNavigationResult = *mut ::core::ffi::c_void;
-pub type XamlUIPresenter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs
deleted file mode 100644
index f85f477d6..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs
+++ /dev/null
@@ -1,282 +0,0 @@
-pub type AccessKeyDisplayDismissedEventArgs = *mut ::core::ffi::c_void;
-pub type AccessKeyDisplayRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type AccessKeyInvokedEventArgs = *mut ::core::ffi::c_void;
-pub type AccessKeyManager = *mut ::core::ffi::c_void;
-pub type CanExecuteRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type CharacterReceivedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ContextRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type DoubleTappedEventHandler = *mut ::core::ffi::c_void;
-pub type DoubleTappedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ExecuteRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type FindNextElementOptions = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct FocusInputDeviceKind(pub i32);
-impl FocusInputDeviceKind {
- pub const None: Self = Self(0i32);
- pub const Mouse: Self = Self(1i32);
- pub const Touch: Self = Self(2i32);
- pub const Pen: Self = Self(3i32);
- pub const Keyboard: Self = Self(4i32);
- pub const GameController: Self = Self(5i32);
-}
-impl ::core::marker::Copy for FocusInputDeviceKind {}
-impl ::core::clone::Clone for FocusInputDeviceKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FocusManager = *mut ::core::ffi::c_void;
-pub type FocusManagerGotFocusEventArgs = *mut ::core::ffi::c_void;
-pub type FocusManagerLostFocusEventArgs = *mut ::core::ffi::c_void;
-pub type FocusMovementResult = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct FocusNavigationDirection(pub i32);
-impl FocusNavigationDirection {
- pub const Next: Self = Self(0i32);
- pub const Previous: Self = Self(1i32);
- pub const Up: Self = Self(2i32);
- pub const Down: Self = Self(3i32);
- pub const Left: Self = Self(4i32);
- pub const Right: Self = Self(5i32);
- pub const None: Self = Self(6i32);
-}
-impl ::core::marker::Copy for FocusNavigationDirection {}
-impl ::core::clone::Clone for FocusNavigationDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GettingFocusEventArgs = *mut ::core::ffi::c_void;
-pub type HoldingEventHandler = *mut ::core::ffi::c_void;
-pub type HoldingRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ICommand = *mut ::core::ffi::c_void;
-pub type InertiaExpansionBehavior = *mut ::core::ffi::c_void;
-pub type InertiaRotationBehavior = *mut ::core::ffi::c_void;
-pub type InertiaTranslationBehavior = *mut ::core::ffi::c_void;
-pub type InputScope = *mut ::core::ffi::c_void;
-pub type InputScopeName = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct InputScopeNameValue(pub i32);
-impl InputScopeNameValue {
- pub const Default: Self = Self(0i32);
- pub const Url: Self = Self(1i32);
- pub const EmailSmtpAddress: Self = Self(5i32);
- pub const PersonalFullName: Self = Self(7i32);
- pub const CurrencyAmountAndSymbol: Self = Self(20i32);
- pub const CurrencyAmount: Self = Self(21i32);
- pub const DateMonthNumber: Self = Self(23i32);
- pub const DateDayNumber: Self = Self(24i32);
- pub const DateYear: Self = Self(25i32);
- pub const Digits: Self = Self(28i32);
- pub const Number: Self = Self(29i32);
- pub const Password: Self = Self(31i32);
- pub const TelephoneNumber: Self = Self(32i32);
- pub const TelephoneCountryCode: Self = Self(33i32);
- pub const TelephoneAreaCode: Self = Self(34i32);
- pub const TelephoneLocalNumber: Self = Self(35i32);
- pub const TimeHour: Self = Self(37i32);
- pub const TimeMinutesOrSeconds: Self = Self(38i32);
- pub const NumberFullWidth: Self = Self(39i32);
- pub const AlphanumericHalfWidth: Self = Self(40i32);
- pub const AlphanumericFullWidth: Self = Self(41i32);
- pub const Hiragana: Self = Self(44i32);
- pub const KatakanaHalfWidth: Self = Self(45i32);
- pub const KatakanaFullWidth: Self = Self(46i32);
- pub const Hanja: Self = Self(47i32);
- pub const HangulHalfWidth: Self = Self(48i32);
- pub const HangulFullWidth: Self = Self(49i32);
- pub const Search: Self = Self(50i32);
- pub const Formula: Self = Self(51i32);
- pub const SearchIncremental: Self = Self(52i32);
- pub const ChineseHalfWidth: Self = Self(53i32);
- pub const ChineseFullWidth: Self = Self(54i32);
- pub const NativeScript: Self = Self(55i32);
- pub const Text: Self = Self(57i32);
- pub const Chat: Self = Self(58i32);
- pub const NameOrPhoneNumber: Self = Self(59i32);
- pub const EmailNameOrAddress: Self = Self(60i32);
- pub const Private: Self = Self(61i32);
- pub const Maps: Self = Self(62i32);
- pub const NumericPassword: Self = Self(63i32);
- pub const NumericPin: Self = Self(64i32);
- pub const AlphanumericPin: Self = Self(65i32);
- pub const FormulaNumber: Self = Self(67i32);
- pub const ChatWithoutEmoji: Self = Self(68i32);
-}
-impl ::core::marker::Copy for InputScopeNameValue {}
-impl ::core::clone::Clone for InputScopeNameValue {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeyEventHandler = *mut ::core::ffi::c_void;
-pub type KeyRoutedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct KeyTipPlacementMode(pub i32);
-impl KeyTipPlacementMode {
- pub const Auto: Self = Self(0i32);
- pub const Bottom: Self = Self(1i32);
- pub const Top: Self = Self(2i32);
- pub const Left: Self = Self(3i32);
- pub const Right: Self = Self(4i32);
- pub const Center: Self = Self(5i32);
- pub const Hidden: Self = Self(6i32);
-}
-impl ::core::marker::Copy for KeyTipPlacementMode {}
-impl ::core::clone::Clone for KeyTipPlacementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeyboardAccelerator = *mut ::core::ffi::c_void;
-pub type KeyboardAcceleratorInvokedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct KeyboardAcceleratorPlacementMode(pub i32);
-impl KeyboardAcceleratorPlacementMode {
- pub const Auto: Self = Self(0i32);
- pub const Hidden: Self = Self(1i32);
-}
-impl ::core::marker::Copy for KeyboardAcceleratorPlacementMode {}
-impl ::core::clone::Clone for KeyboardAcceleratorPlacementMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct KeyboardNavigationMode(pub i32);
-impl KeyboardNavigationMode {
- pub const Local: Self = Self(0i32);
- pub const Cycle: Self = Self(1i32);
- pub const Once: Self = Self(2i32);
-}
-impl ::core::marker::Copy for KeyboardNavigationMode {}
-impl ::core::clone::Clone for KeyboardNavigationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LosingFocusEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationCompletedEventHandler = *mut ::core::ffi::c_void;
-pub type ManipulationCompletedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationDeltaEventHandler = *mut ::core::ffi::c_void;
-pub type ManipulationDeltaRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationInertiaStartingEventHandler = *mut ::core::ffi::c_void;
-pub type ManipulationInertiaStartingRoutedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct ManipulationModes(pub u32);
-impl ManipulationModes {
- pub const None: Self = Self(0u32);
- pub const TranslateX: Self = Self(1u32);
- pub const TranslateY: Self = Self(2u32);
- pub const TranslateRailsX: Self = Self(4u32);
- pub const TranslateRailsY: Self = Self(8u32);
- pub const Rotate: Self = Self(16u32);
- pub const Scale: Self = Self(32u32);
- pub const TranslateInertia: Self = Self(64u32);
- pub const RotateInertia: Self = Self(128u32);
- pub const ScaleInertia: Self = Self(256u32);
- pub const All: Self = Self(65535u32);
- pub const System: Self = Self(65536u32);
-}
-impl ::core::marker::Copy for ManipulationModes {}
-impl ::core::clone::Clone for ManipulationModes {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ManipulationPivot = *mut ::core::ffi::c_void;
-pub type ManipulationStartedEventHandler = *mut ::core::ffi::c_void;
-pub type ManipulationStartedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ManipulationStartingEventHandler = *mut ::core::ffi::c_void;
-pub type ManipulationStartingRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type NoFocusCandidateFoundEventArgs = *mut ::core::ffi::c_void;
-pub type Pointer = *mut ::core::ffi::c_void;
-pub type PointerEventHandler = *mut ::core::ffi::c_void;
-pub type PointerRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ProcessKeyboardAcceleratorEventArgs = *mut ::core::ffi::c_void;
-pub type RightTappedEventHandler = *mut ::core::ffi::c_void;
-pub type RightTappedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type StandardUICommand = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct StandardUICommandKind(pub i32);
-impl StandardUICommandKind {
- pub const None: Self = Self(0i32);
- pub const Cut: Self = Self(1i32);
- pub const Copy: Self = Self(2i32);
- pub const Paste: Self = Self(3i32);
- pub const SelectAll: Self = Self(4i32);
- pub const Delete: Self = Self(5i32);
- pub const Share: Self = Self(6i32);
- pub const Save: Self = Self(7i32);
- pub const Open: Self = Self(8i32);
- pub const Close: Self = Self(9i32);
- pub const Pause: Self = Self(10i32);
- pub const Play: Self = Self(11i32);
- pub const Stop: Self = Self(12i32);
- pub const Forward: Self = Self(13i32);
- pub const Backward: Self = Self(14i32);
- pub const Undo: Self = Self(15i32);
- pub const Redo: Self = Self(16i32);
-}
-impl ::core::marker::Copy for StandardUICommandKind {}
-impl ::core::clone::Clone for StandardUICommandKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type TappedEventHandler = *mut ::core::ffi::c_void;
-pub type TappedRoutedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct XYFocusKeyboardNavigationMode(pub i32);
-impl XYFocusKeyboardNavigationMode {
- pub const Auto: Self = Self(0i32);
- pub const Enabled: Self = Self(1i32);
- pub const Disabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for XYFocusKeyboardNavigationMode {}
-impl ::core::clone::Clone for XYFocusKeyboardNavigationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct XYFocusNavigationStrategy(pub i32);
-impl XYFocusNavigationStrategy {
- pub const Auto: Self = Self(0i32);
- pub const Projection: Self = Self(1i32);
- pub const NavigationDirectionDistance: Self = Self(2i32);
- pub const RectilinearDistance: Self = Self(3i32);
-}
-impl ::core::marker::Copy for XYFocusNavigationStrategy {}
-impl ::core::clone::Clone for XYFocusNavigationStrategy {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
-#[repr(transparent)]
-pub struct XYFocusNavigationStrategyOverride(pub i32);
-impl XYFocusNavigationStrategyOverride {
- pub const None: Self = Self(0i32);
- pub const Auto: Self = Self(1i32);
- pub const Projection: Self = Self(2i32);
- pub const NavigationDirectionDistance: Self = Self(3i32);
- pub const RectilinearDistance: Self = Self(4i32);
-}
-impl ::core::marker::Copy for XYFocusNavigationStrategyOverride {}
-impl ::core::clone::Clone for XYFocusNavigationStrategyOverride {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XamlUICommand = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs
deleted file mode 100644
index 02b9b69a8..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs
+++ /dev/null
@@ -1,51 +0,0 @@
-pub type BindableVectorChangedEventHandler = *mut ::core::ffi::c_void;
-pub type IBindableIterable = *mut ::core::ffi::c_void;
-pub type IBindableIterator = *mut ::core::ffi::c_void;
-pub type IBindableObservableVector = *mut ::core::ffi::c_void;
-pub type IBindableVector = *mut ::core::ffi::c_void;
-pub type IBindableVectorView = *mut ::core::ffi::c_void;
-pub type INotifyCollectionChanged = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
-#[repr(transparent)]
-pub struct NotifyCollectionChangedAction(pub i32);
-impl NotifyCollectionChangedAction {
- pub const Add: Self = Self(0i32);
- pub const Remove: Self = Self(1i32);
- pub const Replace: Self = Self(2i32);
- pub const Move: Self = Self(3i32);
- pub const Reset: Self = Self(4i32);
-}
-impl ::core::marker::Copy for NotifyCollectionChangedAction {}
-impl ::core::clone::Clone for NotifyCollectionChangedAction {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NotifyCollectionChangedEventArgs = *mut ::core::ffi::c_void;
-pub type NotifyCollectionChangedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
-#[repr(transparent)]
-pub struct TypeKind(pub i32);
-impl TypeKind {
- pub const Primitive: Self = Self(0i32);
- pub const Metadata: Self = Self(1i32);
- pub const Custom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for TypeKind {}
-impl ::core::clone::Clone for TypeKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
-pub struct TypeName {
- pub Name: ::windows_sys::core::HSTRING,
- pub Kind: TypeKind,
-}
-impl ::core::marker::Copy for TypeName {}
-impl ::core::clone::Clone for TypeName {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs
deleted file mode 100644
index 9be5a0bd4..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-pub type IComponentConnector = *mut ::core::ffi::c_void;
-pub type IComponentConnector2 = *mut ::core::ffi::c_void;
-pub type IDataTemplateComponent = *mut ::core::ffi::c_void;
-pub type IXamlBindScopeDiagnostics = *mut ::core::ffi::c_void;
-pub type IXamlMember = *mut ::core::ffi::c_void;
-pub type IXamlMetadataProvider = *mut ::core::ffi::c_void;
-pub type IXamlType = *mut ::core::ffi::c_void;
-pub type IXamlType2 = *mut ::core::ffi::c_void;
-pub type MarkupExtension = *mut ::core::ffi::c_void;
-pub type XamlBinaryWriter = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"]
-pub struct XamlBinaryWriterErrorInformation {
- pub InputStreamIndex: u32,
- pub LineNumber: u32,
- pub LinePosition: u32,
-}
-impl ::core::marker::Copy for XamlBinaryWriterErrorInformation {}
-impl ::core::clone::Clone for XamlBinaryWriterErrorInformation {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type XamlBindingHelper = *mut ::core::ffi::c_void;
-pub type XamlMarkupHelper = *mut ::core::ffi::c_void;
-pub type XamlReader = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"]
-pub struct XmlnsDefinition {
- pub XmlNamespace: ::windows_sys::core::HSTRING,
- pub Namespace: ::windows_sys::core::HSTRING,
-}
-impl ::core::marker::Copy for XmlnsDefinition {}
-impl ::core::clone::Clone for XmlnsDefinition {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs
deleted file mode 100644
index fb64dc4bb..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs
+++ /dev/null
@@ -1,201 +0,0 @@
-pub type AddDeleteThemeTransition = *mut ::core::ffi::c_void;
-pub type BackEase = *mut ::core::ffi::c_void;
-pub type BasicConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
-pub type BeginStoryboard = *mut ::core::ffi::c_void;
-pub type BounceEase = *mut ::core::ffi::c_void;
-pub type CircleEase = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct ClockState(pub i32);
-impl ClockState {
- pub const Active: Self = Self(0i32);
- pub const Filling: Self = Self(1i32);
- pub const Stopped: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ClockState {}
-impl ::core::clone::Clone for ClockState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ColorAnimation = *mut ::core::ffi::c_void;
-pub type ColorAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
-pub type ColorKeyFrame = *mut ::core::ffi::c_void;
-pub type ColorKeyFrameCollection = *mut ::core::ffi::c_void;
-pub type CommonNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type ConnectedAnimation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct ConnectedAnimationComponent(pub i32);
-impl ConnectedAnimationComponent {
- pub const OffsetX: Self = Self(0i32);
- pub const OffsetY: Self = Self(1i32);
- pub const CrossFade: Self = Self(2i32);
- pub const Scale: Self = Self(3i32);
-}
-impl ::core::marker::Copy for ConnectedAnimationComponent {}
-impl ::core::clone::Clone for ConnectedAnimationComponent {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
-pub type ConnectedAnimationService = *mut ::core::ffi::c_void;
-pub type ContentThemeTransition = *mut ::core::ffi::c_void;
-pub type ContinuumNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type CubicEase = *mut ::core::ffi::c_void;
-pub type DirectConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
-pub type DiscreteColorKeyFrame = *mut ::core::ffi::c_void;
-pub type DiscreteDoubleKeyFrame = *mut ::core::ffi::c_void;
-pub type DiscreteObjectKeyFrame = *mut ::core::ffi::c_void;
-pub type DiscretePointKeyFrame = *mut ::core::ffi::c_void;
-pub type DoubleAnimation = *mut ::core::ffi::c_void;
-pub type DoubleAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
-pub type DoubleKeyFrame = *mut ::core::ffi::c_void;
-pub type DoubleKeyFrameCollection = *mut ::core::ffi::c_void;
-pub type DragItemThemeAnimation = *mut ::core::ffi::c_void;
-pub type DragOverThemeAnimation = *mut ::core::ffi::c_void;
-pub type DrillInNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type DrillInThemeAnimation = *mut ::core::ffi::c_void;
-pub type DrillOutThemeAnimation = *mut ::core::ffi::c_void;
-pub type DropTargetItemThemeAnimation = *mut ::core::ffi::c_void;
-pub type EasingColorKeyFrame = *mut ::core::ffi::c_void;
-pub type EasingDoubleKeyFrame = *mut ::core::ffi::c_void;
-pub type EasingFunctionBase = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct EasingMode(pub i32);
-impl EasingMode {
- pub const EaseOut: Self = Self(0i32);
- pub const EaseIn: Self = Self(1i32);
- pub const EaseInOut: Self = Self(2i32);
-}
-impl ::core::marker::Copy for EasingMode {}
-impl ::core::clone::Clone for EasingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EasingPointKeyFrame = *mut ::core::ffi::c_void;
-pub type EdgeUIThemeTransition = *mut ::core::ffi::c_void;
-pub type ElasticEase = *mut ::core::ffi::c_void;
-pub type EntranceNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type EntranceThemeTransition = *mut ::core::ffi::c_void;
-pub type ExponentialEase = *mut ::core::ffi::c_void;
-pub type FadeInThemeAnimation = *mut ::core::ffi::c_void;
-pub type FadeOutThemeAnimation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct FillBehavior(pub i32);
-impl FillBehavior {
- pub const HoldEnd: Self = Self(0i32);
- pub const Stop: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FillBehavior {}
-impl ::core::clone::Clone for FillBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GravityConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
-pub type KeySpline = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct KeyTime {
- pub TimeSpan: super::super::super::super::Foundation::TimeSpan,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for KeyTime {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for KeyTime {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type KeyTimeHelper = *mut ::core::ffi::c_void;
-pub type LinearColorKeyFrame = *mut ::core::ffi::c_void;
-pub type LinearDoubleKeyFrame = *mut ::core::ffi::c_void;
-pub type LinearPointKeyFrame = *mut ::core::ffi::c_void;
-pub type NavigationThemeTransition = *mut ::core::ffi::c_void;
-pub type NavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type ObjectAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
-pub type ObjectKeyFrame = *mut ::core::ffi::c_void;
-pub type ObjectKeyFrameCollection = *mut ::core::ffi::c_void;
-pub type PaneThemeTransition = *mut ::core::ffi::c_void;
-pub type PointAnimation = *mut ::core::ffi::c_void;
-pub type PointAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
-pub type PointKeyFrame = *mut ::core::ffi::c_void;
-pub type PointKeyFrameCollection = *mut ::core::ffi::c_void;
-pub type PointerDownThemeAnimation = *mut ::core::ffi::c_void;
-pub type PointerUpThemeAnimation = *mut ::core::ffi::c_void;
-pub type PopInThemeAnimation = *mut ::core::ffi::c_void;
-pub type PopOutThemeAnimation = *mut ::core::ffi::c_void;
-pub type PopupThemeTransition = *mut ::core::ffi::c_void;
-pub type PowerEase = *mut ::core::ffi::c_void;
-pub type QuadraticEase = *mut ::core::ffi::c_void;
-pub type QuarticEase = *mut ::core::ffi::c_void;
-pub type QuinticEase = *mut ::core::ffi::c_void;
-pub type ReorderThemeTransition = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct RepeatBehavior {
- pub Count: f64,
- pub Duration: super::super::super::super::Foundation::TimeSpan,
- pub Type: RepeatBehaviorType,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for RepeatBehavior {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for RepeatBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RepeatBehaviorHelper = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct RepeatBehaviorType(pub i32);
-impl RepeatBehaviorType {
- pub const Count: Self = Self(0i32);
- pub const Duration: Self = Self(1i32);
- pub const Forever: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RepeatBehaviorType {}
-impl ::core::clone::Clone for RepeatBehaviorType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RepositionThemeAnimation = *mut ::core::ffi::c_void;
-pub type RepositionThemeTransition = *mut ::core::ffi::c_void;
-pub type SineEase = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
-#[repr(transparent)]
-pub struct SlideNavigationTransitionEffect(pub i32);
-impl SlideNavigationTransitionEffect {
- pub const FromBottom: Self = Self(0i32);
- pub const FromLeft: Self = Self(1i32);
- pub const FromRight: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SlideNavigationTransitionEffect {}
-impl ::core::clone::Clone for SlideNavigationTransitionEffect {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SlideNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type SplineColorKeyFrame = *mut ::core::ffi::c_void;
-pub type SplineDoubleKeyFrame = *mut ::core::ffi::c_void;
-pub type SplinePointKeyFrame = *mut ::core::ffi::c_void;
-pub type SplitCloseThemeAnimation = *mut ::core::ffi::c_void;
-pub type SplitOpenThemeAnimation = *mut ::core::ffi::c_void;
-pub type Storyboard = *mut ::core::ffi::c_void;
-pub type SuppressNavigationTransitionInfo = *mut ::core::ffi::c_void;
-pub type SwipeBackThemeAnimation = *mut ::core::ffi::c_void;
-pub type SwipeHintThemeAnimation = *mut ::core::ffi::c_void;
-pub type Timeline = *mut ::core::ffi::c_void;
-pub type TimelineCollection = *mut ::core::ffi::c_void;
-pub type Transition = *mut ::core::ffi::c_void;
-pub type TransitionCollection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs
deleted file mode 100644
index fc5ecf785..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
-#[repr(transparent)]
-pub struct BitmapCreateOptions(pub u32);
-impl BitmapCreateOptions {
- pub const None: Self = Self(0u32);
- pub const IgnoreImageCache: Self = Self(8u32);
-}
-impl ::core::marker::Copy for BitmapCreateOptions {}
-impl ::core::clone::Clone for BitmapCreateOptions {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BitmapImage = *mut ::core::ffi::c_void;
-pub type BitmapSource = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
-#[repr(transparent)]
-pub struct DecodePixelType(pub i32);
-impl DecodePixelType {
- pub const Physical: Self = Self(0i32);
- pub const Logical: Self = Self(1i32);
-}
-impl ::core::marker::Copy for DecodePixelType {}
-impl ::core::clone::Clone for DecodePixelType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DownloadProgressEventArgs = *mut ::core::ffi::c_void;
-pub type DownloadProgressEventHandler = *mut ::core::ffi::c_void;
-pub type RenderTargetBitmap = *mut ::core::ffi::c_void;
-pub type SoftwareBitmapSource = *mut ::core::ffi::c_void;
-pub type SurfaceImageSource = *mut ::core::ffi::c_void;
-pub type SvgImageSource = *mut ::core::ffi::c_void;
-pub type SvgImageSourceFailedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
-#[repr(transparent)]
-pub struct SvgImageSourceLoadStatus(pub i32);
-impl SvgImageSourceLoadStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const InvalidFormat: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
-}
-impl ::core::marker::Copy for SvgImageSourceLoadStatus {}
-impl ::core::clone::Clone for SvgImageSourceLoadStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SvgImageSourceOpenedEventArgs = *mut ::core::ffi::c_void;
-pub type VirtualSurfaceImageSource = *mut ::core::ffi::c_void;
-pub type WriteableBitmap = *mut ::core::ffi::c_void;
-pub type XamlRenderingBackgroundTask = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs
deleted file mode 100644
index 6a4c9162d..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-pub type CompositeTransform3D = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Media_Media3D\"`*"]
-pub struct Matrix3D {
- pub M11: f64,
- pub M12: f64,
- pub M13: f64,
- pub M14: f64,
- pub M21: f64,
- pub M22: f64,
- pub M23: f64,
- pub M24: f64,
- pub M31: f64,
- pub M32: f64,
- pub M33: f64,
- pub M34: f64,
- pub OffsetX: f64,
- pub OffsetY: f64,
- pub OffsetZ: f64,
- pub M44: f64,
-}
-impl ::core::marker::Copy for Matrix3D {}
-impl ::core::clone::Clone for Matrix3D {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Matrix3DHelper = *mut ::core::ffi::c_void;
-pub type PerspectiveTransform3D = *mut ::core::ffi::c_void;
-pub type Transform3D = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs
deleted file mode 100644
index 688736ba4..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs
+++ /dev/null
@@ -1,409 +0,0 @@
-#[cfg(feature = "UI_Xaml_Media_Animation")]
-pub mod Animation;
-#[cfg(feature = "UI_Xaml_Media_Imaging")]
-pub mod Imaging;
-#[cfg(feature = "UI_Xaml_Media_Media3D")]
-pub mod Media3D;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct AcrylicBackgroundSource(pub i32);
-impl AcrylicBackgroundSource {
- pub const HostBackdrop: Self = Self(0i32);
- pub const Backdrop: Self = Self(1i32);
-}
-impl ::core::marker::Copy for AcrylicBackgroundSource {}
-impl ::core::clone::Clone for AcrylicBackgroundSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AcrylicBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct AlignmentX(pub i32);
-impl AlignmentX {
- pub const Left: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AlignmentX {}
-impl ::core::clone::Clone for AlignmentX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct AlignmentY(pub i32);
-impl AlignmentY {
- pub const Top: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AlignmentY {}
-impl ::core::clone::Clone for AlignmentY {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ArcSegment = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct AudioCategory(pub i32);
-impl AudioCategory {
- pub const Other: Self = Self(0i32);
- pub const ForegroundOnlyMedia: Self = Self(1i32);
- pub const BackgroundCapableMedia: Self = Self(2i32);
- pub const Communications: Self = Self(3i32);
- pub const Alerts: Self = Self(4i32);
- pub const SoundEffects: Self = Self(5i32);
- pub const GameEffects: Self = Self(6i32);
- pub const GameMedia: Self = Self(7i32);
- pub const GameChat: Self = Self(8i32);
- pub const Speech: Self = Self(9i32);
- pub const Movie: Self = Self(10i32);
- pub const Media: Self = Self(11i32);
-}
-impl ::core::marker::Copy for AudioCategory {}
-impl ::core::clone::Clone for AudioCategory {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct AudioDeviceType(pub i32);
-impl AudioDeviceType {
- pub const Console: Self = Self(0i32);
- pub const Multimedia: Self = Self(1i32);
- pub const Communications: Self = Self(2i32);
-}
-impl ::core::marker::Copy for AudioDeviceType {}
-impl ::core::clone::Clone for AudioDeviceType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BezierSegment = *mut ::core::ffi::c_void;
-pub type BitmapCache = *mut ::core::ffi::c_void;
-pub type Brush = *mut ::core::ffi::c_void;
-pub type BrushCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct BrushMappingMode(pub i32);
-impl BrushMappingMode {
- pub const Absolute: Self = Self(0i32);
- pub const RelativeToBoundingBox: Self = Self(1i32);
-}
-impl ::core::marker::Copy for BrushMappingMode {}
-impl ::core::clone::Clone for BrushMappingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CacheMode = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct ColorInterpolationMode(pub i32);
-impl ColorInterpolationMode {
- pub const ScRgbLinearInterpolation: Self = Self(0i32);
- pub const SRgbLinearInterpolation: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ColorInterpolationMode {}
-impl ::core::clone::Clone for ColorInterpolationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CompositeTransform = *mut ::core::ffi::c_void;
-pub type CompositionTarget = *mut ::core::ffi::c_void;
-pub type DoubleCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct ElementCompositeMode(pub i32);
-impl ElementCompositeMode {
- pub const Inherit: Self = Self(0i32);
- pub const SourceOver: Self = Self(1i32);
- pub const MinBlend: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ElementCompositeMode {}
-impl ::core::clone::Clone for ElementCompositeMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EllipseGeometry = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct FastPlayFallbackBehaviour(pub i32);
-impl FastPlayFallbackBehaviour {
- pub const Skip: Self = Self(0i32);
- pub const Hide: Self = Self(1i32);
- pub const Disable: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FastPlayFallbackBehaviour {}
-impl ::core::clone::Clone for FastPlayFallbackBehaviour {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct FillRule(pub i32);
-impl FillRule {
- pub const EvenOdd: Self = Self(0i32);
- pub const Nonzero: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FillRule {}
-impl ::core::clone::Clone for FillRule {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FontFamily = *mut ::core::ffi::c_void;
-pub type GeneralTransform = *mut ::core::ffi::c_void;
-pub type Geometry = *mut ::core::ffi::c_void;
-pub type GeometryCollection = *mut ::core::ffi::c_void;
-pub type GeometryGroup = *mut ::core::ffi::c_void;
-pub type GradientBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct GradientSpreadMethod(pub i32);
-impl GradientSpreadMethod {
- pub const Pad: Self = Self(0i32);
- pub const Reflect: Self = Self(1i32);
- pub const Repeat: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GradientSpreadMethod {}
-impl ::core::clone::Clone for GradientSpreadMethod {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GradientStop = *mut ::core::ffi::c_void;
-pub type GradientStopCollection = *mut ::core::ffi::c_void;
-pub type ImageBrush = *mut ::core::ffi::c_void;
-pub type ImageSource = *mut ::core::ffi::c_void;
-pub type LineGeometry = *mut ::core::ffi::c_void;
-pub type LineSegment = *mut ::core::ffi::c_void;
-pub type LinearGradientBrush = *mut ::core::ffi::c_void;
-pub type LoadedImageSourceLoadCompletedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct LoadedImageSourceLoadStatus(pub i32);
-impl LoadedImageSourceLoadStatus {
- pub const Success: Self = Self(0i32);
- pub const NetworkError: Self = Self(1i32);
- pub const InvalidFormat: Self = Self(2i32);
- pub const Other: Self = Self(3i32);
-}
-impl ::core::marker::Copy for LoadedImageSourceLoadStatus {}
-impl ::core::clone::Clone for LoadedImageSourceLoadStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type LoadedImageSurface = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-pub struct Matrix {
- pub M11: f64,
- pub M12: f64,
- pub M21: f64,
- pub M22: f64,
- pub OffsetX: f64,
- pub OffsetY: f64,
-}
-impl ::core::marker::Copy for Matrix {}
-impl ::core::clone::Clone for Matrix {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Matrix3DProjection = *mut ::core::ffi::c_void;
-pub type MatrixHelper = *mut ::core::ffi::c_void;
-pub type MatrixTransform = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct MediaCanPlayResponse(pub i32);
-impl MediaCanPlayResponse {
- pub const NotSupported: Self = Self(0i32);
- pub const Maybe: Self = Self(1i32);
- pub const Probably: Self = Self(2i32);
-}
-impl ::core::marker::Copy for MediaCanPlayResponse {}
-impl ::core::clone::Clone for MediaCanPlayResponse {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct MediaElementState(pub i32);
-impl MediaElementState {
- pub const Closed: Self = Self(0i32);
- pub const Opening: Self = Self(1i32);
- pub const Buffering: Self = Self(2i32);
- pub const Playing: Self = Self(3i32);
- pub const Paused: Self = Self(4i32);
- pub const Stopped: Self = Self(5i32);
-}
-impl ::core::marker::Copy for MediaElementState {}
-impl ::core::clone::Clone for MediaElementState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaTransportControlsThumbnailRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type PartialMediaFailureDetectedEventArgs = *mut ::core::ffi::c_void;
-pub type PathFigure = *mut ::core::ffi::c_void;
-pub type PathFigureCollection = *mut ::core::ffi::c_void;
-pub type PathGeometry = *mut ::core::ffi::c_void;
-pub type PathSegment = *mut ::core::ffi::c_void;
-pub type PathSegmentCollection = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct PenLineCap(pub i32);
-impl PenLineCap {
- pub const Flat: Self = Self(0i32);
- pub const Square: Self = Self(1i32);
- pub const Round: Self = Self(2i32);
- pub const Triangle: Self = Self(3i32);
-}
-impl ::core::marker::Copy for PenLineCap {}
-impl ::core::clone::Clone for PenLineCap {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct PenLineJoin(pub i32);
-impl PenLineJoin {
- pub const Miter: Self = Self(0i32);
- pub const Bevel: Self = Self(1i32);
- pub const Round: Self = Self(2i32);
-}
-impl ::core::marker::Copy for PenLineJoin {}
-impl ::core::clone::Clone for PenLineJoin {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PlaneProjection = *mut ::core::ffi::c_void;
-pub type PointCollection = *mut ::core::ffi::c_void;
-pub type PolyBezierSegment = *mut ::core::ffi::c_void;
-pub type PolyLineSegment = *mut ::core::ffi::c_void;
-pub type PolyQuadraticBezierSegment = *mut ::core::ffi::c_void;
-pub type Projection = *mut ::core::ffi::c_void;
-pub type QuadraticBezierSegment = *mut ::core::ffi::c_void;
-pub type RateChangedRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type RateChangedRoutedEventHandler = *mut ::core::ffi::c_void;
-pub type RectangleGeometry = *mut ::core::ffi::c_void;
-pub type RenderedEventArgs = *mut ::core::ffi::c_void;
-pub type RenderingEventArgs = *mut ::core::ffi::c_void;
-pub type RevealBackgroundBrush = *mut ::core::ffi::c_void;
-pub type RevealBorderBrush = *mut ::core::ffi::c_void;
-pub type RevealBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct RevealBrushState(pub i32);
-impl RevealBrushState {
- pub const Normal: Self = Self(0i32);
- pub const PointerOver: Self = Self(1i32);
- pub const Pressed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for RevealBrushState {}
-impl ::core::clone::Clone for RevealBrushState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type RotateTransform = *mut ::core::ffi::c_void;
-pub type ScaleTransform = *mut ::core::ffi::c_void;
-pub type Shadow = *mut ::core::ffi::c_void;
-pub type SkewTransform = *mut ::core::ffi::c_void;
-pub type SolidColorBrush = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct Stereo3DVideoPackingMode(pub i32);
-impl Stereo3DVideoPackingMode {
- pub const None: Self = Self(0i32);
- pub const SideBySide: Self = Self(1i32);
- pub const TopBottom: Self = Self(2i32);
-}
-impl ::core::marker::Copy for Stereo3DVideoPackingMode {}
-impl ::core::clone::Clone for Stereo3DVideoPackingMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct Stereo3DVideoRenderMode(pub i32);
-impl Stereo3DVideoRenderMode {
- pub const Mono: Self = Self(0i32);
- pub const Stereo: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Stereo3DVideoRenderMode {}
-impl ::core::clone::Clone for Stereo3DVideoRenderMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct Stretch(pub i32);
-impl Stretch {
- pub const None: Self = Self(0i32);
- pub const Fill: Self = Self(1i32);
- pub const Uniform: Self = Self(2i32);
- pub const UniformToFill: Self = Self(3i32);
-}
-impl ::core::marker::Copy for Stretch {}
-impl ::core::clone::Clone for Stretch {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct StyleSimulations(pub i32);
-impl StyleSimulations {
- pub const None: Self = Self(0i32);
- pub const BoldSimulation: Self = Self(1i32);
- pub const ItalicSimulation: Self = Self(2i32);
- pub const BoldItalicSimulation: Self = Self(3i32);
-}
-impl ::core::marker::Copy for StyleSimulations {}
-impl ::core::clone::Clone for StyleSimulations {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
-#[repr(transparent)]
-pub struct SweepDirection(pub i32);
-impl SweepDirection {
- pub const Counterclockwise: Self = Self(0i32);
- pub const Clockwise: Self = Self(1i32);
-}
-impl ::core::marker::Copy for SweepDirection {}
-impl ::core::clone::Clone for SweepDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ThemeShadow = *mut ::core::ffi::c_void;
-pub type TileBrush = *mut ::core::ffi::c_void;
-pub type TimelineMarker = *mut ::core::ffi::c_void;
-pub type TimelineMarkerCollection = *mut ::core::ffi::c_void;
-pub type TimelineMarkerRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type TimelineMarkerRoutedEventHandler = *mut ::core::ffi::c_void;
-pub type Transform = *mut ::core::ffi::c_void;
-pub type TransformCollection = *mut ::core::ffi::c_void;
-pub type TransformGroup = *mut ::core::ffi::c_void;
-pub type TranslateTransform = *mut ::core::ffi::c_void;
-pub type VisualTreeHelper = *mut ::core::ffi::c_void;
-pub type XamlCompositionBrushBase = *mut ::core::ffi::c_void;
-pub type XamlLight = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs
deleted file mode 100644
index 4fc67ddea..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-pub type FrameNavigationOptions = *mut ::core::ffi::c_void;
-pub type LoadCompletedEventHandler = *mut ::core::ffi::c_void;
-pub type NavigatedEventHandler = *mut ::core::ffi::c_void;
-pub type NavigatingCancelEventArgs = *mut ::core::ffi::c_void;
-pub type NavigatingCancelEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"]
-#[repr(transparent)]
-pub struct NavigationCacheMode(pub i32);
-impl NavigationCacheMode {
- pub const Disabled: Self = Self(0i32);
- pub const Required: Self = Self(1i32);
- pub const Enabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for NavigationCacheMode {}
-impl ::core::clone::Clone for NavigationCacheMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationEventArgs = *mut ::core::ffi::c_void;
-pub type NavigationFailedEventArgs = *mut ::core::ffi::c_void;
-pub type NavigationFailedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"]
-#[repr(transparent)]
-pub struct NavigationMode(pub i32);
-impl NavigationMode {
- pub const New: Self = Self(0i32);
- pub const Back: Self = Self(1i32);
- pub const Forward: Self = Self(2i32);
- pub const Refresh: Self = Self(3i32);
-}
-impl ::core::marker::Copy for NavigationMode {}
-impl ::core::clone::Clone for NavigationMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type NavigationStoppedEventHandler = *mut ::core::ffi::c_void;
-pub type PageStackEntry = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs
deleted file mode 100644
index 3b59425bb..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-pub type AddPagesEventArgs = *mut ::core::ffi::c_void;
-pub type AddPagesEventHandler = *mut ::core::ffi::c_void;
-pub type GetPreviewPageEventArgs = *mut ::core::ffi::c_void;
-pub type GetPreviewPageEventHandler = *mut ::core::ffi::c_void;
-pub type PaginateEventArgs = *mut ::core::ffi::c_void;
-pub type PaginateEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml_Printing\"`*"]
-#[repr(transparent)]
-pub struct PreviewPageCountType(pub i32);
-impl PreviewPageCountType {
- pub const Final: Self = Self(0i32);
- pub const Intermediate: Self = Self(1i32);
-}
-impl ::core::marker::Copy for PreviewPageCountType {}
-impl ::core::clone::Clone for PreviewPageCountType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PrintDocument = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs
deleted file mode 100644
index f837db968..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub type CustomXamlResourceLoader = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs
deleted file mode 100644
index 8853f8dcd..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-pub type Ellipse = *mut ::core::ffi::c_void;
-pub type Line = *mut ::core::ffi::c_void;
-pub type Path = *mut ::core::ffi::c_void;
-pub type Polygon = *mut ::core::ffi::c_void;
-pub type Polyline = *mut ::core::ffi::c_void;
-pub type Rectangle = *mut ::core::ffi::c_void;
-pub type Shape = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
deleted file mode 100644
index f703610d5..000000000
--- a/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
+++ /dev/null
@@ -1,699 +0,0 @@
-#[cfg(feature = "UI_Xaml_Automation")]
-pub mod Automation;
-#[cfg(feature = "UI_Xaml_Controls")]
-pub mod Controls;
-#[cfg(feature = "UI_Xaml_Core")]
-pub mod Core;
-#[cfg(feature = "UI_Xaml_Data")]
-pub mod Data;
-#[cfg(feature = "UI_Xaml_Documents")]
-pub mod Documents;
-#[cfg(feature = "UI_Xaml_Hosting")]
-pub mod Hosting;
-#[cfg(feature = "UI_Xaml_Input")]
-pub mod Input;
-#[cfg(feature = "UI_Xaml_Interop")]
-pub mod Interop;
-#[cfg(feature = "UI_Xaml_Markup")]
-pub mod Markup;
-#[cfg(feature = "UI_Xaml_Media")]
-pub mod Media;
-#[cfg(feature = "UI_Xaml_Navigation")]
-pub mod Navigation;
-#[cfg(feature = "UI_Xaml_Printing")]
-pub mod Printing;
-#[cfg(feature = "UI_Xaml_Resources")]
-pub mod Resources;
-#[cfg(feature = "UI_Xaml_Shapes")]
-pub mod Shapes;
-pub type AdaptiveTrigger = *mut ::core::ffi::c_void;
-pub type Application = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ApplicationHighContrastAdjustment(pub u32);
-impl ApplicationHighContrastAdjustment {
- pub const None: Self = Self(0u32);
- pub const Auto: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for ApplicationHighContrastAdjustment {}
-impl ::core::clone::Clone for ApplicationHighContrastAdjustment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ApplicationInitializationCallback = *mut ::core::ffi::c_void;
-pub type ApplicationInitializationCallbackParams = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ApplicationRequiresPointerMode(pub i32);
-impl ApplicationRequiresPointerMode {
- pub const Auto: Self = Self(0i32);
- pub const WhenRequested: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationRequiresPointerMode {}
-impl ::core::clone::Clone for ApplicationRequiresPointerMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ApplicationTheme(pub i32);
-impl ApplicationTheme {
- pub const Light: Self = Self(0i32);
- pub const Dark: Self = Self(1i32);
-}
-impl ::core::marker::Copy for ApplicationTheme {}
-impl ::core::clone::Clone for ApplicationTheme {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct AutomationTextAttributesEnum(pub i32);
-impl AutomationTextAttributesEnum {
- pub const AnimationStyleAttribute: Self = Self(40000i32);
- pub const BackgroundColorAttribute: Self = Self(40001i32);
- pub const BulletStyleAttribute: Self = Self(40002i32);
- pub const CapStyleAttribute: Self = Self(40003i32);
- pub const CultureAttribute: Self = Self(40004i32);
- pub const FontNameAttribute: Self = Self(40005i32);
- pub const FontSizeAttribute: Self = Self(40006i32);
- pub const FontWeightAttribute: Self = Self(40007i32);
- pub const ForegroundColorAttribute: Self = Self(40008i32);
- pub const HorizontalTextAlignmentAttribute: Self = Self(40009i32);
- pub const IndentationFirstLineAttribute: Self = Self(40010i32);
- pub const IndentationLeadingAttribute: Self = Self(40011i32);
- pub const IndentationTrailingAttribute: Self = Self(40012i32);
- pub const IsHiddenAttribute: Self = Self(40013i32);
- pub const IsItalicAttribute: Self = Self(40014i32);
- pub const IsReadOnlyAttribute: Self = Self(40015i32);
- pub const IsSubscriptAttribute: Self = Self(40016i32);
- pub const IsSuperscriptAttribute: Self = Self(40017i32);
- pub const MarginBottomAttribute: Self = Self(40018i32);
- pub const MarginLeadingAttribute: Self = Self(40019i32);
- pub const MarginTopAttribute: Self = Self(40020i32);
- pub const MarginTrailingAttribute: Self = Self(40021i32);
- pub const OutlineStylesAttribute: Self = Self(40022i32);
- pub const OverlineColorAttribute: Self = Self(40023i32);
- pub const OverlineStyleAttribute: Self = Self(40024i32);
- pub const StrikethroughColorAttribute: Self = Self(40025i32);
- pub const StrikethroughStyleAttribute: Self = Self(40026i32);
- pub const TabsAttribute: Self = Self(40027i32);
- pub const TextFlowDirectionsAttribute: Self = Self(40028i32);
- pub const UnderlineColorAttribute: Self = Self(40029i32);
- pub const UnderlineStyleAttribute: Self = Self(40030i32);
- pub const AnnotationTypesAttribute: Self = Self(40031i32);
- pub const AnnotationObjectsAttribute: Self = Self(40032i32);
- pub const StyleNameAttribute: Self = Self(40033i32);
- pub const StyleIdAttribute: Self = Self(40034i32);
- pub const LinkAttribute: Self = Self(40035i32);
- pub const IsActiveAttribute: Self = Self(40036i32);
- pub const SelectionActiveEndAttribute: Self = Self(40037i32);
- pub const CaretPositionAttribute: Self = Self(40038i32);
- pub const CaretBidiModeAttribute: Self = Self(40039i32);
-}
-impl ::core::marker::Copy for AutomationTextAttributesEnum {}
-impl ::core::clone::Clone for AutomationTextAttributesEnum {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type BindingFailedEventArgs = *mut ::core::ffi::c_void;
-pub type BindingFailedEventHandler = *mut ::core::ffi::c_void;
-pub type BringIntoViewOptions = *mut ::core::ffi::c_void;
-pub type BringIntoViewRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type BrushTransition = *mut ::core::ffi::c_void;
-pub type ColorPaletteResources = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-pub struct CornerRadius {
- pub TopLeft: f64,
- pub TopRight: f64,
- pub BottomRight: f64,
- pub BottomLeft: f64,
-}
-impl ::core::marker::Copy for CornerRadius {}
-impl ::core::clone::Clone for CornerRadius {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type CornerRadiusHelper = *mut ::core::ffi::c_void;
-pub type CreateDefaultValueCallback = *mut ::core::ffi::c_void;
-pub type DataContextChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DataTemplate = *mut ::core::ffi::c_void;
-pub type DataTemplateKey = *mut ::core::ffi::c_void;
-pub type DebugSettings = *mut ::core::ffi::c_void;
-pub type DependencyObject = *mut ::core::ffi::c_void;
-pub type DependencyObjectCollection = *mut ::core::ffi::c_void;
-pub type DependencyProperty = *mut ::core::ffi::c_void;
-pub type DependencyPropertyChangedCallback = *mut ::core::ffi::c_void;
-pub type DependencyPropertyChangedEventArgs = *mut ::core::ffi::c_void;
-pub type DependencyPropertyChangedEventHandler = *mut ::core::ffi::c_void;
-pub type DispatcherTimer = *mut ::core::ffi::c_void;
-pub type DragEventArgs = *mut ::core::ffi::c_void;
-pub type DragEventHandler = *mut ::core::ffi::c_void;
-pub type DragOperationDeferral = *mut ::core::ffi::c_void;
-pub type DragStartingEventArgs = *mut ::core::ffi::c_void;
-pub type DragUI = *mut ::core::ffi::c_void;
-pub type DragUIOverride = *mut ::core::ffi::c_void;
-pub type DropCompletedEventArgs = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct Duration {
- pub TimeSpan: super::super::Foundation::TimeSpan,
- pub Type: DurationType,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for Duration {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for Duration {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type DurationHelper = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct DurationType(pub i32);
-impl DurationType {
- pub const Automatic: Self = Self(0i32);
- pub const TimeSpan: Self = Self(1i32);
- pub const Forever: Self = Self(2i32);
-}
-impl ::core::marker::Copy for DurationType {}
-impl ::core::clone::Clone for DurationType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EffectiveViewportChangedEventArgs = *mut ::core::ffi::c_void;
-pub type ElementFactoryGetArgs = *mut ::core::ffi::c_void;
-pub type ElementFactoryRecycleArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementHighContrastAdjustment(pub u32);
-impl ElementHighContrastAdjustment {
- pub const None: Self = Self(0u32);
- pub const Application: Self = Self(2147483648u32);
- pub const Auto: Self = Self(4294967295u32);
-}
-impl ::core::marker::Copy for ElementHighContrastAdjustment {}
-impl ::core::clone::Clone for ElementHighContrastAdjustment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementSoundKind(pub i32);
-impl ElementSoundKind {
- pub const Focus: Self = Self(0i32);
- pub const Invoke: Self = Self(1i32);
- pub const Show: Self = Self(2i32);
- pub const Hide: Self = Self(3i32);
- pub const MovePrevious: Self = Self(4i32);
- pub const MoveNext: Self = Self(5i32);
- pub const GoBack: Self = Self(6i32);
-}
-impl ::core::marker::Copy for ElementSoundKind {}
-impl ::core::clone::Clone for ElementSoundKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementSoundMode(pub i32);
-impl ElementSoundMode {
- pub const Default: Self = Self(0i32);
- pub const FocusOnly: Self = Self(1i32);
- pub const Off: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ElementSoundMode {}
-impl ::core::clone::Clone for ElementSoundMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ElementSoundPlayer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementSoundPlayerState(pub i32);
-impl ElementSoundPlayerState {
- pub const Auto: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const On: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ElementSoundPlayerState {}
-impl ::core::clone::Clone for ElementSoundPlayerState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementSpatialAudioMode(pub i32);
-impl ElementSpatialAudioMode {
- pub const Auto: Self = Self(0i32);
- pub const Off: Self = Self(1i32);
- pub const On: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ElementSpatialAudioMode {}
-impl ::core::clone::Clone for ElementSpatialAudioMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct ElementTheme(pub i32);
-impl ElementTheme {
- pub const Default: Self = Self(0i32);
- pub const Light: Self = Self(1i32);
- pub const Dark: Self = Self(2i32);
-}
-impl ::core::marker::Copy for ElementTheme {}
-impl ::core::clone::Clone for ElementTheme {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void;
-pub type EventTrigger = *mut ::core::ffi::c_void;
-pub type ExceptionRoutedEventArgs = *mut ::core::ffi::c_void;
-pub type ExceptionRoutedEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FlowDirection(pub i32);
-impl FlowDirection {
- pub const LeftToRight: Self = Self(0i32);
- pub const RightToLeft: Self = Self(1i32);
-}
-impl ::core::marker::Copy for FlowDirection {}
-impl ::core::clone::Clone for FlowDirection {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FocusState(pub i32);
-impl FocusState {
- pub const Unfocused: Self = Self(0i32);
- pub const Pointer: Self = Self(1i32);
- pub const Keyboard: Self = Self(2i32);
- pub const Programmatic: Self = Self(3i32);
-}
-impl ::core::marker::Copy for FocusState {}
-impl ::core::clone::Clone for FocusState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FocusVisualKind(pub i32);
-impl FocusVisualKind {
- pub const DottedLine: Self = Self(0i32);
- pub const HighVisibility: Self = Self(1i32);
- pub const Reveal: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FocusVisualKind {}
-impl ::core::clone::Clone for FocusVisualKind {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontCapitals(pub i32);
-impl FontCapitals {
- pub const Normal: Self = Self(0i32);
- pub const AllSmallCaps: Self = Self(1i32);
- pub const SmallCaps: Self = Self(2i32);
- pub const AllPetiteCaps: Self = Self(3i32);
- pub const PetiteCaps: Self = Self(4i32);
- pub const Unicase: Self = Self(5i32);
- pub const Titling: Self = Self(6i32);
-}
-impl ::core::marker::Copy for FontCapitals {}
-impl ::core::clone::Clone for FontCapitals {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontEastAsianLanguage(pub i32);
-impl FontEastAsianLanguage {
- pub const Normal: Self = Self(0i32);
- pub const HojoKanji: Self = Self(1i32);
- pub const Jis04: Self = Self(2i32);
- pub const Jis78: Self = Self(3i32);
- pub const Jis83: Self = Self(4i32);
- pub const Jis90: Self = Self(5i32);
- pub const NlcKanji: Self = Self(6i32);
- pub const Simplified: Self = Self(7i32);
- pub const Traditional: Self = Self(8i32);
- pub const TraditionalNames: Self = Self(9i32);
-}
-impl ::core::marker::Copy for FontEastAsianLanguage {}
-impl ::core::clone::Clone for FontEastAsianLanguage {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontEastAsianWidths(pub i32);
-impl FontEastAsianWidths {
- pub const Normal: Self = Self(0i32);
- pub const Full: Self = Self(1i32);
- pub const Half: Self = Self(2i32);
- pub const Proportional: Self = Self(3i32);
- pub const Quarter: Self = Self(4i32);
- pub const Third: Self = Self(5i32);
-}
-impl ::core::marker::Copy for FontEastAsianWidths {}
-impl ::core::clone::Clone for FontEastAsianWidths {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontFraction(pub i32);
-impl FontFraction {
- pub const Normal: Self = Self(0i32);
- pub const Stacked: Self = Self(1i32);
- pub const Slashed: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FontFraction {}
-impl ::core::clone::Clone for FontFraction {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontNumeralAlignment(pub i32);
-impl FontNumeralAlignment {
- pub const Normal: Self = Self(0i32);
- pub const Proportional: Self = Self(1i32);
- pub const Tabular: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FontNumeralAlignment {}
-impl ::core::clone::Clone for FontNumeralAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontNumeralStyle(pub i32);
-impl FontNumeralStyle {
- pub const Normal: Self = Self(0i32);
- pub const Lining: Self = Self(1i32);
- pub const OldStyle: Self = Self(2i32);
-}
-impl ::core::marker::Copy for FontNumeralStyle {}
-impl ::core::clone::Clone for FontNumeralStyle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct FontVariants(pub i32);
-impl FontVariants {
- pub const Normal: Self = Self(0i32);
- pub const Superscript: Self = Self(1i32);
- pub const Subscript: Self = Self(2i32);
- pub const Ordinal: Self = Self(3i32);
- pub const Inferior: Self = Self(4i32);
- pub const Ruby: Self = Self(5i32);
-}
-impl ::core::marker::Copy for FontVariants {}
-impl ::core::clone::Clone for FontVariants {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FrameworkElement = *mut ::core::ffi::c_void;
-pub type FrameworkTemplate = *mut ::core::ffi::c_void;
-pub type FrameworkView = *mut ::core::ffi::c_void;
-pub type FrameworkViewSource = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-pub struct GridLength {
- pub Value: f64,
- pub GridUnitType: GridUnitType,
-}
-impl ::core::marker::Copy for GridLength {}
-impl ::core::clone::Clone for GridLength {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type GridLengthHelper = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct GridUnitType(pub i32);
-impl GridUnitType {
- pub const Auto: Self = Self(0i32);
- pub const Pixel: Self = Self(1i32);
- pub const Star: Self = Self(2i32);
-}
-impl ::core::marker::Copy for GridUnitType {}
-impl ::core::clone::Clone for GridUnitType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct HorizontalAlignment(pub i32);
-impl HorizontalAlignment {
- pub const Left: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
- pub const Stretch: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HorizontalAlignment {}
-impl ::core::clone::Clone for HorizontalAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IDataTemplateExtension = *mut ::core::ffi::c_void;
-pub type IElementFactory = *mut ::core::ffi::c_void;
-pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct LineStackingStrategy(pub i32);
-impl LineStackingStrategy {
- pub const MaxHeight: Self = Self(0i32);
- pub const BlockLineHeight: Self = Self(1i32);
- pub const BaselineToBaseline: Self = Self(2i32);
-}
-impl ::core::marker::Copy for LineStackingStrategy {}
-impl ::core::clone::Clone for LineStackingStrategy {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MediaFailedRoutedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct OpticalMarginAlignment(pub i32);
-impl OpticalMarginAlignment {
- pub const None: Self = Self(0i32);
- pub const TrimSideBearings: Self = Self(1i32);
-}
-impl ::core::marker::Copy for OpticalMarginAlignment {}
-impl ::core::clone::Clone for OpticalMarginAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type PointHelper = *mut ::core::ffi::c_void;
-pub type PropertyChangedCallback = *mut ::core::ffi::c_void;
-pub type PropertyMetadata = *mut ::core::ffi::c_void;
-pub type PropertyPath = *mut ::core::ffi::c_void;
-pub type RectHelper = *mut ::core::ffi::c_void;
-pub type ResourceDictionary = *mut ::core::ffi::c_void;
-pub type RoutedEvent = *mut ::core::ffi::c_void;
-pub type RoutedEventArgs = *mut ::core::ffi::c_void;
-pub type RoutedEventHandler = *mut ::core::ffi::c_void;
-pub type ScalarTransition = *mut ::core::ffi::c_void;
-pub type Setter = *mut ::core::ffi::c_void;
-pub type SetterBase = *mut ::core::ffi::c_void;
-pub type SetterBaseCollection = *mut ::core::ffi::c_void;
-pub type SizeChangedEventArgs = *mut ::core::ffi::c_void;
-pub type SizeChangedEventHandler = *mut ::core::ffi::c_void;
-pub type SizeHelper = *mut ::core::ffi::c_void;
-pub type StateTrigger = *mut ::core::ffi::c_void;
-pub type StateTriggerBase = *mut ::core::ffi::c_void;
-pub type Style = *mut ::core::ffi::c_void;
-pub type SuspendingEventHandler = *mut ::core::ffi::c_void;
-pub type TargetPropertyPath = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct TextAlignment(pub i32);
-impl TextAlignment {
- pub const Center: Self = Self(0i32);
- pub const Left: Self = Self(1i32);
- pub const Start: Self = Self(1i32);
- pub const Right: Self = Self(2i32);
- pub const End: Self = Self(2i32);
- pub const Justify: Self = Self(3i32);
- pub const DetectFromContent: Self = Self(4i32);
-}
-impl ::core::marker::Copy for TextAlignment {}
-impl ::core::clone::Clone for TextAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct TextLineBounds(pub i32);
-impl TextLineBounds {
- pub const Full: Self = Self(0i32);
- pub const TrimToCapHeight: Self = Self(1i32);
- pub const TrimToBaseline: Self = Self(2i32);
- pub const Tight: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TextLineBounds {}
-impl ::core::clone::Clone for TextLineBounds {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct TextReadingOrder(pub i32);
-impl TextReadingOrder {
- pub const Default: Self = Self(0i32);
- pub const UseFlowDirection: Self = Self(0i32);
- pub const DetectFromContent: Self = Self(1i32);
-}
-impl ::core::marker::Copy for TextReadingOrder {}
-impl ::core::clone::Clone for TextReadingOrder {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct TextTrimming(pub i32);
-impl TextTrimming {
- pub const None: Self = Self(0i32);
- pub const CharacterEllipsis: Self = Self(1i32);
- pub const WordEllipsis: Self = Self(2i32);
- pub const Clip: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TextTrimming {}
-impl ::core::clone::Clone for TextTrimming {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct TextWrapping(pub i32);
-impl TextWrapping {
- pub const NoWrap: Self = Self(1i32);
- pub const Wrap: Self = Self(2i32);
- pub const WrapWholeWords: Self = Self(3i32);
-}
-impl ::core::marker::Copy for TextWrapping {}
-impl ::core::clone::Clone for TextWrapping {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-pub struct Thickness {
- pub Left: f64,
- pub Top: f64,
- pub Right: f64,
- pub Bottom: f64,
-}
-impl ::core::marker::Copy for Thickness {}
-impl ::core::clone::Clone for Thickness {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ThicknessHelper = *mut ::core::ffi::c_void;
-pub type TriggerAction = *mut ::core::ffi::c_void;
-pub type TriggerActionCollection = *mut ::core::ffi::c_void;
-pub type TriggerBase = *mut ::core::ffi::c_void;
-pub type TriggerCollection = *mut ::core::ffi::c_void;
-pub type UIElement = *mut ::core::ffi::c_void;
-pub type UIElementWeakCollection = *mut ::core::ffi::c_void;
-pub type UnhandledExceptionEventArgs = *mut ::core::ffi::c_void;
-pub type UnhandledExceptionEventHandler = *mut ::core::ffi::c_void;
-pub type Vector3Transition = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct Vector3TransitionComponents(pub u32);
-impl Vector3TransitionComponents {
- pub const X: Self = Self(1u32);
- pub const Y: Self = Self(2u32);
- pub const Z: Self = Self(4u32);
-}
-impl ::core::marker::Copy for Vector3TransitionComponents {}
-impl ::core::clone::Clone for Vector3TransitionComponents {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct VerticalAlignment(pub i32);
-impl VerticalAlignment {
- pub const Top: Self = Self(0i32);
- pub const Center: Self = Self(1i32);
- pub const Bottom: Self = Self(2i32);
- pub const Stretch: Self = Self(3i32);
-}
-impl ::core::marker::Copy for VerticalAlignment {}
-impl ::core::clone::Clone for VerticalAlignment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"UI_Xaml\"`*"]
-#[repr(transparent)]
-pub struct Visibility(pub i32);
-impl Visibility {
- pub const Visible: Self = Self(0i32);
- pub const Collapsed: Self = Self(1i32);
-}
-impl ::core::marker::Copy for Visibility {}
-impl ::core::clone::Clone for Visibility {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type VisualState = *mut ::core::ffi::c_void;
-pub type VisualStateChangedEventArgs = *mut ::core::ffi::c_void;
-pub type VisualStateChangedEventHandler = *mut ::core::ffi::c_void;
-pub type VisualStateGroup = *mut ::core::ffi::c_void;
-pub type VisualStateManager = *mut ::core::ffi::c_void;
-pub type VisualTransition = *mut ::core::ffi::c_void;
-pub type Window = *mut ::core::ffi::c_void;
-pub type WindowActivatedEventHandler = *mut ::core::ffi::c_void;
-pub type WindowClosedEventHandler = *mut ::core::ffi::c_void;
-pub type WindowCreatedEventArgs = *mut ::core::ffi::c_void;
-pub type WindowSizeChangedEventHandler = *mut ::core::ffi::c_void;
-pub type WindowVisibilityChangedEventHandler = *mut ::core::ffi::c_void;
-pub type XamlRoot = *mut ::core::ffi::c_void;
-pub type XamlRootChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/mod.rs b/vendor/windows-sys/src/Windows/UI/mod.rs
deleted file mode 100644
index d544306e3..000000000
--- a/vendor/windows-sys/src/Windows/UI/mod.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-#[cfg(feature = "UI_Accessibility")]
-pub mod Accessibility;
-#[cfg(feature = "UI_ApplicationSettings")]
-pub mod ApplicationSettings;
-#[cfg(feature = "UI_Composition")]
-pub mod Composition;
-#[cfg(feature = "UI_Core")]
-pub mod Core;
-#[cfg(feature = "UI_Input")]
-pub mod Input;
-#[cfg(feature = "UI_Notifications")]
-pub mod Notifications;
-#[cfg(feature = "UI_Popups")]
-pub mod Popups;
-#[cfg(feature = "UI_Shell")]
-pub mod Shell;
-#[cfg(feature = "UI_StartScreen")]
-pub mod StartScreen;
-#[cfg(feature = "UI_Text")]
-pub mod Text;
-#[cfg(feature = "UI_UIAutomation")]
-pub mod UIAutomation;
-#[cfg(feature = "UI_ViewManagement")]
-pub mod ViewManagement;
-#[cfg(feature = "UI_WebUI")]
-pub mod WebUI;
-#[cfg(feature = "UI_WindowManagement")]
-pub mod WindowManagement;
-#[cfg(feature = "UI_Xaml")]
-pub mod Xaml;
-#[repr(C)]
-#[doc = "*Required features: `\"UI\"`*"]
-pub struct Color {
- pub A: u8,
- pub R: u8,
- pub G: u8,
- pub B: u8,
-}
-impl ::core::marker::Copy for Color {}
-impl ::core::clone::Clone for Color {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ColorHelper = *mut ::core::ffi::c_void;
-pub type Colors = *mut ::core::ffi::c_void;
-pub type UIContentRoot = *mut ::core::ffi::c_void;
-pub type UIContext = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"UI\"`*"]
-pub struct WindowId {
- pub Value: u64,
-}
-impl ::core::marker::Copy for WindowId {}
-impl ::core::clone::Clone for WindowId {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs b/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs
deleted file mode 100644
index 0b3ce60c3..000000000
--- a/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub type AtomPubClient = *mut ::core::ffi::c_void;
-pub type ResourceCollection = *mut ::core::ffi::c_void;
-pub type ServiceDocument = *mut ::core::ffi::c_void;
-pub type Workspace = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs
deleted file mode 100644
index 7515d0203..000000000
--- a/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-pub type HttpDiagnosticProvider = *mut ::core::ffi::c_void;
-pub type HttpDiagnosticProviderRequestResponseCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type HttpDiagnosticProviderRequestResponseTimestamps = *mut ::core::ffi::c_void;
-pub type HttpDiagnosticProviderRequestSentEventArgs = *mut ::core::ffi::c_void;
-pub type HttpDiagnosticProviderResponseReceivedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Http_Diagnostics\"`*"]
-#[repr(transparent)]
-pub struct HttpDiagnosticRequestInitiator(pub i32);
-impl HttpDiagnosticRequestInitiator {
- pub const ParsedElement: Self = Self(0i32);
- pub const Script: Self = Self(1i32);
- pub const Image: Self = Self(2i32);
- pub const Link: Self = Self(3i32);
- pub const Style: Self = Self(4i32);
- pub const XmlHttpRequest: Self = Self(5i32);
- pub const Media: Self = Self(6i32);
- pub const HtmlDownload: Self = Self(7i32);
- pub const Prefetch: Self = Self(8i32);
- pub const Other: Self = Self(9i32);
- pub const CrossOriginPreFlight: Self = Self(10i32);
- pub const Fetch: Self = Self(11i32);
- pub const Beacon: Self = Self(12i32);
-}
-impl ::core::marker::Copy for HttpDiagnosticRequestInitiator {}
-impl ::core::clone::Clone for HttpDiagnosticRequestInitiator {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HttpDiagnosticSourceLocation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs
deleted file mode 100644
index f48fcbfff..000000000
--- a/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-pub type HttpBaseProtocolFilter = *mut ::core::ffi::c_void;
-pub type HttpCacheControl = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Http_Filters\"`*"]
-#[repr(transparent)]
-pub struct HttpCacheReadBehavior(pub i32);
-impl HttpCacheReadBehavior {
- pub const Default: Self = Self(0i32);
- pub const MostRecent: Self = Self(1i32);
- pub const OnlyFromCache: Self = Self(2i32);
- pub const NoCache: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HttpCacheReadBehavior {}
-impl ::core::clone::Clone for HttpCacheReadBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_Http_Filters\"`*"]
-#[repr(transparent)]
-pub struct HttpCacheWriteBehavior(pub i32);
-impl HttpCacheWriteBehavior {
- pub const Default: Self = Self(0i32);
- pub const NoCache: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HttpCacheWriteBehavior {}
-impl ::core::clone::Clone for HttpCacheWriteBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_Http_Filters\"`*"]
-#[repr(transparent)]
-pub struct HttpCookieUsageBehavior(pub i32);
-impl HttpCookieUsageBehavior {
- pub const Default: Self = Self(0i32);
- pub const NoCookies: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HttpCookieUsageBehavior {}
-impl ::core::clone::Clone for HttpCookieUsageBehavior {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HttpServerCustomValidationRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type IHttpFilter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs
deleted file mode 100644
index cd228a2b8..000000000
--- a/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-pub type HttpCacheDirectiveHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpChallengeHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpChallengeHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpConnectionOptionHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpConnectionOptionHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpContentCodingHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpContentCodingHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpContentCodingWithQualityHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpContentCodingWithQualityHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpContentDispositionHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpContentHeaderCollection = *mut ::core::ffi::c_void;
-pub type HttpContentRangeHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpCookiePairHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpCookiePairHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpCredentialsHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpDateOrDeltaHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpExpectationHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpExpectationHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpLanguageHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpLanguageRangeWithQualityHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpLanguageRangeWithQualityHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpMediaTypeHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpMediaTypeWithQualityHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpMediaTypeWithQualityHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpMethodHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpNameValueHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpProductHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpProductInfoHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpProductInfoHeaderValueCollection = *mut ::core::ffi::c_void;
-pub type HttpRequestHeaderCollection = *mut ::core::ffi::c_void;
-pub type HttpResponseHeaderCollection = *mut ::core::ffi::c_void;
-pub type HttpTransferCodingHeaderValue = *mut ::core::ffi::c_void;
-pub type HttpTransferCodingHeaderValueCollection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/Http/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/mod.rs
deleted file mode 100644
index 7645d540d..000000000
--- a/vendor/windows-sys/src/Windows/Web/Http/mod.rs
+++ /dev/null
@@ -1,176 +0,0 @@
-#[cfg(feature = "Web_Http_Diagnostics")]
-pub mod Diagnostics;
-#[cfg(feature = "Web_Http_Filters")]
-pub mod Filters;
-#[cfg(feature = "Web_Http_Headers")]
-pub mod Headers;
-pub type HttpBufferContent = *mut ::core::ffi::c_void;
-pub type HttpClient = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Http\"`*"]
-#[repr(transparent)]
-pub struct HttpCompletionOption(pub i32);
-impl HttpCompletionOption {
- pub const ResponseContentRead: Self = Self(0i32);
- pub const ResponseHeadersRead: Self = Self(1i32);
-}
-impl ::core::marker::Copy for HttpCompletionOption {}
-impl ::core::clone::Clone for HttpCompletionOption {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HttpCookie = *mut ::core::ffi::c_void;
-pub type HttpCookieCollection = *mut ::core::ffi::c_void;
-pub type HttpCookieManager = *mut ::core::ffi::c_void;
-pub type HttpFormUrlEncodedContent = *mut ::core::ffi::c_void;
-pub type HttpGetBufferResult = *mut ::core::ffi::c_void;
-pub type HttpGetInputStreamResult = *mut ::core::ffi::c_void;
-pub type HttpGetStringResult = *mut ::core::ffi::c_void;
-pub type HttpMethod = *mut ::core::ffi::c_void;
-pub type HttpMultipartContent = *mut ::core::ffi::c_void;
-pub type HttpMultipartFormDataContent = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Web_Http\"`, `\"Foundation\"`*"]
-#[cfg(feature = "Foundation")]
-pub struct HttpProgress {
- pub Stage: HttpProgressStage,
- pub BytesSent: u64,
- pub TotalBytesToSend: super::super::Foundation::IReference,
- pub BytesReceived: u64,
- pub TotalBytesToReceive: super::super::Foundation::IReference,
- pub Retries: u32,
-}
-#[cfg(feature = "Foundation")]
-impl ::core::marker::Copy for HttpProgress {}
-#[cfg(feature = "Foundation")]
-impl ::core::clone::Clone for HttpProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_Http\"`*"]
-#[repr(transparent)]
-pub struct HttpProgressStage(pub i32);
-impl HttpProgressStage {
- pub const None: Self = Self(0i32);
- pub const DetectingProxy: Self = Self(10i32);
- pub const ResolvingName: Self = Self(20i32);
- pub const ConnectingToServer: Self = Self(30i32);
- pub const NegotiatingSsl: Self = Self(40i32);
- pub const SendingHeaders: Self = Self(50i32);
- pub const SendingContent: Self = Self(60i32);
- pub const WaitingForResponse: Self = Self(70i32);
- pub const ReceivingHeaders: Self = Self(80i32);
- pub const ReceivingContent: Self = Self(90i32);
-}
-impl ::core::marker::Copy for HttpProgressStage {}
-impl ::core::clone::Clone for HttpProgressStage {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HttpRequestMessage = *mut ::core::ffi::c_void;
-pub type HttpRequestResult = *mut ::core::ffi::c_void;
-pub type HttpResponseMessage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Http\"`*"]
-#[repr(transparent)]
-pub struct HttpResponseMessageSource(pub i32);
-impl HttpResponseMessageSource {
- pub const None: Self = Self(0i32);
- pub const Cache: Self = Self(1i32);
- pub const Network: Self = Self(2i32);
-}
-impl ::core::marker::Copy for HttpResponseMessageSource {}
-impl ::core::clone::Clone for HttpResponseMessageSource {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_Http\"`*"]
-#[repr(transparent)]
-pub struct HttpStatusCode(pub i32);
-impl HttpStatusCode {
- pub const None: Self = Self(0i32);
- pub const Continue: Self = Self(100i32);
- pub const SwitchingProtocols: Self = Self(101i32);
- pub const Processing: Self = Self(102i32);
- pub const Ok: Self = Self(200i32);
- pub const Created: Self = Self(201i32);
- pub const Accepted: Self = Self(202i32);
- pub const NonAuthoritativeInformation: Self = Self(203i32);
- pub const NoContent: Self = Self(204i32);
- pub const ResetContent: Self = Self(205i32);
- pub const PartialContent: Self = Self(206i32);
- pub const MultiStatus: Self = Self(207i32);
- pub const AlreadyReported: Self = Self(208i32);
- pub const IMUsed: Self = Self(226i32);
- pub const MultipleChoices: Self = Self(300i32);
- pub const MovedPermanently: Self = Self(301i32);
- pub const Found: Self = Self(302i32);
- pub const SeeOther: Self = Self(303i32);
- pub const NotModified: Self = Self(304i32);
- pub const UseProxy: Self = Self(305i32);
- pub const TemporaryRedirect: Self = Self(307i32);
- pub const PermanentRedirect: Self = Self(308i32);
- pub const BadRequest: Self = Self(400i32);
- pub const Unauthorized: Self = Self(401i32);
- pub const PaymentRequired: Self = Self(402i32);
- pub const Forbidden: Self = Self(403i32);
- pub const NotFound: Self = Self(404i32);
- pub const MethodNotAllowed: Self = Self(405i32);
- pub const NotAcceptable: Self = Self(406i32);
- pub const ProxyAuthenticationRequired: Self = Self(407i32);
- pub const RequestTimeout: Self = Self(408i32);
- pub const Conflict: Self = Self(409i32);
- pub const Gone: Self = Self(410i32);
- pub const LengthRequired: Self = Self(411i32);
- pub const PreconditionFailed: Self = Self(412i32);
- pub const RequestEntityTooLarge: Self = Self(413i32);
- pub const RequestUriTooLong: Self = Self(414i32);
- pub const UnsupportedMediaType: Self = Self(415i32);
- pub const RequestedRangeNotSatisfiable: Self = Self(416i32);
- pub const ExpectationFailed: Self = Self(417i32);
- pub const UnprocessableEntity: Self = Self(422i32);
- pub const Locked: Self = Self(423i32);
- pub const FailedDependency: Self = Self(424i32);
- pub const UpgradeRequired: Self = Self(426i32);
- pub const PreconditionRequired: Self = Self(428i32);
- pub const TooManyRequests: Self = Self(429i32);
- pub const RequestHeaderFieldsTooLarge: Self = Self(431i32);
- pub const InternalServerError: Self = Self(500i32);
- pub const NotImplemented: Self = Self(501i32);
- pub const BadGateway: Self = Self(502i32);
- pub const ServiceUnavailable: Self = Self(503i32);
- pub const GatewayTimeout: Self = Self(504i32);
- pub const HttpVersionNotSupported: Self = Self(505i32);
- pub const VariantAlsoNegotiates: Self = Self(506i32);
- pub const InsufficientStorage: Self = Self(507i32);
- pub const LoopDetected: Self = Self(508i32);
- pub const NotExtended: Self = Self(510i32);
- pub const NetworkAuthenticationRequired: Self = Self(511i32);
-}
-impl ::core::marker::Copy for HttpStatusCode {}
-impl ::core::clone::Clone for HttpStatusCode {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HttpStreamContent = *mut ::core::ffi::c_void;
-pub type HttpStringContent = *mut ::core::ffi::c_void;
-pub type HttpTransportInformation = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Http\"`*"]
-#[repr(transparent)]
-pub struct HttpVersion(pub i32);
-impl HttpVersion {
- pub const None: Self = Self(0i32);
- pub const Http10: Self = Self(1i32);
- pub const Http11: Self = Self(2i32);
- pub const Http20: Self = Self(3i32);
-}
-impl ::core::marker::Copy for HttpVersion {}
-impl ::core::clone::Clone for HttpVersion {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IHttpContent = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs b/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs
deleted file mode 100644
index e2b8bfffd..000000000
--- a/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs
+++ /dev/null
@@ -1,88 +0,0 @@
-pub type ISyndicationClient = *mut ::core::ffi::c_void;
-pub type ISyndicationNode = *mut ::core::ffi::c_void;
-pub type ISyndicationText = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Web_Syndication\"`*"]
-pub struct RetrievalProgress {
- pub BytesRetrieved: u32,
- pub TotalBytesToRetrieve: u32,
-}
-impl ::core::marker::Copy for RetrievalProgress {}
-impl ::core::clone::Clone for RetrievalProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SyndicationAttribute = *mut ::core::ffi::c_void;
-pub type SyndicationCategory = *mut ::core::ffi::c_void;
-pub type SyndicationClient = *mut ::core::ffi::c_void;
-pub type SyndicationContent = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Syndication\"`*"]
-#[repr(transparent)]
-pub struct SyndicationErrorStatus(pub i32);
-impl SyndicationErrorStatus {
- pub const Unknown: Self = Self(0i32);
- pub const MissingRequiredElement: Self = Self(1i32);
- pub const MissingRequiredAttribute: Self = Self(2i32);
- pub const InvalidXml: Self = Self(3i32);
- pub const UnexpectedContent: Self = Self(4i32);
- pub const UnsupportedFormat: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SyndicationErrorStatus {}
-impl ::core::clone::Clone for SyndicationErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SyndicationFeed = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Syndication\"`*"]
-#[repr(transparent)]
-pub struct SyndicationFormat(pub i32);
-impl SyndicationFormat {
- pub const Atom10: Self = Self(0i32);
- pub const Rss20: Self = Self(1i32);
- pub const Rss10: Self = Self(2i32);
- pub const Rss092: Self = Self(3i32);
- pub const Rss091: Self = Self(4i32);
- pub const Atom03: Self = Self(5i32);
-}
-impl ::core::marker::Copy for SyndicationFormat {}
-impl ::core::clone::Clone for SyndicationFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type SyndicationGenerator = *mut ::core::ffi::c_void;
-pub type SyndicationItem = *mut ::core::ffi::c_void;
-pub type SyndicationLink = *mut ::core::ffi::c_void;
-pub type SyndicationNode = *mut ::core::ffi::c_void;
-pub type SyndicationPerson = *mut ::core::ffi::c_void;
-pub type SyndicationText = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_Syndication\"`*"]
-#[repr(transparent)]
-pub struct SyndicationTextType(pub i32);
-impl SyndicationTextType {
- pub const Text: Self = Self(0i32);
- pub const Html: Self = Self(1i32);
- pub const Xhtml: Self = Self(2i32);
-}
-impl ::core::marker::Copy for SyndicationTextType {}
-impl ::core::clone::Clone for SyndicationTextType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Web_Syndication\"`*"]
-pub struct TransferProgress {
- pub BytesSent: u32,
- pub TotalBytesToSend: u32,
- pub BytesRetrieved: u32,
- pub TotalBytesToRetrieve: u32,
-}
-impl ::core::marker::Copy for TransferProgress {}
-impl ::core::clone::Clone for TransferProgress {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs b/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs
deleted file mode 100644
index fdaa5d5f1..000000000
--- a/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-pub type WebViewControl = *mut ::core::ffi::c_void;
-pub type WebViewControlAcceleratorKeyPressedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_UI_Interop\"`*"]
-#[repr(transparent)]
-pub struct WebViewControlAcceleratorKeyRoutingStage(pub i32);
-impl WebViewControlAcceleratorKeyRoutingStage {
- pub const Tunneling: Self = Self(0i32);
- pub const Bubbling: Self = Self(1i32);
-}
-impl ::core::marker::Copy for WebViewControlAcceleratorKeyRoutingStage {}
-impl ::core::clone::Clone for WebViewControlAcceleratorKeyRoutingStage {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_UI_Interop\"`*"]
-#[repr(transparent)]
-pub struct WebViewControlMoveFocusReason(pub i32);
-impl WebViewControlMoveFocusReason {
- pub const Programmatic: Self = Self(0i32);
- pub const Next: Self = Self(1i32);
- pub const Previous: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebViewControlMoveFocusReason {}
-impl ::core::clone::Clone for WebViewControlMoveFocusReason {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebViewControlMoveFocusRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlProcess = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_UI_Interop\"`*"]
-#[repr(transparent)]
-pub struct WebViewControlProcessCapabilityState(pub i32);
-impl WebViewControlProcessCapabilityState {
- pub const Default: Self = Self(0i32);
- pub const Disabled: Self = Self(1i32);
- pub const Enabled: Self = Self(2i32);
-}
-impl ::core::marker::Copy for WebViewControlProcessCapabilityState {}
-impl ::core::clone::Clone for WebViewControlProcessCapabilityState {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebViewControlProcessOptions = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/UI/mod.rs b/vendor/windows-sys/src/Windows/Web/UI/mod.rs
deleted file mode 100644
index 91c64d3ce..000000000
--- a/vendor/windows-sys/src/Windows/Web/UI/mod.rs
+++ /dev/null
@@ -1,51 +0,0 @@
-#[cfg(feature = "Web_UI_Interop")]
-pub mod Interop;
-pub type IWebViewControl = *mut ::core::ffi::c_void;
-pub type IWebViewControl2 = *mut ::core::ffi::c_void;
-pub type WebViewControlContentLoadingEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlDOMContentLoadedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlDeferredPermissionRequest = *mut ::core::ffi::c_void;
-pub type WebViewControlLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlNavigationCompletedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlNavigationStartingEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlNewWindowRequestedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlPermissionRequest = *mut ::core::ffi::c_void;
-pub type WebViewControlPermissionRequestedEventArgs = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web_UI\"`*"]
-#[repr(transparent)]
-pub struct WebViewControlPermissionState(pub i32);
-impl WebViewControlPermissionState {
- pub const Unknown: Self = Self(0i32);
- pub const Defer: Self = Self(1i32);
- pub const Allow: Self = Self(2i32);
- pub const Deny: Self = Self(3i32);
-}
-impl ::core::marker::Copy for WebViewControlPermissionState {}
-impl ::core::clone::Clone for WebViewControlPermissionState {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Web_UI\"`*"]
-#[repr(transparent)]
-pub struct WebViewControlPermissionType(pub i32);
-impl WebViewControlPermissionType {
- pub const Geolocation: Self = Self(0i32);
- pub const UnlimitedIndexedDBQuota: Self = Self(1i32);
- pub const Media: Self = Self(2i32);
- pub const PointerLock: Self = Self(3i32);
- pub const WebNotifications: Self = Self(4i32);
- pub const Screen: Self = Self(5i32);
- pub const ImmersiveView: Self = Self(6i32);
-}
-impl ::core::marker::Copy for WebViewControlPermissionType {}
-impl ::core::clone::Clone for WebViewControlPermissionType {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WebViewControlScriptNotifyEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlSettings = *mut ::core::ffi::c_void;
-pub type WebViewControlUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void;
-pub type WebViewControlWebResourceRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Web/mod.rs b/vendor/windows-sys/src/Windows/Web/mod.rs
deleted file mode 100644
index ce8046af8..000000000
--- a/vendor/windows-sys/src/Windows/Web/mod.rs
+++ /dev/null
@@ -1,75 +0,0 @@
-#[cfg(feature = "Web_AtomPub")]
-pub mod AtomPub;
-#[cfg(feature = "Web_Http")]
-pub mod Http;
-#[cfg(feature = "Web_Syndication")]
-pub mod Syndication;
-#[cfg(feature = "Web_UI")]
-pub mod UI;
-pub type IUriToStreamResolver = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Web\"`*"]
-#[repr(transparent)]
-pub struct WebErrorStatus(pub i32);
-impl WebErrorStatus {
- pub const Unknown: Self = Self(0i32);
- pub const CertificateCommonNameIsIncorrect: Self = Self(1i32);
- pub const CertificateExpired: Self = Self(2i32);
- pub const CertificateContainsErrors: Self = Self(3i32);
- pub const CertificateRevoked: Self = Self(4i32);
- pub const CertificateIsInvalid: Self = Self(5i32);
- pub const ServerUnreachable: Self = Self(6i32);
- pub const Timeout: Self = Self(7i32);
- pub const ErrorHttpInvalidServerResponse: Self = Self(8i32);
- pub const ConnectionAborted: Self = Self(9i32);
- pub const ConnectionReset: Self = Self(10i32);
- pub const Disconnected: Self = Self(11i32);
- pub const HttpToHttpsOnRedirection: Self = Self(12i32);
- pub const HttpsToHttpOnRedirection: Self = Self(13i32);
- pub const CannotConnect: Self = Self(14i32);
- pub const HostNameNotResolved: Self = Self(15i32);
- pub const OperationCanceled: Self = Self(16i32);
- pub const RedirectFailed: Self = Self(17i32);
- pub const UnexpectedStatusCode: Self = Self(18i32);
- pub const UnexpectedRedirection: Self = Self(19i32);
- pub const UnexpectedClientError: Self = Self(20i32);
- pub const UnexpectedServerError: Self = Self(21i32);
- pub const InsufficientRangeSupport: Self = Self(22i32);
- pub const MissingContentLengthSupport: Self = Self(23i32);
- pub const MultipleChoices: Self = Self(300i32);
- pub const MovedPermanently: Self = Self(301i32);
- pub const Found: Self = Self(302i32);
- pub const SeeOther: Self = Self(303i32);
- pub const NotModified: Self = Self(304i32);
- pub const UseProxy: Self = Self(305i32);
- pub const TemporaryRedirect: Self = Self(307i32);
- pub const BadRequest: Self = Self(400i32);
- pub const Unauthorized: Self = Self(401i32);
- pub const PaymentRequired: Self = Self(402i32);
- pub const Forbidden: Self = Self(403i32);
- pub const NotFound: Self = Self(404i32);
- pub const MethodNotAllowed: Self = Self(405i32);
- pub const NotAcceptable: Self = Self(406i32);
- pub const ProxyAuthenticationRequired: Self = Self(407i32);
- pub const RequestTimeout: Self = Self(408i32);
- pub const Conflict: Self = Self(409i32);
- pub const Gone: Self = Self(410i32);
- pub const LengthRequired: Self = Self(411i32);
- pub const PreconditionFailed: Self = Self(412i32);
- pub const RequestEntityTooLarge: Self = Self(413i32);
- pub const RequestUriTooLong: Self = Self(414i32);
- pub const UnsupportedMediaType: Self = Self(415i32);
- pub const RequestedRangeNotSatisfiable: Self = Self(416i32);
- pub const ExpectationFailed: Self = Self(417i32);
- pub const InternalServerError: Self = Self(500i32);
- pub const NotImplemented: Self = Self(501i32);
- pub const BadGateway: Self = Self(502i32);
- pub const ServiceUnavailable: Self = Self(503i32);
- pub const GatewayTimeout: Self = Self(504i32);
- pub const HttpVersionNotSupported: Self = Self(505i32);
-}
-impl ::core::marker::Copy for WebErrorStatus {}
-impl ::core::clone::Clone for WebErrorStatus {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs
index 32d40168a..ccc51c600 100644
--- a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -7,6 +7,532 @@ extern "system" {
#[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 {
@@ -372,12 +898,6 @@ impl ::core::clone::Clone for DML_AVERAGE_POOLING_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {
@@ -461,14 +981,6 @@ impl ::core::clone::Clone for DML_BINDING_TABLE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -529,12 +1041,6 @@ impl ::core::clone::Clone for DML_CAST_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_CONVOLUTION_INTEGER_OPERATOR_DESC {
@@ -556,12 +1062,6 @@ impl ::core::clone::Clone for DML_CONVOLUTION_INTEGER_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_CONVOLUTION_OPERATOR_DESC {
@@ -586,12 +1086,6 @@ impl ::core::clone::Clone for DML_CONVOLUTION_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -628,12 +1122,6 @@ impl ::core::clone::Clone for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_DEPTH_TO_SPACE1_OPERATOR_DESC {
@@ -1506,22 +1994,6 @@ impl ::core::clone::Clone for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_FEATURE_DATA_FEATURE_LEVELS {
@@ -1547,20 +2019,6 @@ impl ::core::clone::Clone for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_FEATURE_QUERY_FEATURE_LEVELS {
@@ -1722,16 +2180,6 @@ impl ::core::clone::Clone for DML_GRAPH_EDGE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_GRAPH_NODE_DESC {
@@ -1744,12 +2192,6 @@ impl ::core::clone::Clone for DML_GRAPH_NODE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1804,20 +2246,6 @@ impl ::core::clone::Clone for DML_INTERMEDIATE_GRAPH_EDGE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_JOIN_OPERATOR_DESC {
@@ -1951,12 +2379,6 @@ impl ::core::clone::Clone for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_MAX_POOLING1_OPERATOR_DESC {
@@ -2086,8 +2508,6 @@ impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
-pub const DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_NONZERO_COORDINATES_OPERATOR_DESC {
@@ -2139,310 +2559,6 @@ impl ::core::clone::Clone for DML_OPERATOR_GRAPH_NODE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_OUTPUT_GRAPH_EDGE_DESC {
@@ -2457,16 +2573,6 @@ impl ::core::clone::Clone for DML_OUTPUT_GRAPH_EDGE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_PADDING_OPERATOR_DESC {
@@ -2484,8 +2590,6 @@ impl ::core::clone::Clone for DML_PADDING_OPERATOR_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
-pub const DML_PERSISTENT_BUFFER_ALIGNMENT: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC {
@@ -2545,44 +2649,6 @@ impl ::core::clone::Clone for DML_RANDOM_GENERATOR_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_REDUCE_OPERATOR_DESC {
@@ -2745,14 +2811,6 @@ impl ::core::clone::Clone for DML_ROI_POOLING_OPERATOR_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub union DML_SCALAR_UNION {
@@ -2918,36 +2976,6 @@ impl ::core::clone::Clone for DML_SPLIT_OPERATOR_DESC {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
pub struct DML_TENSOR_DESC {
@@ -2960,22 +2988,6 @@ impl ::core::clone::Clone for DML_TENSOR_DESC {
*self
}
}
-#[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_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_TILE_OPERATOR_DESC {
@@ -3050,15 +3062,3 @@ impl ::core::clone::Clone for DML_VALUE_SCALE_2D_OPERATOR_DESC {
*self
}
}
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs
index 9876c1bf2..6c199cb6f 100644
--- a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -21,12 +21,190 @@ 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: bool,
+ pub required: u8,
}
impl ::core::marker::Copy for MLOperatorAttribute {}
impl ::core::clone::Clone for MLOperatorAttribute {
@@ -62,24 +240,6 @@ impl ::core::clone::Clone for MLOperatorAttributeNameValue_0 {
*self
}
}
-#[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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct MLOperatorEdgeDescription {
@@ -104,19 +264,6 @@ impl ::core::clone::Clone for MLOperatorEdgeDescription_0 {
*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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct MLOperatorEdgeTypeConstraint {
@@ -130,20 +277,6 @@ impl ::core::clone::Clone for MLOperatorEdgeTypeConstraint {
*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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct MLOperatorKernelDescription {
@@ -164,33 +297,6 @@ impl ::core::clone::Clone for MLOperatorKernelDescription {
*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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct MLOperatorSchemaDescription {
@@ -239,19 +345,6 @@ impl ::core::clone::Clone for MLOperatorSchemaEdgeDescription_0 {
*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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct MLOperatorSetId {
@@ -264,33 +357,6 @@ impl ::core::clone::Clone for MLOperatorSetId {
*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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -325,32 +391,6 @@ impl ::core::clone::Clone for WINML_BINDING_DESC_0 {
*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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct WINML_IMAGE_BINDING_DESC {
@@ -464,10 +504,6 @@ impl ::core::clone::Clone for WINML_RESOURCE_BINDING_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct WINML_SEQUENCE_BINDING_DESC {
@@ -521,42 +557,6 @@ impl ::core::clone::Clone for WINML_TENSOR_BINDING_DESC {
*self
}
}
-#[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;
-#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
-pub const WINML_TENSOR_DIMENSION_COUNT_MAX: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
pub struct WINML_TENSOR_VARIABLE_DESC {
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
index 3116512b2..392f672b4 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
@@ -1,3 +1,10 @@
+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] };
@@ -12,52 +19,6 @@ pub const CLSID_IITWordWheelLocal: ::windows_sys::core::GUID = ::windows_sys::co
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const E_ALL_WILD: ::windows_sys::core::HRESULT = -2147479467i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -230,38 +191,6 @@ pub const HHACT_TOC_NEXT: i32 = 20i32;
pub const HHACT_TOC_PREV: i32 = 21i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHACT_ZOOM: i32 = 19i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHWIN_BUTTON_BACK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -410,27 +339,6 @@ pub const HHWIN_PROP_TRI_PANE: u32 = 32u32;
pub const HHWIN_PROP_USER_POS: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHWIN_TB_MARGIN: u32 = 268435456u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_ALINK_LOOKUP: u32 = 19u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -445,96 +353,20 @@ pub const HH_DISPLAY_TEXT_POPUP: u32 = 14u32;
pub const HH_DISPLAY_TOC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_DISPLAY_TOPIC: u32 = 0u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_FTS_DEFAULT_PROXIMITY: i32 = -1i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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 const HH_HELP_CONTEXT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -545,28 +377,6 @@ pub const HH_INITIALIZE: u32 = 28u32;
pub const HH_KEYWORD_LOOKUP: u32 = 13u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_MAX_TABS: u32 = 19u32;
-#[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: u32,
- pub clrBackground: u32,
- 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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_PRETRANSLATEMESSAGE: u32 = 253u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -585,19 +395,6 @@ pub const HH_SET_EXCLUSIVE_FILTER: u32 = 25u32;
pub const HH_SET_GLOBAL_PROPERTY: u32 = 252u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_SET_INCLUSIVE_FILTER: u32 = 24u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_SET_INFO_TYPE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -628,55 +425,6 @@ pub const HH_TP_HELP_CONTEXTMENU: u32 = 16u32;
pub const HH_TP_HELP_WM_HELP: u32 = 17u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_UNINITIALIZE: u32 = 29u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IDTB_BACK: u32 = 204u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -725,22 +473,10 @@ pub const IDTB_TOC_NEXT: u32 = 223u32;
pub const IDTB_TOC_PREV: u32 = 224u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IDTB_ZOOM: u32 = 222u32;
-pub type IITDatabase = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITGroup(pub u8);
-pub type IITPropList = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITQuery(pub u8);
-pub type IITResultSet = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITStopWordList(pub u8);
#[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;
-pub type IITWordWheel = *mut ::core::ffi::c_void;
-pub type IStemSink = *mut ::core::ffi::c_void;
-pub type IStemmerConfig = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const ITWW_CBKEY_MAX: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -751,39 +487,14 @@ pub const IT_EXCLUSIVE: i32 = 1i32;
pub const IT_HIDDEN: i32 = 2i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IT_INCLUSIVE: i32 = 0i32;
-pub type IWordBreakerConfig = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const MAX_COLUMNS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub type PFNCOLHEAPFREE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> i32>;
-#[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 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;
-#[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 const STDPROP_DISPLAYKEY: u32 = 101u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -829,6 +540,295 @@ 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/src/Windows/Win32/Data/RightsManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
index 93a04a13b..c2294bf4d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -189,80 +189,19 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMACTSERVINFOVERSION: u32 = 0u32;
#[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 const DRMBINDINGFLAGS_IGNORE_VALIDITY_INTERVALS: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMBOUNDLICENSEPARAMSVERSION: u32 = 1u32;
#[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>;
-#[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 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 const DRMENVHANDLE_INVALID: u32 = 0u32;
#[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 const DRMHANDLE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMHSESSION_INVALID: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMIDVERSION: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -272,22 +211,6 @@ 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 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 const DRM_ACTIVATE_CANCEL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ACTIVATE_DELAYED: u32 = 64u32;
@@ -301,19 +224,6 @@ pub const DRM_ACTIVATE_SHARED_GROUPIDENTITY: u32 = 32u32;
pub const DRM_ACTIVATE_SILENT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ACTIVATE_TEMPORARY: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ADD_LICENSE_NOPERSIST: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -336,34 +246,11 @@ pub const DRM_AL_NOPERSIST: u32 = 2u32;
pub const DRM_AL_NOUI: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_AUTO_GENERATE_KEY: u32 = 16u32;
-#[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
- }
-}
#[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 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 const DRM_EL_CLIENTLICENSOR: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_EL_CLIENTLICENSOR_LID: u32 = 256u32;
@@ -395,22 +282,6 @@ pub const DRM_EL_REVOCATIONLIST_LID: u32 = 2048u32;
pub const DRM_EL_SPECIFIED_CLIENTLICENSOR: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_EL_SPECIFIED_GROUPIDENTITY: u32 = 16u32;
-#[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 const DRM_LOCKBOXTYPE_BLACKBOX: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -446,6 +317,60 @@ 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;
@@ -471,7 +396,82 @@ pub const DRM_USAGEPOLICY_TYPE_BYPUBLICKEY: DRM_USAGEPOLICY_TYPE = 1i32;
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 const MSDRM_CLIENT_ZONE: u32 = 52992u32;
+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 const MSDRM_POLICY_ZONE: u32 = 37632u32;
+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/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
index 534e98670..8109fbd16 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
@@ -1,3 +1,90 @@
+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\"`*"]
@@ -1094,6 +1181,32 @@ pub const DOMDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { d
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;
@@ -1122,107 +1235,6 @@ 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 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 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 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] };
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type SCHEMACONTENTTYPE = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const SCHEMACONTENTTYPE_EMPTY: SCHEMACONTENTTYPE = 0i32;
@@ -1470,7 +1482,6 @@ pub const SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID: SXH_SERVER_CERT_OPTION = 4096i
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;
-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 type XHR_AUTH = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1479,18 +1490,6 @@ pub const XHR_AUTH_ALL: XHR_AUTH = 0i32;
pub const XHR_AUTH_NONE: XHR_AUTH = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const XHR_AUTH_PROXY: XHR_AUTH = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type XHR_CERT_ERROR_FLAG = u32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1515,25 +1514,6 @@ pub const XHR_CERT_IGNORE_CERT_CN_INVALID: XHR_CERT_IGNORE_FLAG = 4096u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type XHR_COOKIE_FLAG = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1609,53 +1589,70 @@ 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 const XHR_PROP_ONDATA_ALWAYS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XHR_PROP_ONDATA_NEVER: u64 = 18446744073709551615u64;
-pub type XMLDOMDocumentEvents = *mut ::core::ffi::c_void;
-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 type XMLELEM_TYPE = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub type XMLEMEM_TYPE = i32;
+pub const XMLELEMTYPE_ELEMENT: XMLELEM_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_ELEMENT: XMLEMEM_TYPE = 0i32;
+pub const XMLELEMTYPE_TEXT: XMLELEM_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_TEXT: XMLEMEM_TYPE = 1i32;
+pub const XMLELEMTYPE_COMMENT: XMLELEM_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_COMMENT: XMLEMEM_TYPE = 2i32;
+pub const XMLELEMTYPE_DOCUMENT: XMLELEM_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_DOCUMENT: XMLEMEM_TYPE = 3i32;
+pub const XMLELEMTYPE_DTD: XMLELEM_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_DTD: XMLEMEM_TYPE = 4i32;
+pub const XMLELEMTYPE_PI: XMLELEM_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_PI: XMLEMEM_TYPE = 5i32;
+pub const XMLELEMTYPE_OTHER: XMLELEM_TYPE = 6i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_OTHER: XMLEMEM_TYPE = 6i32;
-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 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: super::super::super::Foundation::BSTR,
+ pub _pchBuf: ::windows_sys::core::BSTR,
pub _cchBuf: u32,
pub _ich: u32,
- pub _pszFound: super::super::super::Foundation::BSTR,
- pub _pszExpected: super::super::super::Foundation::BSTR,
+ pub _pszFound: ::windows_sys::core::BSTR,
+ pub _pszExpected: ::windows_sys::core::BSTR,
pub _reserved1: u32,
pub _reserved2: u32,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for XML_ERROR {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for XML_ERROR {
fn clone(&self) -> Self {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub struct __msxml6_ReferenceRemainingTypes__ {
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
index d132d9f3d..9a06ed7c5 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -19,6 +19,13 @@ extern "system" {
#[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\"`*"]
@@ -27,10 +34,6 @@ pub const DtdProcessing_Prohibit: DtdProcessing = 0i32;
pub const DtdProcessing_Parse: DtdProcessing = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub const _DtdProcessing_Last: DtdProcessing = 1i32;
-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;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub type XmlConformanceLevel = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
@@ -297,6 +300,3 @@ pub const XmlWriterProperty_ConformanceLevel: XmlWriterProperty = 4i32;
pub const XmlWriterProperty_CompactEmptyElement: XmlWriterProperty = 5i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub const _XmlWriterProperty_Last: XmlWriterProperty = 5i32;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs
index 096201d9f..26dfe17dd 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs
@@ -1,4 +1,25 @@
-#[link(name = "windows")]
+#[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")]
@@ -661,8 +682,6 @@ extern "system" {
#[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_parseargs(msg: alljoyn_message, signature: ::windows_sys::core::PCSTR) -> QStatus;
- #[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;
@@ -671,12 +690,6 @@ extern "system" {
#[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_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_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;
@@ -689,14 +702,10 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub fn alljoyn_msgarg_create() -> alljoyn_msgarg;
#[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_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(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
- #[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;
@@ -749,8 +758,6 @@ extern "system" {
#[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_getdictelement(arg: alljoyn_msgarg, elemsig: ::windows_sys::core::PCSTR) -> 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;
@@ -763,10 +770,6 @@ extern "system" {
#[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(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;
- #[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;
@@ -1971,20 +1974,142 @@ pub const ER_MANAGEMENT_ALREADY_STARTED: QStatus = 37186i32;
pub const ER_MANAGEMENT_NOT_STARTED: QStatus = 37187i32;
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub const ER_BUS_DESCRIPTION_ALREADY_EXISTS: QStatus = 37188i32;
-#[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);
-#[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_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)]
@@ -1999,10 +2124,6 @@ impl ::core::clone::Clone for alljoyn_aboutdatalistener_callbacks {
*self
}
}
-#[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>;
pub type alljoyn_aboutlistener = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
@@ -2018,16 +2139,6 @@ impl ::core::clone::Clone for alljoyn_aboutlistener_callback {
pub type alljoyn_aboutobj = isize;
pub type alljoyn_aboutobjectdescription = isize;
pub type alljoyn_aboutproxy = isize;
-#[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;
pub type alljoyn_applicationstatelistener = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
@@ -2040,11 +2151,7 @@ impl ::core::clone::Clone for alljoyn_applicationstatelistener_callbacks {
*self
}
}
-#[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)>;
pub type alljoyn_authlistener = isize;
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_authlistener_callbacks {
@@ -2059,16 +2166,6 @@ impl ::core::clone::Clone for alljoyn_authlistener_callbacks {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_authlistenerasync_callbacks {
@@ -2084,22 +2181,8 @@ impl ::core::clone::Clone for alljoyn_authlistenerasync_callbacks {
}
}
pub type alljoyn_autopinger = isize;
-#[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)>;
pub type alljoyn_busattachment = isize;
-#[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)>;
pub type alljoyn_buslistener = isize;
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_buslistener_callbacks {
@@ -2118,16 +2201,6 @@ impl ::core::clone::Clone for alljoyn_buslistener_callbacks {
*self
}
}
-#[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)>;
pub type alljoyn_busobject = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
@@ -2155,12 +2228,6 @@ impl ::core::clone::Clone for alljoyn_busobject_methodentry {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_certificateid {
@@ -2188,20 +2255,6 @@ impl ::core::clone::Clone for alljoyn_certificateidarray {
*self
}
}
-#[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;
pub type alljoyn_credentials = isize;
pub type alljoyn_interfacedescription = isize;
#[repr(C)]
@@ -2235,20 +2288,8 @@ impl ::core::clone::Clone for alljoyn_interfacedescription_property {
*self
}
}
-#[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_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>;
pub type alljoyn_keystore = isize;
pub type alljoyn_keystorelistener = isize;
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_keystorelistener_callbacks {
@@ -2261,12 +2302,6 @@ impl ::core::clone::Clone for alljoyn_keystorelistener_callbacks {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_keystorelistener_with_synchronization_callbacks {
@@ -2294,30 +2329,8 @@ impl ::core::clone::Clone for alljoyn_manifestarray {
}
}
pub type alljoyn_message = isize;
-#[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_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;
pub type alljoyn_msgarg = isize;
pub type alljoyn_observer = isize;
-#[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)>;
pub type alljoyn_observerlistener = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
@@ -2346,14 +2359,6 @@ impl ::core::clone::Clone for alljoyn_permissionconfigurationlistener_callbacks
*self
}
}
-#[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)>;
pub type alljoyn_permissionconfigurator = isize;
pub type alljoyn_pinglistener = isize;
#[repr(C)]
@@ -2369,16 +2374,6 @@ impl ::core::clone::Clone for alljoyn_pinglistener_callback {
}
}
pub type alljoyn_proxybusobject = isize;
-#[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)>;
pub type alljoyn_proxybusobject_ref = isize;
pub type alljoyn_securityapplicationproxy = isize;
pub type alljoyn_sessionlistener = isize;
@@ -2395,30 +2390,8 @@ impl ::core::clone::Clone for alljoyn_sessionlistener_callbacks {
*self
}
}
-#[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_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;
pub type alljoyn_sessionopts = isize;
pub type alljoyn_sessionportlistener = isize;
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
pub struct alljoyn_sessionportlistener_callbacks {
@@ -2432,70 +2405,100 @@ impl ::core::clone::Clone for alljoyn_sessionportlistener_callbacks {
}
}
#[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)>;
+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_typeid = i32;
+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 const ALLJOYN_INVALID: alljoyn_typeid = 0i32;
+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 const ALLJOYN_ARRAY: alljoyn_typeid = 97i32;
+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 const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32;
+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 const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32;
+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 const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32;
+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 const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32;
+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 const ALLJOYN_HANDLE: alljoyn_typeid = 104i32;
+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 const ALLJOYN_INT32: alljoyn_typeid = 105i32;
+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 const ALLJOYN_INT16: alljoyn_typeid = 110i32;
+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 const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32;
+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 const ALLJOYN_UINT16: alljoyn_typeid = 113i32;
+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 const ALLJOYN_STRUCT: alljoyn_typeid = 114i32;
+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 const ALLJOYN_STRING: alljoyn_typeid = 115i32;
+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 const ALLJOYN_UINT64: alljoyn_typeid = 116i32;
+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 const ALLJOYN_UINT32: alljoyn_typeid = 117i32;
+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 const ALLJOYN_VARIANT: alljoyn_typeid = 118i32;
+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 const ALLJOYN_INT64: alljoyn_typeid = 120i32;
+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 const ALLJOYN_BYTE: alljoyn_typeid = 121i32;
+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 const ALLJOYN_STRUCT_OPEN: alljoyn_typeid = 40i32;
+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 const ALLJOYN_STRUCT_CLOSE: alljoyn_typeid = 41i32;
+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 const ALLJOYN_DICT_ENTRY_OPEN: alljoyn_typeid = 123i32;
+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 const ALLJOYN_DICT_ENTRY_CLOSE: alljoyn_typeid = 125i32;
+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 const ALLJOYN_BOOLEAN_ARRAY: alljoyn_typeid = 25185i32;
+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 const ALLJOYN_DOUBLE_ARRAY: alljoyn_typeid = 25697i32;
+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 const ALLJOYN_INT32_ARRAY: alljoyn_typeid = 26977i32;
+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 const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32;
+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 const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32;
+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 const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32;
+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 const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32;
+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 const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32;
+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 const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32;
+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 const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32;
+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/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs
index 572763916..9009206b3 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
pub fn WinBioAcquireFocus() -> ::windows_sys::core::HRESULT;
@@ -119,391 +119,278 @@ 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\"`, `\"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)>;
+pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32;
#[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)>;
+pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32;
#[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)>;
+pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32;
#[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)>;
+pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32;
#[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)>;
+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 {
@@ -540,24 +427,6 @@ impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1002,10 +871,6 @@ impl ::core::clone::Clone for WINBIO_BIR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
pub struct WINBIO_BIR_DATA {
@@ -1122,34 +987,6 @@ impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
pub struct WINBIO_DATA {
@@ -1783,174 +1620,6 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2093,12 +1762,6 @@ impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
pub struct WINBIO_NOTIFY_WAKE {
@@ -2135,22 +1798,6 @@ impl ::core::clone::Clone for WINBIO_PIPELINE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2293,24 +1940,6 @@ impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
pub struct WINBIO_SECURE_BUFFER_HEADER_V1 {
@@ -2424,16 +2053,6 @@ impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE {
*self
}
}
-#[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_SET_INDICATOR {
@@ -2586,13 +2205,394 @@ impl ::core::clone::Clone for WINBIO_VERSION {
*self
}
}
-#[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;
#[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/src/Windows/Win32/Devices/Bluetooth/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs
index 70b27cd18..681a2024b 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs
@@ -1,17 +1,17 @@
-#[link(name = "windows")]
+#[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, pszpasskey: ::windows_sys::core::PCWSTR, ulpasskeylength: u32) -> u32;
+ 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, pbtoobdata: *const BLUETOOTH_OOB_DATA_INFO, authenticationrequirement: AUTHENTICATION_REQUIREMENTS) -> u32;
+ 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) -> u32;
+ 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) -> super::super::Foundation::BOOL;
+ 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;
@@ -20,19 +20,19 @@ extern "system" {
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, pcserviceinout: *mut u32, pguidservices: *mut ::windows_sys::core::GUID) -> u32;
+ 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) -> isize;
+ 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) -> super::super::Foundation::BOOL;
+ 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;
@@ -79,7 +79,7 @@ extern "system" {
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) -> u32;
+ 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;
@@ -94,12 +94,12 @@ extern "system" {
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, phreghandle: *mut isize, pfncallback: PFN_AUTHENTICATION_CALLBACK, pvparam: *const ::core::ffi::c_void) -> u32;
+ 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, phreghandleout: *mut isize, pfncallbackin: PFN_AUTHENTICATION_CALLBACK_EX, pvparam: *const ::core::ffi::c_void) -> u32;
+ 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) -> u32;
+ 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;
@@ -122,22 +122,22 @@ extern "system" {
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, pszpasskey: ::windows_sys::core::PCWSTR) -> u32;
+ 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) -> u32;
+ 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, pguidservice: *const ::windows_sys::core::GUID, dwserviceflags: u32) -> u32;
+ 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) -> u32;
+ 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;
@@ -160,22 +160,6 @@ 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 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 const AVCTP_PROTOCOL_UUID16: u32 = 23u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const AVDTP_PROTOCOL_UUID16: u32 = 25u32;
@@ -287,186 +271,8 @@ pub const BDIF_SSP_SUPPORTED: u32 = 256u32;
pub const BDIF_TX_POWER: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BDIF_VISIBLE: u32 = 128u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
-pub struct BLUETOOTH_ADDRESS {
- pub Anonymous: BLUETOOTH_ADDRESS_0,
-}
-impl ::core::marker::Copy for BLUETOOTH_ADDRESS {}
-impl ::core::clone::Clone for BLUETOOTH_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
-pub union BLUETOOTH_ADDRESS_0 {
- pub ullLong: u64,
- pub rgBytes: [u8; 6],
-}
-impl ::core::marker::Copy for BLUETOOTH_ADDRESS_0 {}
-impl ::core::clone::Clone for BLUETOOTH_ADDRESS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
-pub struct BLUETOOTH_AUTHENTICATE_RESPONSE {
- pub bthAddressRemote: BLUETOOTH_ADDRESS,
- 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,
- 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
- }
-}
-#[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;
-#[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 {
- pub dwSize: u32,
- pub Address: BLUETOOTH_ADDRESS,
- 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 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for BLUETOOTH_DEVICE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -483,63 +289,6 @@ pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32;
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;
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct BLUETOOTH_LOCAL_SERVICE_INFO {
- pub Enabled: super::super::Foundation::BOOL,
- pub btAddr: BLUETOOTH_ADDRESS,
- pub szName: [u16; 256],
- pub szDeviceString: [u16; 256],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for BLUETOOTH_LOCAL_SERVICE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for BLUETOOTH_LOCAL_SERVICE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -548,96 +297,6 @@ pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32;
pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32;
-#[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,
- 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,
-}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -672,23 +331,6 @@ pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32;
pub const BTH_ADDR_LIAC: u32 = 10390272u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_ADDR_STRING_SIZE: u32 = 12u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -859,19 +501,6 @@ pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -882,59 +511,8 @@ pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64;
pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_IOCTL_BASE: u32 = 0u32;
-#[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
- }
-}
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;
@@ -1092,31 +670,6 @@ pub const BTH_LE_GATT_ATTRIBUTE_TYPE_INCLUDE: u32 = 10242u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_AGGREGATE_FORMAT: u32 = 10501u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -1141,204 +694,12 @@ pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PRIVACY_FLAG: u32 = 10754u3
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_LE_GATT_DEFAULT_MAX_INCLUDED_SERVICES_DEPTH: u32 = 3u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_LINK_KEY_LENGTH: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -1451,94 +812,8 @@ pub const BTH_MFG_WIDCOMM: u32 = 17u32;
pub const BTH_MFG_ZEEVO: u32 = 18u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_MINORVERSION: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_SDP_VERSION: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -1829,7 +1104,6 @@ pub const GenericFileTransferServiceClassID_UUID16: u32 = 4610u32;
pub const GenericNetworkingServiceClassID_UUID16: u32 = 4609u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const GenericTelephonyServiceClassID_UUID16: u32 = 4612u32;
-pub type HANDLE_SDP_TYPE = u64;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const HCCC_PROTOCOL_UUID16: u32 = 18u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -1877,18 +1151,6 @@ 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 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 const IP_PROTOCOL_UUID16: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const ImagingAutomaticArchiveServiceClassID_UUID16: u32 = 4380u32;
@@ -1951,12 +1213,6 @@ 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 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 const OBEXFileTransferServiceClassID_UUID16: u32 = 4358u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const OBEXObjectPushServiceClassID_UUID16: u32 = 4357u32;
@@ -1979,20 +1235,6 @@ 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 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) -> 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) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const PF_BTH: u16 = 32u16;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const PSM_3DSP: u32 = 33u32;
@@ -2048,77 +1290,12 @@ pub const RFCOMM_CMD_RPN: u32 = 3u32;
pub const RFCOMM_CMD_RPN_REQUEST: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const RFCOMM_CMD_RPN_RESPONSE: u32 = 5u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub const RLS_ERROR: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
@@ -2349,6 +1526,1024 @@ pub const SDP_CONNECT_CACHE: u32 = 1u32;
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")]
@@ -2456,18 +2651,6 @@ impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub struct SDP_LARGE_INTEGER_16 {
@@ -2480,56 +2663,6 @@ impl ::core::clone::Clone for SDP_LARGE_INTEGER_16 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub struct SDP_STRING_TYPE_DATA {
@@ -2543,28 +2676,6 @@ impl ::core::clone::Clone for SDP_STRING_TYPE_DATA {
*self
}
}
-#[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 SDP_ULARGE_INTEGER_16 {
@@ -2577,28 +2688,6 @@ impl ::core::clone::Clone for SDP_ULARGE_INTEGER_16 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub struct SOCKADDR_BTH {
@@ -2613,55 +2702,6 @@ impl ::core::clone::Clone for SOCKADDR_BTH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
pub struct SdpAttributeRange {
@@ -2700,56 +2740,16 @@ impl ::core::clone::Clone for SdpQueryUuidUnion {
}
}
#[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;
+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/src/Windows/Win32/Devices/Communication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs
index 3292111ec..dbf09f509 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -91,207 +91,6 @@ extern "system" {
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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const MAXLENGTH_NAI: u32 = 72u32;
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
pub const MAXLENGTH_UICCDATASTORE: u32 = 10u32;
@@ -473,36 +272,103 @@ pub const MDM_X75_DATA_BTX: u32 = 4u32;
pub const MDM_X75_DATA_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
pub const MDM_X75_DATA_T_70: u32 = 3u32;
-#[repr(C)]
+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 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
- }
-}
+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\"`*"]
@@ -529,28 +395,6 @@ pub const MDMVOLFLAG_HIGH: MODEMDEVCAPS_SPEAKER_VOLUME = 4u32;
pub const MDMVOLFLAG_LOW: MODEMDEVCAPS_SPEAKER_VOLUME = 1u32;
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
pub const MDMVOLFLAG_MEDIUM: MODEMDEVCAPS_SPEAKER_VOLUME = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
pub type MODEMSETTINGS_SPEAKER_MODE = u32;
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
@@ -589,4 +433,160 @@ pub const PURGE_RXCLEAR: PURGE_COMM_FLAGS = 8u32;
pub const PURGE_TXABORT: PURGE_COMM_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
pub const PURGE_TXCLEAR: PURGE_COMM_FLAGS = 4u32;
-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] };
+#[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/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs
index 6366f606e..3e7553163 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs
@@ -1,8 +1,11 @@
-#[link(name = "windows")]
+#[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;
@@ -92,6 +95,3 @@ pub const ED_RIGHT: u32 = 1024u32;
pub const ED_TOP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
pub const ED_VIDEO: i32 = 33554432i32;
-pub type ICreateDeviceAccessAsync = *mut ::core::ffi::c_void;
-pub type IDeviceIoControl = *mut ::core::ffi::c_void;
-pub type IDeviceRequestCompletionCallback = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
index c0f90d3dc..230fee969 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
@@ -1,4 +1,11 @@
-#[link(name = "windows")]
+#[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;
@@ -27,13 +34,13 @@ extern "system" {
#[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: *const i8, dnparent: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, dnparent: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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\"`*"]
@@ -213,21 +220,21 @@ extern "system" {
#[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: *const i8, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const i8, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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;
@@ -249,23 +256,23 @@ extern "system" {
#[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: *const i8, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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_sW, ulflags: u32) -> CONFIGRET;
+ 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_sW, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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\"`*"]
@@ -322,13 +329,13 @@ extern "system" {
#[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: *const i8, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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\"`*"]
@@ -473,13 +480,13 @@ extern "system" {
#[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: *const i8, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const u16, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET;
+ 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: *const i8, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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: *const u16, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ 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\"`*"]
@@ -1497,10 +1504,6 @@ extern "system" {
#[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 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);
- #[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")]
@@ -1515,119 +1518,6 @@ pub const ALLOC_LOG_CONF: u32 = 2u32;
pub const BASIC_LOG_CONF: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const BOOT_LOG_CONF: u32 = 3u32;
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const CM_ADD_ID_BITS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -1969,183 +1859,10 @@ 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 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;
-#[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
- }
-}
-#[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 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 const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32;
@@ -2375,214 +2092,9 @@ pub const CM_SET_DEVNODE_PROBLEM_OVERRIDE: u32 = 1u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const CONFIGMG_VERSION: u32 = 1024u32;
#[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;
-#[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
- }
-}
-#[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;
@@ -2608,61 +2120,6 @@ pub const COPYFLG_REPLACEONLY: u32 = 1024u32;
pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32;
-#[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)]
-#[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 Connection_Des_s {
- 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_s {}
-impl ::core::clone::Clone for Connection_Des_s {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct Connection_Resource_s {
- pub Connection_Header: Connection_Des_s,
-}
-impl ::core::marker::Copy for Connection_Resource_s {}
-impl ::core::clone::Clone for Connection_Resource_s {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const DELFLG_IN_USE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3057,45 +2514,6 @@ pub const DI_SHOWOEM: i32 = 1i32;
pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const DI_USECI_SELECTSTRINGS: i32 = 134217728i32;
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const DMI_BKCOLOR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3282,47 +2700,6 @@ pub const DYNAWIZ_FLAG_INSTALLDET_NEXT: u32 = 2u32;
pub const DYNAWIZ_FLAG_INSTALLDET_PREV: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const DYNAWIZ_FLAG_PAGESADDED: u32 = 1u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct DevPrivate_Des_s {
- 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_s {}
-impl ::core::clone::Clone for DevPrivate_Des_s {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct DevPrivate_Range_s {
- pub PR_Data1: u32,
- pub PR_Data2: u32,
- pub PR_Data3: u32,
-}
-impl ::core::marker::Copy for DevPrivate_Range_s {}
-impl ::core::clone::Clone for DevPrivate_Range_s {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct DevPrivate_Resource_s {
- pub PRV_Header: DevPrivate_Des_s,
- pub PRV_Data: [DevPrivate_Range_s; 1],
-}
-impl ::core::marker::Copy for DevPrivate_Resource_s {}
-impl ::core::clone::Clone for DevPrivate_Resource_s {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const ENABLECLASS_FAILURE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3343,154 +2720,6 @@ pub const FILEOP_RENAME: u32 = 1u32;
pub const FILEOP_RETRY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const FILEOP_SKIP: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const FILE_COMPRESSION_MSZIP: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3499,92 +2728,6 @@ pub const FILE_COMPRESSION_NONE: u32 = 0u32;
pub const FILE_COMPRESSION_NTCAB: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const FILE_COMPRESSION_WINLZA: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const FILTERED_LOG_CONF: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3851,37 +2994,6 @@ pub const GUID_TARGET_DEVICE_TRANSPORT_RELATIONS_CHANGED: ::windows_sys::core::G
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] };
-pub type HCMNOTIFICATION = isize;
-pub type HDEVINFO = isize;
-#[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, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct HWProfileInfo_sW {
- pub HWPI_ulHWProfile: u32,
- pub HWPI_szFriendlyName: [u16; 80],
- pub HWPI_dwFlags: u32,
-}
-impl ::core::marker::Copy for HWProfileInfo_sW {}
-impl ::core::clone::Clone for HWProfileInfo_sW {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const IDD_DYNAWIZ_ANALYZEDEV_PAGE: u32 = 10010u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -3950,40 +3062,6 @@ pub const IDI_RESOURCELAST: u32 = 161u32;
pub const IDI_RESOURCEOVERLAYFIRST: u32 = 161u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const IDI_RESOURCEOVERLAYLAST: u32 = 161u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const INFINFO_DEFAULT_SEARCH: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -4382,116 +3460,6 @@ pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32;
pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32;
-#[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)]
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const LCPRI_BOOTCONFIG: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -4584,124 +3552,8 @@ pub const MAX_SERVICE_NAME_LEN: u32 = 256u32;
pub const MAX_SUBTITLE_LEN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const MAX_TITLE_LEN: u32 = 60u32;
-#[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_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)]
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct Mem_Large_Des_s {
- 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_s {}
-impl ::core::clone::Clone for Mem_Large_Des_s {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct Mem_Large_Range_s {
- 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_s {}
-impl ::core::clone::Clone for Mem_Large_Range_s {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub struct Mem_Large_Resource_s {
- pub MEM_LARGE_Header: Mem_Large_Des_s,
- pub MEM_LARGE_Data: [Mem_Large_Range_s; 1],
-}
-impl ::core::marker::Copy for Mem_Large_Resource_s {}
-impl ::core::clone::Clone for Mem_Large_Resource_s {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -4755,98 +3607,18 @@ 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 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 const OVERRIDE_LOG_CONF: u32 = 5u32;
-#[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)]
-#[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
- }
-}
#[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 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 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 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 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>;
-#[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;
@@ -4895,18 +3667,6 @@ 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 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 const SIGNERSCORE_AUTHENTICODE: u32 = 251658240u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const SIGNERSCORE_INBOX: u32 = 218103811u32;
@@ -4928,82 +3688,6 @@ pub const SIGNERSCORE_UNSIGNED: u32 = 2147483648u32;
pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const SIGNERSCORE_WHQL: u32 = 218103813u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
pub const SPCRP_CHARACTERISTICS: u32 = 27u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
@@ -5322,6 +4006,1734 @@ pub const SPWP_USE_DEVINFO_DATA: u32 = 1u32;
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"))]
@@ -5528,12 +5940,6 @@ impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -5678,8 +6084,6 @@ impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub const SP_BACKUP_SPECIAL: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -5748,64 +6152,6 @@ impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -6608,8 +6954,6 @@ impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -6794,14 +7138,6 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -6850,8 +7186,6 @@ impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
-pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -7313,344 +7647,13 @@ impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS {
}
}
#[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 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;
-#[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;
+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 const mPCD_MEM_A_C: u32 = 12u32;
+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 const mPCD_MEM_WS: u32 = 768u32;
+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 const mPMF_AUDIO_ENABLE: u32 = 8u32;
+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/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs
index f835f3e04..7dcef99f5 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
pub fn DevCloseObjectQuery(hdevquery: *const HDEVQUERY__);
@@ -42,21 +42,6 @@ extern "system" {
#[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;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
pub type DEVPROP_OPERATOR = u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
@@ -143,23 +128,6 @@ pub const DEVPROP_OPERATOR_MASK_NOT_LOGICAL: DEVPROP_OPERATOR = 4027580415u32;
pub const DEVPROP_OPERATOR_MASK_LOGICAL: DEVPROP_OPERATOR = 267386880u32;
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
pub const DEVPROP_OPERATOR_MASK_ARRAY: DEVPROP_OPERATOR = 4026531840u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
pub type DEV_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
@@ -198,6 +166,58 @@ pub const DevQueryFlagAllProperties: DEV_QUERY_FLAGS = 2i32;
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")]
@@ -215,16 +235,6 @@ impl ::core::clone::Clone for DEV_QUERY_PARAMETER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
#[cfg(feature = "Win32_Devices_Properties")]
@@ -255,16 +265,6 @@ impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA_0 {
*self
}
}
-#[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\"`*"]
pub struct HDEVQUERY__ {
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs
index d018f2077..d1229456b 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -334,6 +334,1487 @@ extern "system" {
#[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\"`*"]
@@ -354,6 +1835,416 @@ pub const AR_NOT_SUPPORTED: AR_STATE = 32i32;
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 {
@@ -379,18 +2270,6 @@ impl ::core::clone::Clone for Adapters {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP {
@@ -416,16 +2295,6 @@ impl ::core::clone::Clone for BANK_POSITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -440,58 +2309,6 @@ impl ::core::clone::Clone for BLENDOBJ {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct BRIGHTNESS_LEVEL {
@@ -504,10 +2321,6 @@ impl ::core::clone::Clone for BRIGHTNESS_LEVEL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct BRIGHTNESS_NIT_RANGE {
@@ -548,30 +2361,6 @@ impl ::core::clone::Clone for BRUSHOBJ {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -590,20 +2379,6 @@ impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
@@ -619,12 +2394,6 @@ impl ::core::clone::Clone for CHAR_IMAGE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct CHROMATICITY_COORDINATE {
@@ -810,12 +2579,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct COLORSPACE_TRANSFORM_MATRIX_CAP {
@@ -880,14 +2643,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct COLORSPACE_TRANSFORM_TARGET_CAPS {
@@ -902,56 +2657,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS {
*self
}
}
-#[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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DEVHTADJDATA {
@@ -967,10 +2672,6 @@ impl ::core::clone::Clone for DEVHTADJDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DEVHTINFO {
@@ -1008,18 +2709,6 @@ impl ::core::clone::Clone for DEVINFO {
*self
}
}
-#[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 };
pub type DHPDEV = isize;
pub type DHSURF = isize;
#[repr(C)]
@@ -1082,36 +2771,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1235,16 +2894,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1359,20 +3008,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DISPLAYCONFIG_RATIONAL {
@@ -1385,48 +3020,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1751,62 +3344,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO {
@@ -1847,10 +3384,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const DISPLAYPOLICY_AC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const DISPLAYPOLICY_DC: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DISPLAY_BRIGHTNESS {
@@ -1864,32 +3397,6 @@ impl ::core::clone::Clone for DISPLAY_BRIGHTNESS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1947,60 +3454,6 @@ impl ::core::clone::Clone for DRVFN {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct DXGK_WIN32K_PARAM_DATA {
@@ -2016,12 +3469,6 @@ impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2052,16 +3499,6 @@ impl ::core::clone::Clone for DisplayModes {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -2079,12 +3516,6 @@ impl ::core::clone::Clone for EMFINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct ENGSAFESEMAPHORE {
@@ -2097,12 +3528,6 @@ impl ::core::clone::Clone for ENGSAFESEMAPHORE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct ENG_EVENT {
@@ -2115,20 +3540,6 @@ impl ::core::clone::Clone for ENG_EVENT {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct ENG_TIME_FIELDS {
@@ -2162,22 +3573,6 @@ impl ::core::clone::Clone for ENUMRECTS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2213,8 +3608,6 @@ impl ::core::clone::Clone for FD_DEVICEMETRICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const FD_ERROR: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct FD_GLYPHATTR {
@@ -2271,8 +3664,6 @@ impl ::core::clone::Clone for FD_LIGATURE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const FD_NEGATIVE_FONT: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -2307,10 +3698,6 @@ impl ::core::clone::Clone for FD_XFORM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
#[cfg(target_arch = "x86")]
@@ -2394,102 +3781,6 @@ impl ::core::clone::Clone for FLOAT_LONG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2580,57 +3871,6 @@ impl ::core::clone::Clone for FONT_IMAGE_INFO {
*self
}
}
-#[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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type FREEOBJPROC = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut DRIVEROBJ) -> super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
#[cfg(feature = "Win32_System_Console")]
@@ -2783,100 +4023,6 @@ impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2935,12 +4081,6 @@ impl ::core::clone::Clone for GDIINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3010,192 +4150,12 @@ impl ::core::clone::Clone for GLYPHPOS {
*self
}
}
-#[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;
pub type HBM = isize;
pub type HDEV = isize;
pub type HDRVOBJ = isize;
pub type HFASTMUTEX = isize;
-#[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;
pub type HSEMAPHORE = isize;
pub type HSURF = isize;
-#[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;
-pub type ICloneViewHelper = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct IFIEXTRA {
@@ -3363,210 +4323,6 @@ impl ::core::clone::Clone for IFIMETRICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3584,169 +4340,6 @@ impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO {
*self
}
}
-#[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;
-pub type IViewHelper = *mut ::core::ffi::c_void;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct LIGATURE {
@@ -3803,122 +4396,6 @@ impl ::core::clone::Clone for LINEATTRS {
*self
}
}
-#[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 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 const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32;
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct MC_TIMING_REPORT {
@@ -3932,12 +4409,6 @@ impl ::core::clone::Clone for MC_TIMING_REPORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct MIPI_DSI_CAPS {
@@ -4092,62 +4563,6 @@ impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct OUTPUT_WIRE_FORMAT {
@@ -4171,16 +4586,6 @@ impl ::core::clone::Clone for PALOBJ {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct PANEL_BRIGHTNESS_SENSOR_DATA {
@@ -4433,16 +4838,6 @@ impl ::core::clone::Clone for PATHOBJ {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4460,273 +4855,6 @@ impl ::core::clone::Clone for PERBANDINFO {
*self
}
}
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4742,10 +4870,6 @@ impl ::core::clone::Clone for PHYSICAL_MONITOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -4800,102 +4924,6 @@ impl ::core::clone::Clone for POINTQF {
*self
}
}
-#[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 type PVIDEO_WIN32K_CALLOUT = ::core::option::Option<unsafe extern "system" fn(params: *mut ::core::ffi::c_void)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct RECTFX {
@@ -4922,12 +4950,6 @@ impl ::core::clone::Clone for RUN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct SET_ACTIVE_COLOR_PROFILE_NAME {
@@ -4939,72 +4961,6 @@ impl ::core::clone::Clone for SET_ACTIVE_COLOR_PROFILE_NAME {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const SGI_EXTRASPACE: u32 = 0u32;
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5024,10 +4980,6 @@ impl ::core::clone::Clone for STROBJ {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const STYPE_BITMAP: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const STYPE_DEVBITMAP: i32 = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5054,8 +5006,6 @@ impl ::core::clone::Clone for SURFOBJ {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const S_INIT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct Sources {
@@ -5069,16 +5019,6 @@ impl ::core::clone::Clone for Sources {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5166,18 +5106,6 @@ impl ::core::clone::Clone for VIDEO_BANK_SELECT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5289,10 +5217,6 @@ impl ::core::clone::Clone for VIDEO_COLOR_LUT_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_CURSOR_ATTRIBUTES {
@@ -5321,10 +5245,6 @@ impl ::core::clone::Clone for VIDEO_CURSOR_POSITION {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_DEVICE_SESSION_STATUS {
@@ -5337,14 +5257,6 @@ impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_HARDWARE_STATE {
@@ -5424,8 +5336,6 @@ impl ::core::clone::Clone for VIDEO_LUT_RGB256WORDS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const VIDEO_MAX_REASON: u32 = 9u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_MEMORY {
@@ -5462,20 +5372,6 @@ impl ::core::clone::Clone for VIDEO_MODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_MODE_INFORMATION {
@@ -5506,24 +5402,6 @@ impl ::core::clone::Clone for VIDEO_MODE_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_MONITOR_DESCRIPTOR {
@@ -5548,8 +5426,6 @@ impl ::core::clone::Clone for VIDEO_NUM_MODES {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_PALETTE_DATA {
@@ -5652,24 +5528,6 @@ impl ::core::clone::Clone for VIDEO_POWER_MANAGEMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_PUBLIC_ACCESS_RANGES {
@@ -5695,26 +5553,6 @@ impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct VIDEO_REGISTER_VDM {
@@ -5756,12 +5594,6 @@ impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5815,32 +5647,6 @@ impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS {
*self
}
}
-#[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 WCRUN {
@@ -5854,12 +5660,6 @@ impl ::core::clone::Clone for WCRUN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5877,53 +5677,6 @@ impl ::core::clone::Clone for WNDOBJ {
*self
}
}
-#[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)>;
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -5973,14 +5726,6 @@ impl ::core::clone::Clone for XFORMOBJ {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
pub struct XLATEOBJ {
@@ -5997,25 +5742,280 @@ impl ::core::clone::Clone for XLATEOBJ {
*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 const XO_DESTBITFIELDS: u32 = 5u32;
+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 const XO_DESTDCPALETTE: u32 = 3u32;
+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 const XO_DESTPALETTE: u32 = 2u32;
+pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>;
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const XO_DEVICE_ICM: u32 = 16u32;
+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 const XO_FROM_CMYK: u32 = 8u32;
+pub type PFN_DrvDisableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const XO_HOST_ICM: u32 = 32u32;
+pub type PFN_DrvDisableDriver = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const XO_SRCBITFIELDS: u32 = 4u32;
+pub type PFN_DrvDisablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const XO_SRCPALETTE: u32 = 1u32;
+pub type PFN_DrvDisableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
-pub const XO_TABLE: u32 = 2u32;
+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 const XO_TO_MONO: u32 = 4u32;
+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 const XO_TRIVIAL: u32 = 1u32;
+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/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs
index 58018d51d..8031bbbd1 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
pub fn SwDeviceClose(hswdevice: HSWDEVICE);
@@ -24,23 +24,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
pub fn SwMemFree(pmem: *const ::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;
-pub type HSWDEVICE = isize;
pub type IUPnPAddressFamilyControl = *mut ::core::ffi::c_void;
pub type IUPnPAsyncResult = *mut ::core::ffi::c_void;
pub type IUPnPDescriptionDocument = *mut ::core::ffi::c_void;
@@ -68,51 +51,23 @@ 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 REMOTE_ADDRESS_VALUE_NAME: &str = "RemoteAddress";
-#[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;
+pub const ADDRESS_FAMILY_VALUE_NAME: &str = "AddressFamily";
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceCapabilitiesSilentInstall: SW_DEVICE_CAPABILITIES = 2i32;
+pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceCapabilitiesNoDisplayInUI: SW_DEVICE_CAPABILITIES = 4i32;
+pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceCapabilitiesDriverRequired: SW_DEVICE_CAPABILITIES = 8i32;
+pub const FAULT_DEVICE_INTERNAL_ERROR: u32 = 501u32;
#[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)>;
-#[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
- }
-}
+pub const FAULT_INVALID_ACTION: u32 = 401u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub type SW_DEVICE_LIFETIME = i32;
+pub const FAULT_INVALID_ARG: u32 = 402u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceLifetimeHandle: SW_DEVICE_LIFETIME = 0i32;
+pub const FAULT_INVALID_SEQUENCE_NUMBER: u32 = 403u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceLifetimeParentPresent: SW_DEVICE_LIFETIME = 1i32;
+pub const FAULT_INVALID_VARIABLE: u32 = 404u32;
#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
-pub const SWDeviceLifetimeMax: SW_DEVICE_LIFETIME = 2i32;
+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\"`*"]
@@ -199,3 +154,48 @@ pub const UPnPRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
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/src/Windows/Win32/Devices/Fax/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs
index 54959ff9f..17dbd4304 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -176,6 +176,70 @@ extern "system" {
#[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\"`*"]
@@ -198,6 +262,557 @@ 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;
@@ -265,6 +880,304 @@ pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32;
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")]
@@ -317,10 +1230,6 @@ impl ::core::clone::Clone for FAX_CONFIGURATIONW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -437,22 +1346,6 @@ impl ::core::clone::Clone for FAX_COVERPAGE_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -538,94 +1431,6 @@ impl ::core::clone::Clone for FAX_DEV_STATUS {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -662,32 +1467,6 @@ impl ::core::clone::Clone for FAX_EVENTW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_GLOBAL_ROUTING_INFOA {
@@ -722,16 +1501,6 @@ impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -798,68 +1567,6 @@ impl ::core::clone::Clone for FAX_JOB_ENTRYW {
*self
}
}
-#[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 const FAX_JOB_MANAGE: u32 = 64u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -916,42 +1623,6 @@ impl ::core::clone::Clone for FAX_JOB_PARAMW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
-pub const FAX_JOB_QUERY: u32 = 2u32;
-#[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 const FAX_JOB_SUBMIT: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_LOG_CATEGORYA {
@@ -978,16 +1649,6 @@ impl ::core::clone::Clone for FAX_LOG_CATEGORYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_PORT_INFOA {
@@ -1026,10 +1687,6 @@ impl ::core::clone::Clone for FAX_PORT_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_PRINT_INFOA {
@@ -1072,38 +1729,6 @@ impl ::core::clone::Clone for FAX_PRINT_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_RECEIVE {
@@ -1207,30 +1832,6 @@ impl ::core::clone::Clone for FAX_ROUTING_METHODW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1253,48 +1854,6 @@ impl ::core::clone::Clone for FAX_SEND {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
pub struct FAX_TIME {
@@ -1307,307 +1866,148 @@ impl ::core::clone::Clone for FAX_TIME {
*self
}
}
-#[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] };
-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;
-#[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;
-pub type IStiDevice = *mut ::core::ffi::c_void;
-pub type IStiDeviceControl = *mut ::core::ffi::c_void;
#[repr(C)]
-pub struct IStiDeviceW(pub u8);
-pub type IStiUSD = *mut ::core::ffi::c_void;
-pub type IStillImageW = *mut ::core::ffi::c_void;
-#[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;
+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 const JT_ROUTING: u32 = 3u32;
+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 const JT_SEND: u32 = 1u32;
+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 const JT_UNKNOWN: u32 = 0u32;
+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 const MAX_NOTIFICATION_DATA: u32 = 64u32;
+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 const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}";
+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 const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}";
+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 const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}";
+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>;
@@ -1874,405 +2274,3 @@ pub type PFAX_SEND_CALLBACK = ::core::option::Option<unsafe extern "system" fn(f
#[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>;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type SendToMode = i32;
-#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
-pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32;
-#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
-pub const WIA_INCOMPAT_XP: u32 = 1u32;
-#[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
- }
-}
-pub type _IFaxAccountNotify = *mut ::core::ffi::c_void;
-pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs
index 16cd65948..a74e44c43 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs
@@ -1,3 +1,20 @@
+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\"`*"]
@@ -147,23 +164,6 @@ pub const FMTID_Pairing: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
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] };
-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 MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32;
#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
@@ -964,44 +964,8 @@ pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: &str = "SSLS
pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: &str = "SSLClientAuthCert";
#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: &str = "Type";
-#[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;
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] };
-#[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;
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] };
@@ -1023,12 +987,6 @@ 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 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;
-#[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";
@@ -1050,3 +1008,45 @@ pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: &str = "3";
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/src/Windows/Win32/Devices/Geolocation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
index 1735b4fe6..9bbf68e39 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs
@@ -1,3 +1,17 @@
+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\"`*"]
@@ -21,6 +35,266 @@ pub const GNSS_AGNSSFORMAT_XTRA3_1: u32 = 16u32;
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")]
@@ -120,14 +394,6 @@ impl ::core::clone::Clone for GNSS_AGNSS_REQUEST_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_BREADCRUMBING_ALERT_DATA {
@@ -344,38 +610,6 @@ impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_DRIVER_REQUEST_DATA {
@@ -390,18 +624,6 @@ impl ::core::clone::Clone for GNSS_DRIVER_REQUEST_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -506,30 +728,6 @@ impl ::core::clone::Clone for GNSS_EVENT_2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -682,22 +880,6 @@ impl ::core::clone::Clone for GNSS_FIXDATA_SATELLITE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_FIXSESSION_PARAM {
@@ -733,10 +915,6 @@ impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -820,14 +998,6 @@ impl ::core::clone::Clone for GNSS_GEOFENCE_DELETE_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_GEOREGION {
@@ -854,10 +1024,6 @@ impl ::core::clone::Clone for GNSS_GEOREGION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_GEOREGION_CIRCLE {
@@ -883,28 +1049,6 @@ impl ::core::clone::Clone for GNSS_LKGFIX_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_MAXSATELLITE: u32 = 64u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -943,12 +1087,6 @@ impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_NI_RESPONSE {
@@ -963,18 +1101,6 @@ impl ::core::clone::Clone for GNSS_NI_RESPONSE {
*self
}
}
-#[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 const GNSS_NMEALOGGING_ALL: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
-pub const GNSS_NMEALOGGING_NONE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -991,20 +1117,6 @@ impl ::core::clone::Clone for GNSS_NMEA_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1041,16 +1153,6 @@ impl ::core::clone::Clone for GNSS_SATELLITEINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
pub struct GNSS_SELFTESTCONFIG {
@@ -1115,14 +1217,6 @@ impl ::core::clone::Clone for GNSS_STOPFIXSESSION_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1237,97 +1331,3 @@ impl ::core::clone::Clone for GNSS_V2UPL_NI_INFO {
*self
}
}
-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] };
-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;
-#[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;
-#[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;
-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;
-pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void;
-pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs
index 5b38d01cc..1d5ea3984 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -138,6 +138,26 @@ extern "system" {
#[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\"`*"]
@@ -180,18 +200,6 @@ pub const CLSID_DirectInput: ::windows_sys::core::GUID = ::windows_sys::core::GU
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DD_KEYBOARD_DEVICE_NAME: &str = "\\Device\\KeyboardClass";
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -374,118 +382,6 @@ pub const DI8DEVTYPE_REMOTE: u32 = 27u32;
pub const DI8DEVTYPE_SCREENPOINTER: u32 = 26u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DI8DEVTYPE_SUPPLEMENTAL: u32 = 28u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIAFTS_NEWDEVICEHIGH: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -2172,108 +2068,6 @@ pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32;
pub const DICD_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DICD_EDIT: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDAL_BOTTOMALIGNED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -2286,22 +2080,6 @@ pub const DIDAL_MIDDLE: u32 = 0u32;
pub const DIDAL_RIGHTALIGNED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDAL_TOPALIGNED: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDBAM_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -2340,337 +2118,6 @@ pub const DIDC_POSNEGSATURATION: u32 = 8192u32;
pub const DIDC_SATURATION: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDC_STARTDELAY: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -2795,20 +2242,6 @@ pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32;
pub const DIDOI_GUIDISUSAGE: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDOI_POLLED: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIDSAM_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -2851,119 +2284,6 @@ pub const DIEDFL_INCLUDEALIASES: u32 = 65536u32;
pub const DIEDFL_INCLUDEHIDDEN: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIEDFL_INCLUDEPHANTOMS: u32 = 131072u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIEFF_CARTESIAN: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -3010,21 +2330,6 @@ pub const DIEGES_PLAYING: u32 = 1u32;
pub const DIENUM_CONTINUE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIENUM_STOP: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIEP_ALLPARAMS: u32 = 1023u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -3141,48 +2446,6 @@ pub const DIFEF_DEFAULT: u32 = 0u32;
pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIGDD_PEEK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -3271,19 +2534,6 @@ pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32;
pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIJC_CALLOUT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -3294,163 +2544,6 @@ pub const DIJC_GUIDINSTANCE: u32 = 1u32;
pub const DIJC_REGHWCONFIGTYPE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIJC_WDMGAMEPORT: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIJU_GAMEPORTEMULATOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -4065,94 +3158,12 @@ pub const DIK_Y: u32 = 21u32;
pub const DIK_YEN: u32 = 125u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIK_Z: u32 = 44u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPH_BYID: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -4161,18 +3172,6 @@ pub const DIPH_BYOFFSET: u32 = 1u32;
pub const DIPH_BYUSAGE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPH_DEVICE: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPOV_ANY_1: u32 = 4278208001u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -4189,138 +3188,10 @@ pub const DIPROPAUTOCENTER_ON: u32 = 1u32;
pub const DIPROPAXISMODE_ABS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPROPAXISMODE_REL: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -4559,44 +3430,6 @@ pub const DI_TRUNCATED: ::windows_sys::core::HRESULT = 8i32;
pub const DI_TRUNCATEDANDRESTARTED: ::windows_sys::core::HRESULT = 12i32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const DI_WRITEPROTECT: ::windows_sys::core::HRESULT = 19i32;
-#[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;
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] };
@@ -4636,407 +3469,6 @@ pub const GUID_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const HID_REVISION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -6263,68 +4695,8 @@ pub const HID_USAGE_VR_OCULOMETER: u16 = 8u16;
pub const HID_USAGE_VR_STEREO_ENABLE: u16 = 32u16;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const HID_USAGE_VR_VEST: u16 = 9u16;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const HORIZONTAL_WHEEL_PRESENT: u32 = 32768u32;
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -6353,104 +4725,6 @@ pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32;
pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32;
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
@@ -6617,6 +4891,1842 @@ pub const JOY_US_PRESENT: i32 = 2i32;
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 {
@@ -6635,10 +6745,6 @@ impl ::core::clone::Clone for KEYBOARD_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct KEYBOARD_EXTENDED_ATTRIBUTES {
@@ -6656,8 +6762,6 @@ impl ::core::clone::Clone for KEYBOARD_EXTENDED_ATTRIBUTES {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
-pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct KEYBOARD_ID {
@@ -6722,18 +6826,6 @@ impl ::core::clone::Clone for KEYBOARD_INPUT_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct KEYBOARD_TYPEMATIC_PARAMETERS {
@@ -6758,73 +6850,6 @@ impl ::core::clone::Clone for KEYBOARD_UNIT_ID_PARAMETER {
*self
}
}
-#[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\"`, `\"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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct MOUSE_ATTRIBUTES {
@@ -6839,38 +6864,6 @@ impl ::core::clone::Clone for MOUSE_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct MOUSE_INPUT_DATA {
@@ -6912,28 +6905,6 @@ impl ::core::clone::Clone for MOUSE_INPUT_DATA_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct MOUSE_UNIT_ID_PARAMETER {
@@ -6945,16 +6916,6 @@ impl ::core::clone::Clone for MOUSE_UNIT_ID_PARAMETER {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
pub struct USAGE_AND_PAGE {
@@ -6967,11 +6928,50 @@ impl ::core::clone::Clone for USAGE_AND_PAGE {
*self
}
}
-#[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;
#[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/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs
index a9d425bdf..35b4b30de 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs
@@ -1,3 +1,34 @@
+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\"`*"]
@@ -141,48 +172,6 @@ pub const DETECT_FLAT: u32 = 8u32;
pub const DETECT_SCAN: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const DETECT_STOR: u32 = 4096u32;
-#[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: super::super::Foundation::BSTR,
- pub bstrFilename: super::super::Foundation::BSTR,
- pub lNumFiles: i32,
- pub pbstrFilePaths: *mut super::super::Foundation::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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const DEVICE_ATTENTION: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -191,9 +180,6 @@ pub const DUP: u32 = 4u32;
pub const DUPLEX: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const DUP_READY: u32 = 4u32;
-#[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>;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const EFFECTMODE_BW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -275,11 +261,6 @@ 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] };
-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;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const IMPRINTER: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -306,32 +287,6 @@ pub const IT_STATUS_PROCESSING_DATA: u32 = 2u32;
pub const IT_STATUS_TRANSFER_FROM_DEVICE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const IT_STATUS_TRANSFER_TO_CLIENT: u32 = 4u32;
-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 LAMP_ERR: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -378,46 +333,6 @@ pub const MCRO_STATUS_OK: u32 = 1u32;
pub const MICR_READER: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const MICR_READER_READY: u32 = 65536u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const MIRRORED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -440,92 +355,16 @@ pub const POWERMODE_BATTERY: u32 = 2u32;
pub const POWERMODE_LINE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const PREFEED: u32 = 256u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const SCANMODE_FINALSCAN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const SCANMODE_PREVIEWSCAN: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const SCAN_FINISHED: u32 = 30u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -552,52 +391,12 @@ pub const TOP_JUSTIFIED: u32 = 0u32;
pub const TRANSPARENCY_DYNAMIC_FRAME_SUPPORT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const TRANSPARENCY_STATIC_FRAME_SUPPORT: u32 = 2u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WHITEBALANCE_AUTO: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -612,121 +411,9 @@ pub const WHITEBALANCE_MANUAL: u32 = 1u32;
pub const WHITEBALANCE_ONEPUSH_AUTO: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WHITEBALANCE_TUNGSTEN: u32 = 6u32;
-#[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: super::super::Foundation::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: super::super::Foundation::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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIAU_DEBUG_TSTR: &str = "S";
#[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;
-#[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;
@@ -762,21 +449,6 @@ pub const WIA_AUTO_CROP_SINGLE: u32 = 1u32;
pub const WIA_AUTO_DESKEW_OFF: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_AUTO_DESKEW_ON: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_BARCODE_AUTO_SEARCH: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -825,25 +497,6 @@ pub const WIA_BARCODE_HIGH_CAPACITY_COLOR: u32 = 26u32;
pub const WIA_BARCODE_HORIZONTAL_SEARCH: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_BARCODE_HORIZONTAL_VERTICAL_SEARCH: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_BARCODE_INTELLIGENT_MAIL: u32 = 23u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -974,20 +627,6 @@ pub const WIA_COMPRESSION_NONE: u32 = 0u32;
pub const WIA_COMPRESSION_PNG: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DATA_AUTO: u32 = 100u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DATA_COLOR: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -1012,26 +651,6 @@ pub const WIA_DATA_RAW_YUV: u32 = 8u32;
pub const WIA_DATA_RAW_YUVK: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DATA_THRESHOLD: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DEPTH_AUTO: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -1050,40 +669,6 @@ pub const WIA_DEVICE_NOT_CONNECTED: u32 = 0u32;
pub const WIA_DEVINFO_ENUM_ALL: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DEVINFO_ENUM_LOCAL: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_DEV_CAP {
- pub guid: ::windows_sys::core::GUID,
- pub ulFlags: u32,
- pub bstrName: super::super::Foundation::BSTR,
- pub bstrDescription: super::super::Foundation::BSTR,
- pub bstrIcon: super::super::Foundation::BSTR,
- pub bstrCommandline: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_DEV_CAP {}
-#[cfg(feature = "Win32_Foundation")]
-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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DIP_BAUDRATE: u32 = 12u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -1150,25 +735,6 @@ pub const WIA_DIP_VEND_DESC_STR: &str = "Manufacturer";
pub const WIA_DIP_WIA_VERSION: u32 = 14u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DIP_WIA_VERSION_STR: &str = "WIA Version";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_DITHER_PATTERN_DATA {
- pub lSize: i32,
- pub bstrPatternName: super::super::Foundation::BSTR,
- pub lPatternWidth: i32,
- pub lPatternLength: i32,
- pub cbPattern: i32,
- pub pbPattern: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_DITHER_PATTERN_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_DITHER_PATTERN_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_DONT_SHOW_PREVIEW_CONTROL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -1622,21 +1188,6 @@ pub const WIA_EVENT_STORAGE_CREATED: ::windows_sys::core::GUID = ::windows_sys::
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_FEEDER_CONTROL_AUTO: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -1655,18 +1206,6 @@ pub const WIA_FLAG_NOM: u32 = 0u32;
pub const WIA_FLAG_NUM_ELEMS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_FLAG_VALUES: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_IMAGEPROC_FILTER_STR: &str = "ImageProcessingFilter";
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -2309,37 +1848,6 @@ pub const WIA_MAJOR_EVENT_PICTURE_DELETED: u32 = 4u32;
pub const WIA_MAJOR_EVENT_PICTURE_TAKEN: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_MAX_CTX_SIZE: u32 = 16777216u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_MICR_READER_AUTO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -2500,21 +2008,6 @@ pub const WIA_PAGE_USLEGAL: u32 = 3u32;
pub const WIA_PAGE_USLETTER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PAGE_USSTATEMENT: u32 = 5u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PATCH_CODE_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -2543,17 +2036,6 @@ pub const WIA_PATCH_CODE_8: u32 = 8u32;
pub const WIA_PATCH_CODE_9: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PATCH_CODE_CUSTOM_BASE: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PATCH_CODE_READER_AUTO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -2698,198 +2180,6 @@ pub const WIA_PRINT_YEAR: u32 = 1u32;
pub const WIA_PRIVATE_DEVPROP: u32 = 38914u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PRIVATE_ITEMPROP: u32 = 71682u32;
-#[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_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO {
- pub lAccessFlags: u32,
- pub vt: u16,
- pub ValidVal: WIA_PROPERTY_INFO_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_0 {
- pub Nom: i32,
- pub ValidBits: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_1 {
- pub cNumList: i32,
- pub Nom: super::super::Foundation::BSTR,
- pub pList: *mut super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_2 {
- pub cNumList: i32,
- pub Nom: f64,
- pub pList: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_2 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_3 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_4 {
- pub cNumList: i32,
- pub Nom: i32,
- pub pList: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_4 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_5 {
- pub Dummy: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_5 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_5 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_6 {
- pub Min: f64,
- pub Nom: f64,
- pub Max: f64,
- pub Inc: f64,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_6 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_6 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIA_PROPERTY_INFO_0_7 {
- pub Min: i32,
- pub Nom: i32,
- pub Max: i32,
- pub Inc: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_7 {}
-#[cfg(feature = "Win32_Foundation")]
-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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_PROPPAGE_CAMERA_ITEM_GENERAL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -2922,35 +2212,6 @@ pub const WIA_RANGE_NOM: u32 = 1u32;
pub const WIA_RANGE_NUM_ELEMS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_RANGE_STEP: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
pub const WIA_REGISTER_EVENT_CALLBACK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
@@ -3148,6 +2409,739 @@ 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 {
@@ -3162,6 +3156,6 @@ impl ::core::clone::Clone for WiaTransferParams {
*self
}
}
-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\"`, `\"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/src/Windows/Win32/Devices/PortableDevices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs
index be3b9ef94..011282897 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs
@@ -1,34 +1,43 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn DMProcessConfigXMLFiltered(pszxmlin: ::windows_sys::core::PCWSTR, rgszallowedcspnodes: *const ::windows_sys::core::PWSTR, dwnumallowedcspnodes: u32, pbstrxmlout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[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\"`*"]
-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\"`, `\"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 };
@@ -166,44 +175,10 @@ 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] };
-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;
#[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;
-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;
#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
pub const NAME_3GPP2File: &str = "3GPP2File";
#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
@@ -936,12 +911,6 @@ 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 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 const STR_WPDNSE_FAST_ENUM: &str = "WPDNSE Fast Enum";
#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
pub const STR_WPDNSE_SIMPLE_ITEM: &str = "WPDNSE SimpleItem";
@@ -954,12 +923,6 @@ 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 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 const TYPE_AnchorSyncSvc: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
pub const TYPE_CalendarSvc: u32 = 0u32;
@@ -1059,26 +1022,6 @@ pub const WPD_AUDIO_CHANNEL_COUNT: super::super::UI::Shell::PropertiesSystem::PR
#[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 };
-#[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;
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] };
@@ -1160,42 +1103,6 @@ pub const WPD_CLIENT_WMDRM_APPLICATION_CERTIFICATE: super::super::UI::Shell::Pro
#[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\"`*"]
-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;
-#[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
- }
-}
-#[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\"`, `\"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 };
@@ -1712,14 +1619,6 @@ pub const WPD_CONTENT_TYPE_VIDEO_ALBUM: ::windows_sys::core::GUID = ::windows_sy
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\"`*"]
-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\"`, `\"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 };
@@ -1779,49 +1678,13 @@ pub const WPD_DEVICE_SYNC_PARTNER: super::super::UI::Shell::PropertiesSystem::PR
#[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\"`*"]
-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\"`, `\"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\"`*"]
-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\"`, `\"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\"`*"]
-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\"`, `\"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 };
@@ -1898,70 +1761,6 @@ pub const WPD_EVENT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::co
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\"`*"]
-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\"`, `\"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 };
@@ -2130,46 +1929,6 @@ pub const WPD_MEDIA_WEBMASTER: super::super::UI::Shell::PropertiesSystem::PROPER
#[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] };
-#[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;
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")]
@@ -2351,22 +2110,6 @@ pub const WPD_OBJECT_SUPPORTED_UNITS: super::super::UI::Shell::PropertiesSystem:
#[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\"`*"]
-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\"`, `\"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 };
@@ -2422,22 +2165,6 @@ pub const WPD_PARAMETER_ATTRIBUTE_USAGE: super::super::UI::Shell::PropertiesSyst
#[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 };
-#[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;
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] };
@@ -2887,12 +2614,6 @@ pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_CREATABLE_RESOURCES: super::su
#[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\"`*"]
-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\"`, `\"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 };
@@ -2957,17 +2678,7 @@ pub const WPD_SECTION_DATA_REFERENCED_OBJECT_RESOURCE: super::super::UI::Shell::
#[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 };
-#[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;
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] };
-#[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;
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")]
@@ -2975,14 +2686,6 @@ pub const WPD_SERVICE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPER
#[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\"`*"]
-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\"`, `\"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 };
@@ -3087,14 +2790,6 @@ pub const WPD_STILL_IMAGE_WHITE_BALANCE: super::super::UI::Shell::PropertiesSyst
#[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\"`*"]
-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\"`, `\"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 };
@@ -3123,30 +2818,6 @@ pub const WPD_STORAGE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::
#[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 };
-#[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;
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")]
@@ -3197,6 +2868,319 @@ pub const WPD_VIDEO_RECORDEDTV_STATION_NAME: super::super::UI::Shell::Properties
#[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\"`*"]
@@ -3257,4 +3241,19 @@ pub const WPD_PARAMETER_ATTRIBUTE_FORM_ENUMERATION: WpdParameterAttributeForm =
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;
-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] };
+#[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/src/Windows/Win32/Devices/Properties/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs
index daccbf6ec..3f8b86a65 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs
@@ -388,53 +388,8 @@ pub const DEVPKEY_DrvPkg_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::
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 };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
pub const DEVPROPID_FIRST_USABLE: u32 = 2u32;
-#[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
- }
-}
-#[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;
#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
pub const DEVPROP_MASK_TYPE: u32 = 4095u32;
#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
@@ -499,3 +454,48 @@ pub const DEVPROP_TYPE_UINT64: u32 = 9u32;
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/src/Windows/Win32/Devices/Pwm/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs
index 8f4bd3bd4..04ea709eb 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs
@@ -21,6 +21,32 @@ pub const IOCTL_PWM_PIN_SET_POLARITY: u32 = 295324u32;
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 {
@@ -68,26 +94,6 @@ impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
pub struct PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT {
@@ -146,9 +152,3 @@ impl ::core::clone::Clone for PWM_PIN_SET_POLARITY_INPUT {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs
index e915dae06..0905bd58d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -118,54 +118,13 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
pub fn SerializationBufferFree(buffer: *const u8);
}
-#[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;
+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] };
@@ -201,161 +160,6 @@ pub const GUID_SensorType_Proximity: ::windows_sys::core::GUID = ::windows_sys::
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] };
-#[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;
-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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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] };
@@ -368,30 +172,6 @@ pub const SENSOR_CATEGORY_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys
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] };
-#[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
- }
-}
-#[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\"`, `\"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 };
@@ -839,22 +619,6 @@ pub const SENSOR_PROPERTY_HID_USAGE: super::super::UI::Shell::PropertiesSystem::
#[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 };
-#[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
- }
-}
#[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\"`*"]
@@ -900,16 +664,6 @@ pub const SENSOR_PROPERTY_TURN_ON_OFF_NMEA: super::super::UI::Shell::PropertiesS
#[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 };
-#[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;
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] };
@@ -965,21 +719,154 @@ pub const SENSOR_TYPE_STRAIN: ::windows_sys::core::GUID = ::windows_sys::core::G
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] };
-#[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
- }
-}
+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\"`*"]
@@ -994,8 +881,6 @@ pub const SimpleDeviceOrientation_Rotated270DegreesCounterclockwise: SIMPLE_DEVI
pub const SimpleDeviceOrientation_Faceup: SIMPLE_DEVICE_ORIENTATION = 4i32;
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
pub const SimpleDeviceOrientation_Facedown: SIMPLE_DEVICE_ORIENTATION = 5i32;
-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] };
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
pub type SensorConnectionType = i32;
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
@@ -1004,8 +889,6 @@ pub const SENSOR_CONNECTION_TYPE_PC_INTEGRATED: SensorConnectionType = 0i32;
pub const SENSOR_CONNECTION_TYPE_PC_ATTACHED: SensorConnectionType = 1i32;
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
pub const SENSOR_CONNECTION_TYPE_PC_EXTERNAL: SensorConnectionType = 2i32;
-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 SensorState = i32;
#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
@@ -1040,6 +923,123 @@ pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_UP: SimpleDeviceOrientation = 4
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,
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs
index 5864b5cae..bff9b3d36 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
pub fn ComDBClaimNextFreePort(hcomdb: HCOMDB, comnumber: *mut u32) -> i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs
index 1fb3fd02f..cebb87b44 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -539,6 +539,2386 @@ extern "system" {
#[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\"`*"]
@@ -752,8 +3132,6 @@ 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 ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32)>;
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub type CALLHUB_EVENT = i32;
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32;
@@ -1032,9 +3410,6 @@ 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 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 type FINISH_MODE = i32;
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub const FM_ASTRANSFER: FINISH_MODE = 0i32;
@@ -1059,7 +3434,538 @@ 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 const GETTNEFSTREAMCODEPAGE: &str = "GetTnefStreamCodePage";
+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__ {
@@ -1159,245 +4065,6 @@ impl ::core::clone::Clone for HTAPIPHONE__ {
*self
}
}
-#[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;
-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;
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
-pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
-pub const INTERFACEMASK: u32 = 16711680u32;
-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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEADDRESSCAPS {
@@ -1465,38 +4132,6 @@ impl ::core::clone::Clone for LINEADDRESSCAPS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEADDRESSSTATUS {
@@ -1523,44 +4158,6 @@ impl ::core::clone::Clone for LINEADDRESSSTATUS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEAGENTACTIVITYENTRY {
@@ -1632,18 +4229,6 @@ impl ::core::clone::Clone for LINEAGENTENTRY {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEAGENTGROUPENTRY {
@@ -1789,58 +4374,6 @@ impl ::core::clone::Clone for LINEAGENTSESSIONLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEAGENTSTATUS {
@@ -1865,36 +4398,6 @@ impl ::core::clone::Clone for LINEAGENTSTATUS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEAPPINFO {
@@ -1915,134 +4418,6 @@ impl ::core::clone::Clone for LINEAPPINFO {
*self
}
}
-#[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 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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINECALLINFO {
@@ -2131,68 +4506,6 @@ impl ::core::clone::Clone for LINECALLINFO {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINECALLLIST {
@@ -2209,36 +4522,6 @@ impl ::core::clone::Clone for LINECALLLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINECALLPARAMS {
@@ -2290,100 +4573,6 @@ impl ::core::clone::Clone for LINECALLPARAMS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2421,14 +4610,6 @@ impl ::core::clone::Clone for LINECALLTREATMENTENTRY {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINECARDENTRY {
@@ -2450,20 +4631,6 @@ impl ::core::clone::Clone for LINECARDENTRY {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINECOUNTRYENTRY {
@@ -2501,34 +4668,6 @@ impl ::core::clone::Clone for LINECOUNTRYLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEDEVCAPS {
@@ -2594,56 +4733,6 @@ impl ::core::clone::Clone for LINEDEVCAPS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEDEVSTATUS {
@@ -2676,14 +4765,6 @@ impl ::core::clone::Clone for LINEDEVSTATUS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEDIALPARAMS {
@@ -2698,268 +4779,6 @@ impl ::core::clone::Clone for LINEDIALPARAMS {
*self
}
}
-#[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 type LINEEVENT = ::core::option::Option<unsafe extern "system" fn(htline: *mut HTAPILINE__, htcall: *mut HTAPICALL__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEEXTENSIONID {
@@ -2974,24 +4793,6 @@ impl ::core::clone::Clone for LINEEXTENSIONID {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEFORWARD {
@@ -3021,56 +4822,6 @@ impl ::core::clone::Clone for LINEFORWARDLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEGENERATETONE {
@@ -3085,18 +4836,6 @@ impl ::core::clone::Clone for LINEGENERATETONE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3158,10 +4897,6 @@ impl ::core::clone::Clone for LINELOCATIONENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
-pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
-pub const LINEMAPPER: u32 = 4294967295u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEMEDIACONTROLCALLSTATE {
@@ -3216,58 +4951,6 @@ impl ::core::clone::Clone for LINEMEDIACONTROLTONE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEMESSAGE {
@@ -3299,18 +4982,6 @@ impl ::core::clone::Clone for LINEMONITORTONE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEPROVIDERENTRY {
@@ -3721,60 +5392,6 @@ impl ::core::clone::Clone for LINEPROXYREQUESTLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINEQUEUEENTRY {
@@ -3827,18 +5444,6 @@ impl ::core::clone::Clone for LINEQUEUELIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3857,6 +5462,20 @@ impl ::core::clone::Clone for LINEREQMAKECALL {
}
}
#[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 {
@@ -3879,32 +5498,29 @@ impl ::core::clone::Clone for LINEREQMEDIACALL {
*self
}
}
-#[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;
+#[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 {
@@ -3918,52 +5534,6 @@ impl ::core::clone::Clone for LINETERMCAPS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINETRANSLATECAPS {
@@ -3985,14 +5555,6 @@ impl ::core::clone::Clone for LINETRANSLATECAPS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct LINETRANSLATEOUTPUT {
@@ -4013,153 +5575,6 @@ impl ::core::clone::Clone for LINETRANSLATEOUTPUT {
*self
}
}
-#[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;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4324,7 +5739,6 @@ impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4347,7 +5761,7 @@ impl ::core::clone::Clone for NSID {
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub union NSID_0 {
- pub alias: _ADDR_ALIAS,
+ pub alias: ADDRALIAS,
pub rgchInterNet: [super::super::Foundation::CHAR; 1],
}
#[cfg(feature = "Win32_Foundation")]
@@ -4358,106 +5772,6 @@ impl ::core::clone::Clone for NSID_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct PHONEBUTTONINFO {
@@ -4478,28 +5792,6 @@ impl ::core::clone::Clone for PHONEBUTTONINFO {
*self
}
}
-#[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 type PHONECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct PHONECAPS {
@@ -4556,112 +5848,6 @@ impl ::core::clone::Clone for PHONECAPS {
*self
}
}
-#[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 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 type PHONEEVENT = ::core::option::Option<unsafe extern "system" fn(htphone: *mut HTAPIPHONE__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct PHONEEXTENSIONID {
@@ -4676,86 +5862,6 @@ impl ::core::clone::Clone for PHONEEXTENSIONID {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4790,22 +5896,6 @@ impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct PHONEMESSAGE {
@@ -4822,58 +5912,6 @@ impl ::core::clone::Clone for PHONEMESSAGE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct PHONESTATUS {
@@ -4910,336 +5948,21 @@ impl ::core::clone::Clone for PHONESTATUS {
*self
}
}
+#[repr(C, packed(1))]
#[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 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 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 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 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 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 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 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 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;
-#[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;
-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 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 {
@@ -5266,95 +5989,6 @@ impl ::core::clone::Clone for STnefProblemArray {
*self
}
}
-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 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 const TAPI_CURRENT_VERSION: u32 = 131074u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct TAPI_CUSTOMTONE {
@@ -5384,538 +6018,20 @@ impl ::core::clone::Clone for TAPI_DETECTTONE {
*self
}
}
+#[repr(C)]
#[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 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 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 const TAPI_REPLY: u32 = 1123u32;
-#[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;
-#[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;
+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 {
@@ -5932,16 +6048,6 @@ impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS {
*self
}
}
-#[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>;
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
pub struct VARSTRING {
@@ -5958,130 +6064,24 @@ impl ::core::clone::Clone for VARSTRING {
*self
}
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _ADDR_ALIAS {
- 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 _ADDR_ALIAS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _ADDR_ALIAS {
- 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, 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 _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
- }
-}
-#[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;
+pub type ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32)>;
#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
-pub const cbTYPE: u32 = 16u32;
-#[repr(C, packed(1))]
+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 struct linereqmakecallW_tag {
- pub szDestAddress: [u16; 80],
- pub szAppName: [u16; 40],
- pub szCalledParty: [u16; 40],
- pub szComment: [u16; 80],
-}
-impl ::core::marker::Copy for linereqmakecallW_tag {}
-impl ::core::clone::Clone for linereqmakecallW_tag {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct linereqmediacallW_tag {
- 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_tag {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for linereqmediacallW_tag {
- fn clone(&self) -> Self {
- *self
- }
-}
+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 const prioHigh: u32 = 1u32;
+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 const prioLow: u32 = 3u32;
+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 const prioNorm: u32 = 2u32;
+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/src/Windows/Win32/Devices/Usb/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs
index f3ab306e1..e677aba4a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -103,18 +103,6 @@ extern "system" {
}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const ALLOW_PARTIAL_READS: u32 = 5u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const AUTO_CLEAR_STALL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
@@ -139,73 +127,10 @@ pub const BMREQUEST_TO_INTERFACE: u32 = 1u32;
pub const BMREQUEST_TO_OTHER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const BMREQUEST_VENDOR: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const BULKIN_FLAG: u32 = 128u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const DEVICE_SPEED: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const FILE_DEVICE_USB: u32 = 34u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
@@ -421,37 +346,6 @@ pub const IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 22293
pub const IOCTL_WAIT_ON_DEVICE_EVENT: u32 = 2147491848u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const IOCTL_WRITE_REGISTERS: u32 = 2147491856u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const KREGMANUSBFNENUMPATH: &str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\";
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
@@ -486,70 +380,11 @@ pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32;
pub const MS_OS_STRING_SIGNATURE: &str = "MSFT100";
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const OS_STRING_DESCRIPTOR_INDEX: u32 = 238u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const PIPE_TRANSFER_TIMEOUT: u32 = 3u32;
#[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 const PORT_LINK_STATE_COMPLIANCE_MODE: u32 = 10u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const PORT_LINK_STATE_DISABLED: u32 = 4u32;
@@ -578,100 +413,11 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub const URB_FUNCTION_ABORT_PIPE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
@@ -802,6 +548,1125 @@ pub const USBDI_VERSION: u32 = 1536u32;
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 {
@@ -840,14 +1705,6 @@ impl ::core::clone::Clone for USBD_ENDPOINT_OFFLOAD_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBD_INTERFACE_INFORMATION {
@@ -881,28 +1738,6 @@ impl ::core::clone::Clone for USBD_ISO_PACKET_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBD_PIPE_INFORMATION {
@@ -920,24 +1755,6 @@ impl ::core::clone::Clone for USBD_PIPE_INFORMATION {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBD_STREAM_INFORMATION {
@@ -952,12 +1769,6 @@ impl ::core::clone::Clone for USBD_STREAM_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBD_VERSION_INFORMATION {
@@ -986,18 +1797,6 @@ impl ::core::clone::Clone for USBFN_BUS_CONFIGURATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1063,66 +1862,6 @@ impl ::core::clone::Clone for USBFN_CLASS_INTERFACE_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBFN_INTERFACE_INFO {
@@ -1137,8 +1876,6 @@ impl ::core::clone::Clone for USBFN_INTERFACE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBFN_NOTIFICATION {
@@ -1178,22 +1915,6 @@ impl ::core::clone::Clone for USBFN_PIPE_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBFN_USB_STRING {
@@ -1258,7 +1979,7 @@ impl ::core::clone::Clone for USBSCAN_TIMEOUT {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_BANDWIDTH_INFO_REQUEST {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1270,7 +1991,7 @@ impl ::core::clone::Clone for USBUSER_BANDWIDTH_INFO_REQUEST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct USBUSER_BUS_STATISTICS_0_REQUEST {
@@ -1285,9 +2006,7 @@ impl ::core::clone::Clone for USBUSER_BUS_STATISTICS_0_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_CLOSE_RAW_DEVICE {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1299,7 +2018,7 @@ impl ::core::clone::Clone for USBUSER_CLOSE_RAW_DEVICE {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_CONTROLLER_INFO_0 {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1311,7 +2030,7 @@ impl ::core::clone::Clone for USBUSER_CONTROLLER_INFO_0 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_CONTROLLER_UNICODE_NAME {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1323,15 +2042,7 @@ impl ::core::clone::Clone for USBUSER_CONTROLLER_UNICODE_NAME {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct USBUSER_GET_DRIVER_VERSION {
@@ -1346,13 +2057,7 @@ impl ::core::clone::Clone for USBUSER_GET_DRIVER_VERSION {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_GET_USB2HW_VERSION {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1364,13 +2069,7 @@ impl ::core::clone::Clone for USBUSER_GET_USB2HW_VERSION {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_OPEN_RAW_DEVICE {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1382,23 +2081,7 @@ impl ::core::clone::Clone for USBUSER_OPEN_RAW_DEVICE {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_PASS_THRU_REQUEST {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1410,7 +2093,7 @@ impl ::core::clone::Clone for USBUSER_PASS_THRU_REQUEST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct USBUSER_POWER_INFO_REQUEST {
@@ -1425,7 +2108,7 @@ impl ::core::clone::Clone for USBUSER_POWER_INFO_REQUEST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_RAW_RESET_ROOT_PORT {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1463,7 +2146,7 @@ impl ::core::clone::Clone for USBUSER_REQUEST_HEADER {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_ROOTPORT_FEATURE_REQUEST {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1475,7 +2158,7 @@ impl ::core::clone::Clone for USBUSER_ROOTPORT_FEATURE_REQUEST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_ROOTPORT_PARAMETERS {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1487,7 +2170,7 @@ impl ::core::clone::Clone for USBUSER_ROOTPORT_PARAMETERS {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_SEND_ONE_PACKET {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1499,7 +2182,7 @@ impl ::core::clone::Clone for USBUSER_SEND_ONE_PACKET {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USBUSER_SEND_RAW_COMMAND {
pub Header: USBUSER_REQUEST_HEADER,
@@ -1511,16 +2194,6 @@ impl ::core::clone::Clone for USBUSER_SEND_RAW_COMMAND {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_20_PORT_CHANGE {
@@ -1567,18 +2240,6 @@ impl ::core::clone::Clone for USB_20_PORT_STATUS_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_30_HUB_DESCRIPTOR {
@@ -1598,8 +2259,6 @@ impl ::core::clone::Clone for USB_30_HUB_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_30_PORT_CHANGE {
@@ -1646,8 +2305,6 @@ impl ::core::clone::Clone for USB_30_PORT_STATUS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_BANDWIDTH_INFO {
@@ -1683,8 +2340,6 @@ impl ::core::clone::Clone for USB_BOS_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1714,14 +2369,6 @@ impl ::core::clone::Clone for USB_BUS_STATISTICS_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_CLOSE_RAW_DEVICE_PARAMETERS {
@@ -1763,8 +2410,6 @@ impl ::core::clone::Clone for USB_CONFIGURATION_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_CONFIGURATION_POWER_DESCRIPTOR {
@@ -1788,74 +2433,6 @@ impl ::core::clone::Clone for USB_CONFIGURATION_POWER_DESCRIPTOR {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_CONTROLLER_INFO_0 {
@@ -1872,16 +2449,6 @@ impl ::core::clone::Clone for USB_CONTROLLER_INFO_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEFAULT_PIPE_SETUP_PACKET {
@@ -1945,10 +2512,6 @@ impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR {
@@ -2005,8 +2568,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR {
@@ -2035,10 +2596,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {
@@ -2077,12 +2634,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR {
@@ -2127,10 +2678,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {
@@ -2147,8 +2694,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_DEVICE_CAPABILITY_POWER_DELIVERY: u32 = 6u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR {
@@ -2192,8 +2737,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED {
@@ -2217,28 +2760,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR {
@@ -2303,26 +2824,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTO
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {
@@ -2341,10 +2842,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR {
@@ -2382,58 +2879,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_DESCRIPTOR {
@@ -2458,10 +2903,6 @@ impl ::core::clone::Clone for USB_DEVICE_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR {
@@ -2481,18 +2922,6 @@ impl ::core::clone::Clone for USB_DEVICE_QUALIFIER_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32;
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_DEVICE_STATUS {
@@ -2516,18 +2945,6 @@ impl ::core::clone::Clone for USB_DEVICE_STATUS_0 {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2547,10 +2964,6 @@ impl ::core::clone::Clone for USB_DRIVER_VERSION_PARAMETERS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_ENDPOINT_DESCRIPTOR {
@@ -2567,10 +2980,6 @@ impl ::core::clone::Clone for USB_ENDPOINT_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_ENDPOINT_STATUS {
@@ -2594,84 +3003,6 @@ impl ::core::clone::Clone for USB_ENDPOINT_STATUS_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2719,84 +3050,6 @@ impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_HIGH_SPEED_MAXPACKET {
@@ -2865,8 +3118,6 @@ impl ::core::clone::Clone for USB_HUB_CHANGE_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_HUB_CYCLE_PORT: u32 = 273u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_HUB_DESCRIPTOR {
@@ -2931,8 +3182,6 @@ impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE_0 {
*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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_IDLE_CALLBACK_INFO {
@@ -2945,10 +3194,6 @@ impl ::core::clone::Clone for USB_IDLE_CALLBACK_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR {
@@ -2967,8 +3212,6 @@ impl ::core::clone::Clone for USB_INTERFACE_ASSOCIATION_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_INTERFACE_DESCRIPTOR {
@@ -2988,8 +3231,6 @@ impl ::core::clone::Clone for USB_INTERFACE_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_INTERFACE_POWER_DESCRIPTOR {
@@ -3012,8 +3253,6 @@ impl ::core::clone::Clone for USB_INTERFACE_POWER_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_INTERFACE_STATUS {
@@ -3037,8 +3276,6 @@ impl ::core::clone::Clone for USB_INTERFACE_STATUS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_OPEN_RAW_DEVICE_PARAMETERS {
@@ -3051,30 +3288,6 @@ impl ::core::clone::Clone for USB_OPEN_RAW_DEVICE_PARAMETERS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_PASS_THRU_PARAMETERS {
@@ -3088,18 +3301,6 @@ impl ::core::clone::Clone for USB_PASS_THRU_PARAMETERS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub union USB_PORT_CHANGE {
@@ -3197,22 +3398,6 @@ impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3236,72 +3421,6 @@ impl ::core::clone::Clone for USB_POWER_INFO {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_SEND_RAW_COMMAND_PARAMETERS {
@@ -3323,8 +3442,6 @@ impl ::core::clone::Clone for USB_SEND_RAW_COMMAND_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3340,14 +3457,6 @@ impl ::core::clone::Clone for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3375,14 +3484,6 @@ impl ::core::clone::Clone for USB_STRING_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR {
@@ -3397,8 +3498,6 @@ impl ::core::clone::Clone for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRI
*self
}
}
-#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
-pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR {
@@ -3449,38 +3548,6 @@ impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_UNICODE_NAME {
@@ -3493,11 +3560,7 @@ impl ::core::clone::Clone for USB_UNICODE_NAME {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct USB_USB2HW_VERSION_PARAMETERS {
pub Usb2HwRevision: u8,
@@ -3508,58 +3571,6 @@ impl ::core::clone::Clone for USB_USB2HW_VERSION_PARAMETERS {
*self
}
}
-#[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 WINUSB_PIPE_INFORMATION {
@@ -3604,19 +3615,6 @@ impl ::core::clone::Clone for WINUSB_SETUP_PACKET {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
pub struct _URB_BULK_OR_INTERRUPT_TRANSFER {
@@ -3992,3 +3990,5 @@ impl ::core::clone::Clone for _URB_SET_FRAME_LENGTH {
*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/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs
index 909513992..c4b7923ce 100644
--- a/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -65,14 +65,6 @@ extern "system" {
#[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;
}
-#[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;
pub type IWSDAddress = *mut ::core::ffi::c_void;
pub type IWSDAsyncCallback = *mut ::core::ffi::c_void;
pub type IWSDAsyncResult = *mut ::core::ffi::c_void;
@@ -105,7 +97,201 @@ 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 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>;
+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 {
@@ -232,48 +418,6 @@ impl ::core::clone::Clone for RESPONSEBODY_SubscriptionEnd {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
pub struct WSDUdpRetransmitParams {
@@ -374,102 +518,6 @@ impl ::core::clone::Clone for WSDXML_NODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
pub struct WSDXML_PREFIX_MAPPING {
@@ -558,34 +606,6 @@ impl ::core::clone::Clone for WSD_CONFIG_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -611,12 +631,6 @@ impl ::core::clone::Clone for WSD_DATETIME {
*self
}
}
-#[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/";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -943,18 +957,6 @@ impl ::core::clone::Clone for WSD_PROBE_MATCH_LIST {
*self
}
}
-#[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 WSD_REFERENCE_PARAMETERS {
@@ -1081,10 +1083,6 @@ impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION_V1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1210,8 +1208,6 @@ impl ::core::clone::Clone for WSD_SOAP_MESSAGE {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1283,3 +1279,7 @@ impl ::core::clone::Clone for WSD_URI_LIST {
*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/src/Windows/Win32/Foundation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Foundation/mod.rs
index 32d681397..2e0bf18bd 100644
--- a/vendor/windows-sys/src/Windows/Win32/Foundation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Foundation/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub fn CloseHandle(hobject: HANDLE) -> BOOL;
@@ -19,25 +19,25 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub fn SetLastErrorEx(dwerrcode: WIN32_ERROR, dwtype: u32);
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
- pub fn SysAddRefString(bstrstring: BSTR) -> ::windows_sys::core::HRESULT;
+ 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) -> BSTR;
+ 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) -> BSTR;
+ 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) -> BSTR;
+ pub fn SysAllocStringLen(strin: ::windows_sys::core::PCWSTR, ui: u32) -> ::windows_sys::core::BSTR;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
- pub fn SysFreeString(bstrstring: BSTR);
+ pub fn SysFreeString(bstrstring: ::windows_sys::core::BSTR);
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
- pub fn SysReAllocString(pbstr: *mut BSTR, psz: ::windows_sys::core::PCWSTR) -> i32;
+ 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 BSTR, psz: ::windows_sys::core::PCWSTR, len: u32) -> i32;
+ 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: BSTR);
+ pub fn SysReleaseString(bstrstring: ::windows_sys::core::BSTR);
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
- pub fn SysStringByteLen(bstr: BSTR) -> u32;
+ pub fn SysStringByteLen(bstr: ::windows_sys::core::BSTR) -> u32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
- pub fn SysStringLen(pbstr: BSTR) -> u32;
+ pub fn SysStringLen(pbstr: ::windows_sys::core::BSTR) -> u32;
}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID: i32 = 15705i32;
@@ -105,22 +105,8 @@ pub const APPX_E_RELATIONSHIPS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const APP_LOCAL_DEVICE_ID_SIZE: u32 = 32u32;
-pub type BOOL = i32;
-pub type BOOLEAN = u8;
-pub type BSTR = *mut u16;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const BT_E_SPURIOUS_ACTIVATION: ::windows_sys::core::HRESULT = -2146958592i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -297,7 +283,6 @@ pub const CERT_E_UNTRUSTEDTESTROOT: ::windows_sys::core::HRESULT = -2146762483i3
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;
-pub type CHAR = u8;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const CI_CORRUPT_CATALOG: ::windows_sys::core::HRESULT = -1073473535i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -1268,68 +1253,6 @@ pub const DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED: ::windows_sys::core::HRESUL
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const DIGSIG_E_CRYPTO: ::windows_sys::core::HRESULT = -2146762744i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -1375,22 +1298,6 @@ 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 DM_COPY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_IN_BUFFER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_IN_PROMPT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_MODIFY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_OUT_BUFFER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_OUT_DEFAULT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_PROMPT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const DM_UPDATE: u32 = 1u32;
-#[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;
@@ -1433,12 +1340,6 @@ 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 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 const DV_E_CLIPFORMAT: ::windows_sys::core::HRESULT = -2147221398i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const DV_E_DVASPECT: ::windows_sys::core::HRESULT = -2147221397i32;
@@ -2691,8 +2592,6 @@ 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 type FARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
-#[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;
@@ -2714,18 +2613,6 @@ pub const FDAEMON_E_WORDLISTCOMMITFAILED: ::windows_sys::core::HRESULT = -214721
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const FILTER_E_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2147215562i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -2756,18 +2643,6 @@ pub const FILTER_S_NO_PROPSETS: ::windows_sys::core::HRESULT = 268090i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const FRS_ERR_AUTHENTICATION: i32 = 8008i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -3396,14 +3271,6 @@ pub const GCN_E_NO_REQUEST_HANDLERS: ::windows_sys::core::HRESULT = -2143616990i
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;
-pub type HANDLE = isize;
-#[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;
-pub type HANDLE_PTR = usize;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const HCN_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617018i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -3558,30 +3425,6 @@ pub const HCS_E_UNKNOWN_MESSAGE: ::windows_sys::core::HRESULT = -2143878901i32;
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;
-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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const HSP_BASE_ERROR_MASK: ::windows_sys::core::HRESULT = -2128019200i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -3638,17 +3481,6 @@ pub const HSP_KSP_NO_MEMORY: ::windows_sys::core::HRESULT = -2128018928i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const HTTP_E_STATUS_AMBIGUOUS: ::windows_sys::core::HRESULT = -2145844948i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -3719,18 +3551,6 @@ pub const HTTP_E_STATUS_URI_TOO_LONG: ::windows_sys::core::HRESULT = -2145844834
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;
-#[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;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const INPLACE_E_FIRST: i32 = -2147221088i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -3785,20 +3605,6 @@ pub const JSCRIPT_E_CANTEXECUTE: ::windows_sys::core::HRESULT = -1996357631i32;
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;
-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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const MARSHAL_E_FIRST: i32 = -2147221216i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -4092,8 +3898,6 @@ 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 type NEARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
-#[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;
@@ -4213,119 +4017,6 @@ pub const NTE_UI_REQUIRED: ::windows_sys::core::HRESULT = -2146893778i32;
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;
-pub type NTSTATUS = i32;
-#[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 const OLEOBJ_E_FIRST: i32 = -2147221120i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -4527,8 +4218,6 @@ 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 type PAPCFUNC = ::core::option::Option<unsafe extern "system" fn(parameter: usize)>;
-#[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;
@@ -4786,48 +4475,9 @@ pub const PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED: ::windows_sys::core::HRESULT = -2
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const PRESENTATION_ERROR_LOST: ::windows_sys::core::HRESULT = -2004811775i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub type PROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
-pub type PSID = *mut ::core::ffi::c_void;
-#[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;
@@ -4945,34 +4595,6 @@ pub const QUERY_S_NO_QUERY: ::windows_sys::core::HRESULT = -2147215860i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const REGDB_E_BADTHREADINGMODEL: ::windows_sys::core::HRESULT = -2147221162i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -5833,19 +5455,6 @@ pub const SEC_I_SIGNATURE_NEEDED: ::windows_sys::core::HRESULT = 590684i32;
pub const SEVERITY_ERROR: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const SEVERITY_SUCCESS: u32 = 0u32;
-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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const SPAPI_E_AUTHENTICODE_DISALLOWED: ::windows_sys::core::HRESULT = -2146500032i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -11692,24 +11301,6 @@ pub const STORE_ERROR_UNLICENSED_USER: i32 = 15862i32;
pub const STRICT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const SUCCESS: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG: ::windows_sys::core::HRESULT = 2556505i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -12614,19 +12205,6 @@ pub const UI_E_VALUE_NOT_SET: ::windows_sys::core::HRESULT = -2144731131i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
pub const UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION: ::windows_sys::core::HRESULT = -2017128380i32;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
@@ -12942,10 +12520,698 @@ 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;
@@ -19335,560 +19601,286 @@ pub const ERROR_VHD_CHANGE_TRACKING_DISABLED: WIN32_ERROR = 3225026602u32;
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 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;
+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 const WININET_E_SECURITY_CHANNEL_ERROR: ::windows_sys::core::HRESULT = -2147012739i32;
+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 const WININET_E_SEC_CERT_CN_INVALID: ::windows_sys::core::HRESULT = -2147012858i32;
+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 const WININET_E_SEC_CERT_DATE_INVALID: ::windows_sys::core::HRESULT = -2147012859i32;
+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 const WININET_E_SEC_CERT_ERRORS: ::windows_sys::core::HRESULT = -2147012841i32;
+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 const WININET_E_SEC_CERT_REVOKED: ::windows_sys::core::HRESULT = -2147012726i32;
+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 const WININET_E_SEC_CERT_REV_FAILED: ::windows_sys::core::HRESULT = -2147012839i32;
+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 const WININET_E_SEC_INVALID_CERT: ::windows_sys::core::HRESULT = -2147012727i32;
+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 const WININET_E_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012732i32;
+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 const WININET_E_SHUTDOWN: ::windows_sys::core::HRESULT = -2147012884i32;
+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 const WININET_E_TCPIP_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147012737i32;
+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 const WININET_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147012894i32;
+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 const WININET_E_UNABLE_TO_CACHE_FILE: ::windows_sys::core::HRESULT = -2147012738i32;
+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 const WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT: ::windows_sys::core::HRESULT = -2147012729i32;
+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 const WININET_E_UNRECOGNIZED_SCHEME: ::windows_sys::core::HRESULT = -2147012890i32;
+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 const WINML_ERR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2003828734i32;
+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 const WINML_ERR_INVALID_DEVICE: ::windows_sys::core::HRESULT = -2003828735i32;
+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 const WINML_ERR_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2003828732i32;
+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 const WINML_ERR_VALUE_NOTFOUND: ::windows_sys::core::HRESULT = -2003828733i32;
+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 const WINVER: u32 = 1280u32;
+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 const WINVER_MAXVER: u32 = 2560u32;
+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 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;
+pub type FARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const _WIN32_MAXVER: u32 = 2560u32;
+pub type NEARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const _WIN32_WINDOWS_MAXVER: u32 = 2560u32;
+pub type PAPCFUNC = ::core::option::Option<unsafe extern "system" fn(parameter: usize)>;
#[doc = "*Required features: `\"Win32_Foundation\"`*"]
-pub const _WIN32_WINNT_MAXVER: u32 = 2560u32;
+pub type PROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs b/vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs
index 1763487ca..7d2cc4911 100644
--- a/vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -66,6 +66,21 @@ extern "system" {
#[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\"`*"]
@@ -98,39 +113,12 @@ pub const GAMING_DEVICE_DEVICE_ID_XBOX_ONE_S: GAMING_DEVICE_DEVICE_ID = 71220476
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;
-#[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 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;
-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 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 const ID_GDF_THUMBNAIL_STR: &str = "__GDF_THUMBNAIL";
-#[doc = "*Required features: `\"Win32_Gaming\"`*"]
-pub const ID_GDF_XML_STR: &str = "__GDF_XML";
-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;
#[doc = "*Required features: `\"Win32_Gaming\"`*"]
pub type KnownGamingPrivileges = i32;
#[doc = "*Required features: `\"Win32_Gaming\"`*"]
@@ -178,8 +166,6 @@ 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 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)>;
-#[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;
@@ -199,5 +185,19 @@ pub const XBL_IDP_AUTH_TOKEN_STATUS_OFFLINE_NO_CONSENT: XBL_IDP_AUTH_TOKEN_STATU
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;
-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] };
+#[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/src/Windows/Win32/Globalization/mod.rs b/vendor/windows-sys/src/Windows/Win32/Globalization/mod.rs
index d57b259fd..a3c545f10 100644
--- a/vendor/windows-sys/src/Windows/Win32/Globalization/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Globalization/mod.rs
@@ -1,452 +1,5 @@
-#[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;
+#[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\"`*"]
@@ -463,35 +16,6 @@ extern "system" {
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\"`, `\"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;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub fn u_UCharsToChars(us: *const u16, cs: ::windows_sys::core::PCSTR, length: i32);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -2527,6 +2051,512 @@ extern "system" {
#[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\"`*"]
@@ -2605,21 +2635,6 @@ pub const C3_NOTAPPLICABLE: u32 = 0u32;
pub const C3_SYMBOL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const C3_VOWELMARK: u32 = 4u32;
-#[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\"`*"]
pub const CAL_GREGORIAN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -2780,108 +2795,9 @@ pub const CAL_UMALQURA: u32 = 23u32;
pub const CAL_USE_CP_ACP: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const CANITER_SKIP_ZEROES: u32 = 1u32;
-#[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
- }
-}
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\"`, `\"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\"`*"]
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const CPIOD_FORCE_PROMPT: i32 = -2147483648i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -3136,71 +3052,6 @@ pub const CT_CTYPE1: u32 = 1u32;
pub const CT_CTYPE2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const CT_CTYPE3: u32 = 4u32;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
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] };
@@ -3210,92 +3061,9 @@ pub const ELS_GUID_TRANSLITERATION_HANGUL_DECOMPOSITION: ::windows_sys::core::GU
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const ENUM_ALL_CALENDARS: u32 = 4294967295u32;
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const FIND_ENDSWITH: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const FIND_FROMEND: u32 = 8388608u32;
@@ -3304,49 +3072,7 @@ pub const FIND_FROMSTART: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const FIND_STARTSWITH: u32 = 1048576u32;
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const GEOID_NOT_AVAILABLE: i32 = -1i32;
-#[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>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const GSS_ALLOW_INHERITED_COMMON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -3355,10 +3081,6 @@ pub const HIGHLEVEL_SERVICE_TYPES: u32 = 1u32;
pub const HIGH_SURROGATE_END: u32 = 56319u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const HIGH_SURROGATE_START: u32 = 55296u32;
-pub type HIMC = isize;
-pub type HIMCC = isize;
-pub type HSAVEDUILANGUAGES = isize;
-pub type IComprehensiveSpellCheckProvider = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const IDN_ALLOW_UNASSIGNED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -3367,106 +3089,6 @@ pub const IDN_EMAIL_ADDRESS: u32 = 4u32;
pub const IDN_RAW_PUNYCODE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const IDN_USE_STD3_ASCII_RULES: u32 = 2u32;
-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;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_ALPHANUMERIC: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_CHARCODE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_CHINESE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_FULLSHAPE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_HANGUL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_HANJACONVERT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_JAPANESE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_KATAKANA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_LANGUAGE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_NATIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_NATIVESYMBOL: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const IME_CMODE_ROMAN: u32 = 16u32;
-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;
-#[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;
-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\"`, `\"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\"`*"]
pub const LCID_ALTERNATE_SORTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -3533,34 +3155,12 @@ pub const LGRPID_TURKISH: u32 = 6u32;
pub const LGRPID_VIETNAMESE: u32 = 14u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const LGRPID_WESTERN_EUROPE: u32 = 1u32;
-#[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
- }
-}
#[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\"`, `\"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 const LOCALE_FONTSIGNATURE: u32 = 88u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -3905,125 +3505,6 @@ pub const LOWLEVEL_SERVICE_TYPES: u32 = 2u32;
pub const LOW_SURROGATE_END: u32 = 57343u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const LOW_SURROGATE_START: u32 = 56320u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const MAX_DEFAULTCHAR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -4041,89 +3522,8 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const MIN_SPELLING_NTDDI: u32 = 100794368u32;
#[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 const MUI_COMPLEX_SCRIPT_FILTER: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const MUI_CONSOLE_FILTER: u32 = 256u32;
@@ -4190,146 +3590,942 @@ 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 type MULTI_BYTE_TO_WIDE_CHAR_FLAGS = u32;
+pub const NLS_CP_CPINFO: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MB_COMPOSITE: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 2u32;
+pub const NLS_CP_MBTOWC: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MB_ERR_INVALID_CHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 8u32;
+pub const NLS_CP_WCTOMB: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MB_PRECOMPOSED: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 1u32;
+pub const NUMSYS_NAME_CAPACITY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MB_USEGLYPHCHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 4u32;
-#[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)]
+pub const OFFLINE_SERVICES: u32 = 2u32;
#[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)]
+pub const ONLINE_SERVICES: u32 = 1u32;
#[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
- }
-}
+pub const SCRIPT_DIGITSUBSTITUTE_CONTEXT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NLS_CP_CPINFO: u32 = 268435456u32;
+pub const SCRIPT_DIGITSUBSTITUTE_NATIONAL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NLS_CP_MBTOWC: u32 = 1073741824u32;
+pub const SCRIPT_DIGITSUBSTITUTE_NONE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NLS_CP_WCTOMB: u32 = 2147483648u32;
+pub const SCRIPT_DIGITSUBSTITUTE_TRADITIONAL: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub type NORM_FORM = i32;
+pub const SCRIPT_TAG_UNKNOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NormalizationOther: NORM_FORM = 0i32;
+pub const SCRIPT_UNDEFINED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NormalizationC: NORM_FORM = 1i32;
+pub const SGCM_RTL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NormalizationD: NORM_FORM = 2i32;
+pub const SORTING_PARADIGM_ICU: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NormalizationKC: NORM_FORM = 5i32;
+pub const SORTING_PARADIGM_NLS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NormalizationKD: NORM_FORM = 6i32;
-#[repr(C)]
+pub const SSA_BREAK: u32 = 64u32;
#[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)]
+pub const SSA_CLIP: u32 = 4u32;
#[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
- }
-}
+pub const SSA_DONTGLYPH: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const NUMSYS_NAME_CAPACITY: u32 = 8u32;
+pub const SSA_DZWG: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const OFFLINE_SERVICES: u32 = 2u32;
+pub const SSA_FALLBACK: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const ONLINE_SERVICES: u32 = 1u32;
+pub const SSA_FIT: u32 = 8u32;
#[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)>;
-#[repr(C)]
+pub const SSA_FULLMEASURE: u32 = 67108864u32;
#[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
- }
-}
+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\"`*"]
@@ -4432,81 +4628,6 @@ pub const SCRIPTCONTF_SCRIPT_USER: SCRIPTFONTCONTF = 65536i32;
pub const SCRIPTCONTF_SCRIPT_HIDE: SCRIPTFONTCONTF = 131072i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const SCRIPTCONTF_SCRIPT_SYSTEM: SCRIPTFONTCONTF = 262144i32;
-#[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_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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type SCRIPT_IS_COMPLEX_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -4515,18 +4636,6 @@ pub const SIC_ASCIIDIGIT: SCRIPT_IS_COMPLEX_FLAGS = 2u32;
pub const SIC_COMPLEX: SCRIPT_IS_COMPLEX_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const SIC_NEUTRAL: SCRIPT_IS_COMPLEX_FLAGS = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type SCRIPT_JUSTIFY = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -4561,117 +4670,6 @@ pub const SCRIPT_JUSTIFY_ARABIC_BARA: SCRIPT_JUSTIFY = 13i32;
pub const SCRIPT_JUSTIFY_ARABIC_SEEN: SCRIPT_JUSTIFY = 14i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const SCRIPT_JUSTIFY_ARABIC_SEEN_M: SCRIPT_JUSTIFY = 15i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const SCRIPT_TAG_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const SCRIPT_UNDEFINED: u32 = 0u32;
-#[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
- }
-}
-#[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;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type SYSGEOCLASS = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -4722,16 +4720,6 @@ pub const GEO_ID: SYSGEOTYPE = 18i32;
pub type SYSNLS_FUNCTION = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const COMPARE_STRING: SYSNLS_FUNCTION = 1i32;
-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\"`, `\"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 TIME_FORMAT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -4753,14 +4741,6 @@ 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 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 type UAcceptResult = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const ULOC_ACCEPT_FAILED: UAcceptResult = 0i32;
@@ -4779,30 +4759,6 @@ 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 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;
-#[repr(C)]
-pub struct UBiDi(pub u8);
-#[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 UBiDiDirection = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBIDI_LTR: UBiDiDirection = 0i32;
@@ -4850,8 +4806,6 @@ pub const UBIDI_OPTION_INSERT_MARKS: UBiDiReorderingOption = 1i32;
pub const UBIDI_OPTION_REMOVE_CONTROLS: UBiDiReorderingOption = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBIDI_OPTION_STREAMING: UBiDiReorderingOption = 4i32;
-#[repr(C)]
-pub struct UBiDiTransform(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UBidiPairedBracketType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -5486,8 +5440,6 @@ pub const UBLOCK_TANGUT_SUPPLEMENT: UBlockCode = 307i32;
pub const UBLOCK_YEZIDI: UBlockCode = 308i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBLOCK_INVALID_CODE: UBlockCode = -1i32;
-#[repr(C)]
-pub struct UBreakIterator(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UBreakIteratorType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -5499,82 +5451,6 @@ pub const UBRK_LINE: UBreakIteratorType = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBRK_SENTENCE: UBreakIteratorType = 3i32;
#[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;
-#[repr(C)]
-pub struct UCPMap(pub u8);
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UCPMapRangeOption = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCPMAP_RANGE_NORMAL: UCPMapRangeOption = 0i32;
@@ -5583,57 +5459,6 @@ 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 UCPMapValueFilter = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, value: u32) -> u32>;
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UCPTrieType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCPTRIE_TYPE_ANY: UCPTrieType = -1i32;
@@ -5815,8 +5640,6 @@ pub const UCAL_WEEKEND: UCalendarWeekdayType = 1i32;
pub const UCAL_WEEKEND_ONSET: UCalendarWeekdayType = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCAL_WEEKEND_CEASE: UCalendarWeekdayType = 3i32;
-#[repr(C)]
-pub struct UCaseMap(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UCharCategory = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -5932,48 +5755,6 @@ 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 UCharEnumTypeRange = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, start: i32, limit: i32, r#type: UCharCategory) -> i8>;
-#[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
- }
-}
-#[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 UCharIteratorOrigin = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UITER_START: UCharIteratorOrigin = 0i32;
@@ -5986,12 +5767,6 @@ pub const UITER_ZERO: UCharIteratorOrigin = 3i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UITER_LENGTH: UCharIteratorOrigin = 4i32;
#[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 UCharNameChoice = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const U_UNICODE_CHAR_NAME: UCharNameChoice = 0i32;
@@ -5999,10 +5774,6 @@ pub const U_UNICODE_CHAR_NAME: UCharNameChoice = 0i32;
pub const U_EXTENDED_CHAR_NAME: UCharNameChoice = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const U_CHAR_NAME_ALIAS: UCharNameChoice = 3i32;
-#[repr(C)]
-pub struct UCharsetDetector(pub u8);
-#[repr(C)]
-pub struct UCharsetMatch(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UColAttribute = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -6089,8 +5860,6 @@ pub type UColRuleOption = i32;
pub const UCOL_TAILORING_ONLY: UColRuleOption = 0i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCOL_FULL_RULES: UColRuleOption = 1i32;
-#[repr(C)]
-pub struct UCollationElements(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UCollationResult = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -6099,12 +5868,6 @@ pub const UCOL_EQUAL: UCollationResult = 0i32;
pub const UCOL_GREATER: UCollationResult = 1i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCOL_LESS: UCollationResult = -1i32;
-#[repr(C)]
-pub struct UCollator(pub u8);
-#[repr(C)]
-pub struct UConstrainedFieldPosition(pub u8);
-#[repr(C)]
-pub struct UConverter(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UConverterCallbackReason = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -6120,53 +5883,11 @@ pub const UCNV_CLOSE: UConverterCallbackReason = 4i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UCNV_CLONE: UConverterCallbackReason = 5i32;
#[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)>;
-#[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
- }
-}
-#[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;
-#[repr(C)]
-pub struct UConverterSelector(pub u8);
-#[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)>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UConverterType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -6286,88 +6007,6 @@ 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 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 type UDateAbsoluteUnit = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UDAT_ABSOLUTE_SUNDAY: UDateAbsoluteUnit = 0i32;
@@ -6581,10 +6220,6 @@ pub const UDAT_ZODIAC_NAMES_WIDE: UDateFormatSymbolType = 25i32;
pub const UDAT_ZODIAC_NAMES_ABBREVIATED: UDateFormatSymbolType = 26i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UDAT_ZODIAC_NAMES_NARROW: UDateFormatSymbolType = 27i32;
-#[repr(C)]
-pub struct UDateFormatSymbols(pub u8);
-#[repr(C)]
-pub struct UDateIntervalFormat(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UDateRelativeDateTimeFormatterStyle = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -6786,10 +6421,6 @@ 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 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>;
-#[repr(C)]
-pub struct UEnumeration(pub u8);
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UErrorCode = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const U_USING_FALLBACK_WARNING: UErrorCode = -128i32;
@@ -7113,21 +6744,6 @@ pub const UFIELD_CATEGORY_DATE_INTERVAL: UFieldCategory = 5i32;
pub const UFIELD_CATEGORY_LIST_SPAN: UFieldCategory = 4099i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UFIELD_CATEGORY_DATE_INTERVAL_SPAN: UFieldCategory = 4101i32;
-#[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);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UFormattableType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7144,18 +6760,6 @@ pub const UFMT_ARRAY: UFormattableType = 4i32;
pub const UFMT_INT64: UFormattableType = 5i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UFMT_OBJECT: UFormattableType = 6i32;
-#[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);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UGender = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7164,8 +6768,6 @@ pub const UGENDER_MALE: UGender = 0i32;
pub const UGENDER_FEMALE: UGender = 1i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UGENDER_OTHER: UGender = 2i32;
-#[repr(C)]
-pub struct UGenderInfo(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UGraphemeClusterBreak = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7218,78 +6820,6 @@ pub const U_HST_TRAILING_JAMO: UHangulSyllableType = 3i32;
pub const U_HST_LV_SYLLABLE: UHangulSyllableType = 4i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const U_HST_LVT_SYLLABLE: UHangulSyllableType = 5i32;
-#[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
- }
-}
-#[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\"`, `\"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 const UITER_UNKNOWN_INDEX: i32 = -2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UIndicPositionalCategory = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7621,66 +7151,6 @@ 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 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 type ULayoutType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const ULOC_LAYOUT_LTR: ULayoutType = 0i32;
@@ -7792,8 +7262,6 @@ pub const UBRK_LINE_SOFT_LIMIT: ULineBreakTag = 100i32;
pub const UBRK_LINE_HARD: ULineBreakTag = 100i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBRK_LINE_HARD_LIMIT: ULineBreakTag = 200i32;
-#[repr(C)]
-pub struct UListFormatter(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UListFormatterField = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7830,8 +7298,6 @@ pub type ULocDataLocaleType = i32;
pub const ULOC_ACTUAL_LOCALE: ULocDataLocaleType = 0i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const ULOC_VALID_LOCALE: ULocDataLocaleType = 1i32;
-#[repr(C)]
-pub struct ULocaleData(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type ULocaleDataDelimiterType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7852,12 +7318,6 @@ pub const ULOCDATA_ES_AUXILIARY: ULocaleDataExemplarSetType = 1i32;
pub const ULOCDATA_ES_INDEX: ULocaleDataExemplarSetType = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const ULOCDATA_ES_PUNCTUATION: ULocaleDataExemplarSetType = 3i32;
-#[repr(C)]
-pub struct ULocaleDisplayNames(pub u8);
-#[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 type UMeasureFormatWidth = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7879,12 +7339,6 @@ pub const UMS_US: UMeasurementSystem = 1i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UMS_UK: UMeasurementSystem = 2i32;
#[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 UMessagePatternApostropheMode = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UMSGPAT_APOS_DOUBLE_OPTIONAL: UMessagePatternApostropheMode = 0i32;
@@ -7934,26 +7388,6 @@ pub const UMSGPAT_PART_TYPE_ARG_SELECTOR: UMessagePatternPartType = 11i32;
pub const UMSGPAT_PART_TYPE_ARG_INT: UMessagePatternPartType = 12i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UMSGPAT_PART_TYPE_ARG_DOUBLE: UMessagePatternPartType = 13i32;
-#[repr(C)]
-pub struct UMutableCPTrie(pub u8);
-#[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>;
-#[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
- }
-}
-#[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 type UNormalization2Mode = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -7990,8 +7424,6 @@ pub const UNORM_NFKC: UNormalizationMode = 5i32;
pub const UNORM_FCD: UNormalizationMode = 6i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UNORM_MODE_COUNT: UNormalizationMode = 7i32;
-#[repr(C)]
-pub struct UNormalizer2(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UNumberCompactStyle = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8242,8 +7674,6 @@ pub const UNUM_CURRENCY_CODE: UNumberFormatTextAttribute = 5i32;
pub const UNUM_DEFAULT_RULESET: UNumberFormatTextAttribute = 6i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UNUM_PUBLIC_RULESETS: UNumberFormatTextAttribute = 7i32;
-#[repr(C)]
-pub struct UNumberFormatter(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UNumberGroupingStrategy = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8316,8 +7746,6 @@ pub const UNUM_UNIT_WIDTH_ISO_CODE: UNumberUnitWidth = 3i32;
pub const UNUM_UNIT_WIDTH_HIDDEN: UNumberUnitWidth = 4i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UNUM_UNIT_WIDTH_COUNT: UNumberUnitWidth = 5i32;
-#[repr(C)]
-pub struct UNumberingSystem(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UNumericType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8328,22 +7756,6 @@ pub const U_NT_DECIMAL: UNumericType = 1i32;
pub const U_NT_DIGIT: UNumericType = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const U_NT_NUMERIC: UNumericType = 3i32;
-#[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);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UPluralType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8583,10 +7995,6 @@ 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 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 URegexpFlag = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UREGEX_CASE_INSENSITIVE: URegexpFlag = 2i32;
@@ -8604,8 +8012,6 @@ pub const UREGEX_UNIX_LINES: URegexpFlag = 1i32;
pub const UREGEX_UWORD: URegexpFlag = 256i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UREGEX_ERROR_ON_UNKNOWN_ESCAPES: URegexpFlag = 512i32;
-#[repr(C)]
-pub struct URegion(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type URegionType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8622,10 +8028,6 @@ pub const URGN_SUBCONTINENT: URegionType = 4i32;
pub const URGN_GROUPING: URegionType = 5i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const URGN_DEPRECATED: URegionType = 6i32;
-#[repr(C)]
-pub struct URegularExpression(pub u8);
-#[repr(C)]
-pub struct URelativeDateTimeFormatter(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type URelativeDateTimeFormatterField = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8664,22 +8066,6 @@ pub const UDAT_REL_UNIT_THURSDAY: URelativeDateTimeUnit = 12i32;
pub const UDAT_REL_UNIT_FRIDAY: URelativeDateTimeUnit = 13i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UDAT_REL_UNIT_SATURDAY: URelativeDateTimeUnit = 14i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UResType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8698,8 +8084,6 @@ pub const URES_INT: UResType = 7i32;
pub const URES_ARRAY: UResType = 8i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const URES_INT_VECTOR: UResType = 14i32;
-#[repr(C)]
-pub struct UResourceBundle(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type URestrictionLevel = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -8717,22 +8101,6 @@ 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 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 type UScriptCode = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const USCRIPT_INVALID_CODE: UScriptCode = -1i32;
@@ -9146,8 +8514,6 @@ pub const USCRIPT_USAGE_LIMITED_USE: UScriptUsage = 3i32;
pub const USCRIPT_USAGE_ASPIRATIONAL: UScriptUsage = 4i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const USCRIPT_USAGE_RECOMMENDED: UScriptUsage = 5i32;
-#[repr(C)]
-pub struct USearch(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type USearchAttribute = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -9210,22 +8576,6 @@ pub const UBRK_SENTENCE_TERM_LIMIT: USentenceBreakTag = 100i32;
pub const UBRK_SENTENCE_SEP: USentenceBreakTag = 100i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UBRK_SENTENCE_SEP_LIMIT: USentenceBreakTag = 200i32;
-#[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);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type USetSpanCondition = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -9234,10 +8584,6 @@ pub const USET_SPAN_NOT_CONTAINED: USetSpanCondition = 0i32;
pub const USET_SPAN_CONTAINED: USetSpanCondition = 1i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const USET_SPAN_SIMPLE: USetSpanCondition = 2i32;
-#[repr(C)]
-pub struct USpoofCheckResult(pub u8);
-#[repr(C)]
-pub struct USpoofChecker(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type USpoofChecks = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -9263,10 +8609,6 @@ 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 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>;
-#[repr(C)]
-pub struct UStringPrepProfile(pub u8);
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UStringPrepProfileType = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const USPREP_RFC3491_NAMEPREP: UStringPrepProfileType = 0i32;
@@ -9296,8 +8638,6 @@ pub const USPREP_RFC4505_TRACE: UStringPrepProfileType = 11i32;
pub const USPREP_RFC4518_LDAP: UStringPrepProfileType = 12i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const USPREP_RFC4518_LDAP_CI: UStringPrepProfileType = 13i32;
-#[repr(C)]
-pub struct UStringSearch(pub u8);
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UStringTrieBuildOption = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -9323,112 +8663,6 @@ 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 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;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
-#[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 UTimeScaleValue = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UTSV_UNITS_VALUE: UTimeScaleValue = 0i32;
@@ -9545,12 +8779,6 @@ 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 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)>;
-#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub type UTraceFunctionNumber = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UTRACE_FUNCTION_START: UTraceFunctionNumber = 0i32;
@@ -9626,20 +8854,6 @@ pub type UTransDirection = i32;
pub const UTRANS_FORWARD: UTransDirection = 0i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
pub const UTRANS_REVERSE: UTransDirection = 1i32;
-#[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\"`*"]
pub type UVerticalOrientation = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
@@ -9721,399 +8935,1164 @@ 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 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;
+pub type WORDLIST_TYPE = i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const U_SHAPE_LAMALEF_RESIZE: u32 = 0u32;
+pub const WORDLIST_TYPE_IGNORE: WORDLIST_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_BEGINNING: u32 = 3u32;
+pub const WORDLIST_TYPE_ADD: WORDLIST_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_END: u32 = 2u32;
+pub const WORDLIST_TYPE_EXCLUDE: WORDLIST_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const U_SHAPE_LENGTH_FIXED_SPACES_NEAR: u32 = 1u32;
+pub const WORDLIST_TYPE_AUTOCORRECT: WORDLIST_TYPE = 3i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const U_SHAPE_LENGTH_GROW_SHRINK: u32 = 0u32;
+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 const U_SHAPE_LENGTH_MASK: u32 = 65539u32;
+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 const U_SHAPE_LETTERS_MASK: u32 = 24u32;
+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 const U_SHAPE_LETTERS_NOOP: u32 = 0u32;
+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 const U_SHAPE_LETTERS_SHAPE: u32 = 8u32;
+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 const U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED: u32 = 24u32;
+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 const U_SHAPE_LETTERS_UNSHAPE: u32 = 16u32;
+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 const U_SHAPE_PRESERVE_PRESENTATION: u32 = 32768u32;
+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 const U_SHAPE_PRESERVE_PRESENTATION_MASK: u32 = 32768u32;
+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 const U_SHAPE_PRESERVE_PRESENTATION_NOOP: u32 = 0u32;
+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 const U_SHAPE_SEEN_MASK: u32 = 7340032u32;
+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 const U_SHAPE_SEEN_TWOCELL_NEAR: u32 = 2097152u32;
+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 const U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END: u32 = 67108864u32;
+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 const U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK: u32 = 67108864u32;
+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 const U_SHAPE_TAIL_NEW_UNICODE: u32 = 134217728u32;
+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 const U_SHAPE_TAIL_TYPE_MASK: u32 = 134217728u32;
+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 const U_SHAPE_TASHKEEL_BEGIN: u32 = 262144u32;
+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 const U_SHAPE_TASHKEEL_END: u32 = 393216u32;
+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 const U_SHAPE_TASHKEEL_MASK: u32 = 917504u32;
+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 const U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL: u32 = 786432u32;
+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 const U_SHAPE_TASHKEEL_RESIZE: u32 = 524288u32;
+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 const U_SHAPE_TEXT_DIRECTION_LOGICAL: u32 = 0u32;
+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 const U_SHAPE_TEXT_DIRECTION_MASK: u32 = 4u32;
+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 const U_SHAPE_TEXT_DIRECTION_VISUAL_LTR: u32 = 4u32;
+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 const U_SHAPE_TEXT_DIRECTION_VISUAL_RTL: u32 = 0u32;
+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 const U_SHAPE_YEHHAMZA_MASK: u32 = 58720256u32;
+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 const U_SHAPE_YEHHAMZA_TWOCELL_NEAR: u32 = 16777216u32;
+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 const U_SHOW_CPLUSPLUS_API: u32 = 0u32;
+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 const U_SIZEOF_UCHAR: u32 = 2u32;
+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 const U_SIZEOF_WCHAR_T: u32 = 1u32;
+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 const U_TITLECASE_ADJUST_TO_CASED: u32 = 1024u32;
+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 const U_TITLECASE_NO_BREAK_ADJUSTMENT: u32 = 512u32;
+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 const U_TITLECASE_NO_LOWERCASE: u32 = 256u32;
+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 const U_TITLECASE_SENTENCES: u32 = 64u32;
+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 const U_TITLECASE_WHOLE_STRING: u32 = 32u32;
+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 const U_UNICODE_VERSION: &str = "8.0";
+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 const U_USING_ICU_NAMESPACE: u32 = 1u32;
+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 const VS_ALLOW_LATIN: u32 = 1u32;
+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 const WC_COMPOSITECHECK: u32 = 512u32;
+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 const WC_DEFAULTCHAR: u32 = 64u32;
+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 const WC_DISCARDNS: u32 = 16u32;
+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 const WC_ERR_INVALID_CHARS: u32 = 128u32;
+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 const WC_NO_BEST_FIT_CHARS: u32 = 1024u32;
+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 const WC_SEPCHARS: u32 = 32u32;
+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 type WORDLIST_TYPE = i32;
+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 const WORDLIST_TYPE_IGNORE: WORDLIST_TYPE = 0i32;
+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 const WORDLIST_TYPE_ADD: WORDLIST_TYPE = 1i32;
+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 const WORDLIST_TYPE_EXCLUDE: WORDLIST_TYPE = 2i32;
+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 const WORDLIST_TYPE_AUTOCORRECT: WORDLIST_TYPE = 3i32;
+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 opentype_feature_record {
- pub tagFeature: u32,
- pub lParameter: i32,
+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 opentype_feature_record {}
-impl ::core::clone::Clone for opentype_feature_record {
+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 script_charprop {
- pub _bitfield: u16,
+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 script_charprop {}
-impl ::core::clone::Clone for script_charprop {
+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 script_glyphprop {
- pub sva: SCRIPT_VISATTR,
- pub reserved: u16,
+pub struct UTransPosition {
+ pub contextStart: i32,
+ pub contextLimit: i32,
+ pub start: i32,
+ pub limit: i32,
}
-impl ::core::marker::Copy for script_glyphprop {}
-impl ::core::clone::Clone for script_glyphprop {
+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 tagMLCONVCHARF = i32;
+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 const MLCONVCHARF_AUTODETECT: tagMLCONVCHARF = 1i32;
+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 const MLCONVCHARF_ENTITIZE: tagMLCONVCHARF = 2i32;
+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 const MLCONVCHARF_NCR_ENTITIZE: tagMLCONVCHARF = 2i32;
+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 const MLCONVCHARF_NAME_ENTITIZE: tagMLCONVCHARF = 4i32;
+pub type UCharIteratorCurrent = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLCONVCHARF_USEDEFCHAR: tagMLCONVCHARF = 8i32;
+pub type UCharIteratorGetIndex = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, origin: UCharIteratorOrigin) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLCONVCHARF_NOBESTFITCHARS: tagMLCONVCHARF = 16i32;
+pub type UCharIteratorGetState = ::core::option::Option<unsafe extern "system" fn(iter: *const UCharIterator) -> u32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLCONVCHARF_DETECTJPN: tagMLCONVCHARF = 32i32;
+pub type UCharIteratorHasNext = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i8>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub type tagMLCPF = i32;
+pub type UCharIteratorHasPrevious = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i8>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_MAILNEWS: tagMLCPF = 1i32;
+pub type UCharIteratorMove = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, delta: i32, origin: UCharIteratorOrigin) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_BROWSER: tagMLCPF = 2i32;
+pub type UCharIteratorNext = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_VALID: tagMLCPF = 4i32;
+pub type UCharIteratorPrevious = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_VALID_NLS: tagMLCPF = 8i32;
+pub type UCharIteratorReserved = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, something: i32) -> i32>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_PRESERVE_ORDER: tagMLCPF = 16i32;
+pub type UCharIteratorSetState = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, state: u32, perrorcode: *mut UErrorCode)>;
#[doc = "*Required features: `\"Win32_Globalization\"`*"]
-pub const MLDETECTF_PREFERRED_ONLY: tagMLCPF = 32i32;
+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 const MLDETECTF_FILTER_SPECIALCHAR: tagMLCPF = 64i32;
+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 const MLDETECTF_EURO_UTF8: tagMLCPF = 128i32;
-#[repr(C)]
+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 struct tagSCRIPFONTINFO {
- pub scripts: i64,
- pub wszFont: [u16; 32],
-}
-impl ::core::marker::Copy for tagSCRIPFONTINFO {}
-impl ::core::clone::Clone for tagSCRIPFONTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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
- }
-}
+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/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs
index de4907988..898b3ffdc 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs
@@ -1,37 +1,8 @@
-#[link(name = "windows")]
+#[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;
}
-#[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
- }
-}
-#[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;
pub type ICompositionFramePresentStatistics = *mut ::core::ffi::c_void;
pub type IIndependentFlipFramePresentStatistics = *mut ::core::ffi::c_void;
pub type IPresentStatistics = *mut ::core::ffi::c_void;
@@ -42,6 +13,14 @@ 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;
@@ -58,6 +37,27 @@ 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,
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DXCore/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DXCore/mod.rs
index 865339c64..3fd1abf01 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/DXCore/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DXCore/mod.rs
@@ -1,37 +1,16 @@
-#[link(name = "windows")]
+#[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] };
-#[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
- }
-}
+pub const _FACDXCORE: u32 = 2176u32;
#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
pub type DXCoreAdapterPreference = u32;
#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
@@ -78,6 +57,48 @@ pub type DXCoreAdapterState = u32;
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 {
@@ -108,25 +129,4 @@ impl ::core::clone::Clone for DXCoreHardwareIDParts {
}
}
#[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;
-pub type IDXCoreAdapter = *mut ::core::ffi::c_void;
-pub type IDXCoreAdapterFactory = *mut ::core::ffi::c_void;
-pub type IDXCoreAdapterList = *mut ::core::ffi::c_void;
-#[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)>;
-#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
-pub const _FACDXCORE: u32 = 2176u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs
index 89ee176ec..739b900c2 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs
@@ -1,3 +1,4 @@
+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\"`*"]
@@ -26,19 +27,6 @@ pub const D2D1_ALPHA_MODE_STRAIGHT: D2D1_ALPHA_MODE = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
pub type D2D1_BLEND_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
@@ -111,20 +99,6 @@ pub const D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED: D2D1_COLORMATRIX_ALPHA_MODE
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
pub type D2D1_COMPOSITE_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
@@ -189,6 +163,41 @@ pub const D2D1_PATH_SEGMENT_FORCE_UNSTROKED: D2D1_PATH_SEGMENT = 1u32;
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")]
@@ -204,14 +213,6 @@ impl ::core::clone::Clone for D2D1_PIXEL_FORMAT {
*self
}
}
-#[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 D2D_COLOR_F {
@@ -544,4 +545,3 @@ impl ::core::clone::Clone for D2D_VECTOR_4F {
*self
}
}
-pub type ID2D1SimplifiedGeometrySink = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/mod.rs
index ef873d5ca..2406b069b 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct2D/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
pub mod Common;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
#[cfg(feature = "Foundation_Numerics")]
@@ -38,6 +38,117 @@ extern "system" {
#[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] };
@@ -104,6 +215,14 @@ pub const CLSID_D2D1Vignette: ::windows_sys::core::GUID = ::windows_sys::core::G
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;
@@ -182,26 +301,6 @@ 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 const D2D1_APPEND_ALIGNED_ELEMENT: u32 = 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
- }
-}
-#[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;
@@ -283,32 +382,6 @@ pub const D2D1_BITMAPSOURCE_PROP_ALPHA_MODE: D2D1_BITMAPSOURCE_PROP = 4u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_BITMAP_INTERPOLATION_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -331,40 +404,6 @@ pub const D2D1_BITMAP_OPTIONS_CPU_READ: D2D1_BITMAP_OPTIONS = 4u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_BLEND = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -395,23 +434,6 @@ pub const D2D1_BLEND_BLEND_FACTOR: D2D1_BLEND = 14u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_BLEND_OPERATION = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -458,21 +480,6 @@ pub const D2D1_BRIGHTNESS_PROP_WHITE_POINT: D2D1_BRIGHTNESS_PROP = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_BUFFER_PRECISION = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -715,19 +722,6 @@ pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC: D2D1_CONVOLVEMATRIX_SCALE_
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_CROP_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -742,24 +736,6 @@ pub type D2D1_CROSSFADE_PROP = u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_DASH_STYLE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -797,8 +773,6 @@ 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 const D2D1_DEFAULT_FLATTENING_TOLERANCE: f32 = 0.25f32;
-#[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;
@@ -956,44 +930,6 @@ pub const D2D1_DPICOMPENSATION_PROP_BORDER_MODE: D2D1_DPICOMPENSATION_PROP = 1u3
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_DRAW_TEXT_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1030,38 +966,6 @@ pub const D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES: D2D1_EDGEDETECTION_PROP = 3u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_EMBOSS_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1086,17 +990,6 @@ pub const D2D1_EXTEND_MODE_WRAP: D2D1_EXTEND_MODE = 1u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_FACTORY_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1113,34 +1006,6 @@ pub const D2D1_FEATURE_DOUBLES: D2D1_FEATURE = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_FEATURE_LEVEL = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1277,58 +1142,6 @@ pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES: D2D1_GEOMETRY_SI
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_HDRTONEMAP_DISPLAY_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1399,39 +1212,6 @@ pub type D2D1_HUETORGB_PROP = u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1450,19 +1230,6 @@ pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE: D2D1_IMAGE_SOURCE_LO
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_INK_NIB_SHAPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1471,64 +1238,6 @@ pub const D2D1_INK_NIB_SHAPE_ROUND: D2D1_INK_NIB_SHAPE = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_INTERPOLATION_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1581,46 +1290,6 @@ pub const D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND: D2D1_LAYER_OPTIONS1 =
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_LINEARTRANSFER_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1651,21 +1320,6 @@ pub const D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: D2D1_LINEARTRANSFER_PROP = 11u
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_LINE_JOIN = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1686,18 +1340,6 @@ pub const D2D1_LOOKUPTABLE3D_PROP_LUT: D2D1_LOOKUPTABLE3D_PROP = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_MAP_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1854,24 +1496,6 @@ pub const D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC: D2D1_POINTSPECULAR_SCALE_MO
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_POSTERIZE_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1906,19 +1530,6 @@ pub const D2D1_PRIMITIVE_BLEND_ADD: D2D1_PRIMITIVE_BLEND = 3u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_PRINT_FONT_SUBSET_MODE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -1953,19 +1564,6 @@ pub const D2D1_PROPERTY_MIN_INPUTS: D2D1_PROPERTY = 2147483656u32;
pub const D2D1_PROPERTY_MAX_INPUTS: D2D1_PROPERTY = 2147483657u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub const D2D1_PROPERTY_FORCE_DWORD: D2D1_PROPERTY = 4294967295u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_PROPERTY_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2008,53 +1606,6 @@ pub const D2D1_PROPERTY_TYPE_MATRIX_5X4: D2D1_PROPERTY_TYPE = 17u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_RENDERING_PRIORITY = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2063,25 +1614,6 @@ pub const D2D1_RENDERING_PRIORITY_NORMAL: D2D1_RENDERING_PRIORITY = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_RENDER_TARGET_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2102,22 +1634,6 @@ pub const D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING: D2D1_RENDER_TARGET_USA
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2132,22 +1648,6 @@ pub type D2D1_RGBTOHUE_PROP = u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_SATURATION_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2185,8 +1685,6 @@ 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 const D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL: f32 = 80f32;
-#[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;
@@ -2222,24 +1720,6 @@ pub const D2D1_SHARPEN_PROP_SHARPNESS: D2D1_SHARPEN_PROP = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_SPOTDIFFUSE_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2350,41 +1830,6 @@ pub const D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_STRAIGHTEN_SCALE_
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_STROKE_TRANSFORM_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2493,18 +1938,6 @@ pub const D2D1_SVG_DISPLAY_INLINE: D2D1_SVG_DISPLAY = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_SVG_LENGTH_UNITS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2601,22 +2034,6 @@ pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE: D2D1_SVG_PATH_COMMAND
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_SVG_UNIT_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2625,20 +2042,6 @@ pub const D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE: D2D1_SVG_UNIT_TYPE = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_SVG_VISIBILITY = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2727,37 +2130,6 @@ pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE: D2D1_TRANSFORMED_IMAGE_SOU
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_TURBULENCE_PROP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2784,20 +2156,6 @@ pub const D2D1_UNIT_MODE_DIPS: D2D1_UNIT_MODE = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_VERTEX_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2810,18 +2168,6 @@ pub const D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER: D2D1_VERTEX_OPTIONS = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
pub type D2D1_VERTEX_USAGE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
@@ -2896,124 +2242,778 @@ pub const D2D1_YCBCR_PROP_TRANSFORM_MATRIX: D2D1_YCBCR_PROP = 1u32;
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 const FACILITY_D2D: u32 = 2201u32;
-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 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 __AnonymousBase_d2d1_1helper_L45_C31: Common::D2D_MATRIX_4X3_F,
+ pub Base: Common::D2D_MATRIX_4X3_F,
}
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
impl ::core::marker::Copy for Matrix4x3F {}
@@ -3027,7 +3027,7 @@ impl ::core::clone::Clone for Matrix4x3F {
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
pub struct Matrix4x4F {
- pub __AnonymousBase_d2d1_1helper_L97_C31: Common::D2D_MATRIX_4X4_F,
+ pub Base: Common::D2D_MATRIX_4X4_F,
}
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
impl ::core::marker::Copy for Matrix4x4F {}
@@ -3041,7 +3041,7 @@ impl ::core::clone::Clone for Matrix4x4F {
#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
pub struct Matrix5x4F {
- pub __AnonymousBase_d2d1_1helper_L472_C31: Common::D2D_MATRIX_5X4_F,
+ pub Base: Common::D2D_MATRIX_5X4_F,
}
#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
impl ::core::marker::Copy for Matrix5x4F {}
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs
index 7417a5823..5c3c8e7fc 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -6,6 +6,32 @@ extern "system" {
#[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] };
@@ -56,6 +82,28 @@ 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;
@@ -64,12 +112,6 @@ 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 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 type DXC_OUT_KIND = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
pub const DXC_OUT_NONE: DXC_OUT_KIND = 0i32;
@@ -120,11 +162,6 @@ impl ::core::clone::Clone for DxcBuffer {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
pub struct DxcDefine {
@@ -149,45 +186,8 @@ impl ::core::clone::Clone for DxcShaderHash {
*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 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;
-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 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/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs
index 1e0a93677..764d8dfc7 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -61,20 +61,6 @@ 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 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 const D3DCOMPILE_ALL_RESOURCES_BOUND: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
pub const D3DCOMPILE_AVOID_FLOW_CONTROL: u32 = 512u32;
@@ -141,6 +127,42 @@ 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;
@@ -176,28 +198,6 @@ pub const D3D_BLOB_TEST_COMPILE_DETAILS: D3D_BLOB_PART = 32769i32;
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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
pub struct D3D_SHADER_DATA {
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs
index d093a68a6..8b6b2fa8e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs
@@ -2,68 +2,111 @@
pub mod Dxc;
#[cfg(feature = "Win32_Graphics_Direct3D_Fxc")]
pub mod Fxc;
-#[repr(C)]
+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 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)]
+pub const D3D_COMPONENT_MASK_W: u32 = 8u32;
#[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)]
+pub const D3D_COMPONENT_MASK_X: u32 = 1u32;
#[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)]
+pub const D3D_COMPONENT_MASK_Y: u32 = 2u32;
#[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
- }
-}
+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\"`*"]
@@ -87,14 +130,6 @@ 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 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 type D3D_DRIVER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
pub const D3D_DRIVER_TYPE_UNKNOWN: D3D_DRIVER_TYPE = 0i32;
@@ -133,36 +168,6 @@ 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 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 type D3D_INCLUDE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
pub const D3D_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32;
@@ -759,64 +764,6 @@ 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 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;
-#[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;
@@ -896,18 +843,6 @@ pub const D3D11_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32;
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;
-#[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 D3D_SHADER_VARIABLE_CLASS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
@@ -1352,14 +1287,79 @@ pub const D3D11_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i
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;
-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 type ID3DBlob = *mut ::core::ffi::c_void;
-pub type ID3DDestructionNotifier = *mut ::core::ffi::c_void;
-pub type ID3DInclude = *mut ::core::ffi::c_void;
+#[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)>;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
index c9d3592ab..438fc5985 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -74,6 +74,61 @@ extern "system" {
#[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\"`*"]
@@ -135,314 +190,631 @@ 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 type D3D10_ASYNC_GETDATA_FLAG = i32;
+pub const D3D10_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_ASYNC_GETDATA_DONOTFLUSH: D3D10_ASYNC_GETDATA_FLAG = 1i32;
+pub const D3D10_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BIND_FLAG = i32;
+pub const D3D10_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_VERTEX_BUFFER: D3D10_BIND_FLAG = 1i32;
+pub const D3D10_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_INDEX_BUFFER: D3D10_BIND_FLAG = 2i32;
+pub const D3D10_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_CONSTANT_BUFFER: D3D10_BIND_FLAG = 4i32;
+pub const D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_SHADER_RESOURCE: D3D10_BIND_FLAG = 8i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_STREAM_OUTPUT: D3D10_BIND_FLAG = 16i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_RENDER_TARGET: D3D10_BIND_FLAG = 32i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_DEPTH_STENCIL: D3D10_BIND_FLAG = 64i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BLEND = i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_ZERO: D3D10_BLEND = 1i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_ONE: D3D10_BLEND = 2i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = 3i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC_COLOR: D3D10_BLEND = 4i32;
+pub const D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_ALPHA: D3D10_BLEND = 5i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC_ALPHA: D3D10_BLEND = 6i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_DEST_ALPHA: D3D10_BLEND = 7i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_DEST_ALPHA: D3D10_BLEND = 8i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_DEST_COLOR: D3D10_BLEND = 9i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_DEST_COLOR: D3D10_BLEND = 10i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = 11i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_BLEND_FACTOR: D3D10_BLEND = 14i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_BLEND_FACTOR: D3D10_BLEND = 15i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC1_COLOR: D3D10_BLEND = 16i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC1_COLOR: D3D10_BLEND = 17i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC1_ALPHA: D3D10_BLEND = 18i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC1_ALPHA: D3D10_BLEND = 19i32;
-#[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
- }
-}
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BLEND_OP = i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_ADD: D3D10_BLEND_OP = 1i32;
+pub const D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_SUBTRACT: D3D10_BLEND_OP = 2i32;
+pub const D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_REV_SUBTRACT: D3D10_BLEND_OP = 3i32;
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_MIN: D3D10_BLEND_OP = 4i32;
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_MAX: D3D10_BLEND_OP = 5i32;
-#[repr(C)]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
#[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
- }
-}
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
-#[repr(C)]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
#[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)]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
#[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)]
+pub const D3D10_COMPARISON_FILTERING_BIT: u32 = 128u32;
#[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)]
+pub const D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32;
#[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)]
+pub const D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32;
#[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)]
+pub const D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32;
#[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)]
+pub const D3D10_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
#[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
- }
-}
+pub const D3D10_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_CLEAR_FLAG = i32;
+pub const D3D10_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLEAR_DEPTH: D3D10_CLEAR_FLAG = 1i32;
+pub const D3D10_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLEAR_STENCIL: D3D10_CLEAR_FLAG = 2i32;
+pub const D3D10_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
+pub const D3D10_DEFAULT_DEPTH_BIAS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
+pub const D3D10_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_COLOR_WRITE_ENABLE = i32;
+pub const D3D10_DEFAULT_MAX_ANISOTROPY: f32 = 16f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_RED: D3D10_COLOR_WRITE_ENABLE = 1i32;
+pub const D3D10_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_GREEN: D3D10_COLOR_WRITE_ENABLE = 2i32;
+pub const D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_BLUE: D3D10_COLOR_WRITE_ENABLE = 4i32;
+pub const D3D10_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_ALPHA: D3D10_COLOR_WRITE_ENABLE = 8i32;
+pub const D3D10_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_ALL: D3D10_COLOR_WRITE_ENABLE = 15i32;
+pub const D3D10_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
+pub const D3D10_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
+pub const D3D10_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
+pub const D3D10_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
+pub const D3D10_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
+pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
+pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
+pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
+pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_FILTER_TYPE_MASK: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
+pub const D3D10_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
+pub const D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
+pub const D3D10_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
+pub const D3D10_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
+pub const D3D10_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
+pub const D3D10_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
+pub const D3D10_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
+pub const D3D10_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
+pub const D3D10_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMPARISON_FILTERING_BIT: u32 = 128u32;
+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\"`*"]
@@ -501,31 +873,6 @@ pub const D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE: D3D10_COUNTER = 16i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_COUNTER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -571,134 +918,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -783,100 +1002,6 @@ 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 const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32;
-#[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
- }
-}
-#[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 type D3D10_FEATURE_LEVEL1 = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FEATURE_LEVEL_10_0: D3D10_FEATURE_LEVEL1 = 40960i32;
@@ -941,26 +1066,6 @@ 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 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 type D3D10_FORMAT_SUPPORT = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FORMAT_SUPPORT_BUFFER: D3D10_FORMAT_SUPPORT = 1i32;
@@ -1013,131 +1118,11 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type D3D10_MAP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -1150,63 +1135,11 @@ pub const D3D10_MAP_READ_WRITE: D3D10_MAP = 3i32;
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;
-#[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
- }
-}
#[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 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;
-#[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
- }
-}
-#[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;
@@ -2259,120 +2192,624 @@ 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 const D3D10_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+pub type D3D10_QUERY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_DEPTH: f32 = 0f32;
+pub const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_FILTER_SHIFT: u32 = 4u32;
+pub const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_MAXANISOTROPY: u32 = 0u32;
+pub const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_FILTER_SHIFT: u32 = 0u32;
+pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+pub const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_BIAS_MIN: f32 = -16f32;
+pub const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+pub const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+pub const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+pub type D3D10_QUERY_MISC_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+pub const D3D10_QUERY_MISC_PREDICATEHINT: D3D10_QUERY_MISC_FLAG = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+pub type D3D10_RAISE_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+pub const D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D10_RAISE_FLAG = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_ID_STRING: &str = "Mute_ID_%s";
+pub type D3D10_RESOURCE_DIMENSION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+pub const D3D10_RESOURCE_DIMENSION_UNKNOWN: D3D10_RESOURCE_DIMENSION = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
-#[repr(C)]
+pub const D3D10_RESOURCE_DIMENSION_BUFFER: D3D10_RESOURCE_DIMENSION = 1i32;
#[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],
+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],
}
-impl ::core::marker::Copy for D3D10_PASS_DESC {}
-impl ::core::clone::Clone for D3D10_PASS_DESC {
+#[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\"`*"]
-pub struct D3D10_PASS_SHADER_DESC {
- pub pShaderVariable: ID3D10EffectShaderVariable,
- pub ShaderIndex: u32,
+#[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],
}
-impl ::core::marker::Copy for D3D10_PASS_SHADER_DESC {}
-impl ::core::clone::Clone for D3D10_PASS_SHADER_DESC {
+#[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 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;
+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 const D3D10_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+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 const D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+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 const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+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 const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+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 const D3D10_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+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 const D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D10_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+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 const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+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 type D3D10_QUERY = i32;
+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 const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32;
+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 const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32;
+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 const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32;
+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 const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32;
+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 const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32;
+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 const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32;
+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 const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32;
+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 const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32;
+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 {
@@ -2430,14 +2867,6 @@ impl ::core::clone::Clone for D3D10_QUERY_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2461,8 +2890,6 @@ impl ::core::clone::Clone for D3D10_RASTERIZER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2521,98 +2948,6 @@ impl ::core::clone::Clone for D3D10_RENDER_TARGET_VIEW_DESC_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SAMPLER_DESC {
@@ -2633,12 +2968,6 @@ impl ::core::clone::Clone for D3D10_SAMPLER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2657,8 +2986,6 @@ impl ::core::clone::Clone for D3D10_SHADER_BUFFER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SHADER_DEBUG_FILE_INFO {
@@ -2743,10 +3070,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_INST_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2789,56 +3112,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_OUTPUTVAR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2893,14 +3166,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_TOKEN_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2961,22 +3226,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2998,28 +3247,6 @@ impl ::core::clone::Clone for D3D10_SHADER_INPUT_BIND_DESC {
*self
}
}
-#[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;
#[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"))]
@@ -3097,10 +3324,6 @@ impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC1_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -3136,12 +3359,6 @@ impl ::core::clone::Clone for D3D10_SHADER_VARIABLE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -3162,16 +3379,6 @@ impl ::core::clone::Clone for D3D10_SIGNATURE_PARAMETER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SO_DECLARATION_ENTRY {
@@ -3187,46 +3394,6 @@ impl ::core::clone::Clone for D3D10_SO_DECLARATION_ENTRY {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_STATE_BLOCK_MASK {
@@ -3261,26 +3428,6 @@ impl ::core::clone::Clone for D3D10_STATE_BLOCK_MASK {
*self
}
}
-#[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 const D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SUBRESOURCE_DATA {
@@ -3294,8 +3441,6 @@ impl ::core::clone::Clone for D3D10_SUBRESOURCE_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_TECHNIQUE_DESC {
@@ -3577,8 +3722,6 @@ impl ::core::clone::Clone for D3D10_TEXCUBE_SRV {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3645,48 +3788,6 @@ impl ::core::clone::Clone for D3D10_TEXTURE3D_DESC {
*self
}
}
-#[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 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 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\"`*"]
pub struct D3D10_VIEWPORT {
@@ -3703,110 +3804,9 @@ impl ::core::clone::Clone for D3D10_VIEWPORT {
*self
}
}
-#[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] };
-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\"`, `\"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>;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const _FACD3D10: u32 = 2169u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
index 2553ca87f..2192c303e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -28,15 +28,101 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub fn D3DX11CreateSegmentedScan(pdevicecontext: ID3D11DeviceContext, maxelementscansize: u32, ppscan: *mut ID3DX11SegmentedScan) -> ::windows_sys::core::HRESULT;
}
-#[repr(C)]
-pub struct CD3D11_VIDEO_DEFAULT(pub u8);
+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 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 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;
@@ -48,18 +134,6 @@ pub const D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -70,619 +144,24 @@ pub const D3D11_APPNAME_STRING: &str = "Name";
pub const D3D11_APPSIZE_STRING: &str = "Size";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
-#[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;
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -691,204 +170,11 @@ pub const D3D11_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
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";
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFER_DESC {
- pub ByteWidth: u32,
- pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
- 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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 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 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 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;
@@ -960,182 +246,6 @@ pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_COMPARISON_FILTERING_BIT: u32 = 128u32;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
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;
@@ -1256,14 +366,6 @@ 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 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 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;
@@ -1370,151 +472,6 @@ pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -1565,19 +522,881 @@ pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
-#[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
- }
-}
+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\"`*"]
@@ -1622,337 +1441,6 @@ pub const D3D11_FEATURE_SHADER_CACHE: D3D11_FEATURE = 18i32;
pub const D3D11_FEATURE_D3D11_OPTIONS5: D3D11_FEATURE = 19i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FEATURE_DISPLAYABLE: D3D11_FEATURE = 20i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_FEATURE_VIDEO = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -2058,40 +1546,12 @@ pub const D3D11_FILTER_REDUCTION_TYPE_MINIMUM: D3D11_FILTER_REDUCTION_TYPE = 2i3
#[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 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 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 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 type D3D11_FORMAT_SUPPORT = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32;
@@ -2182,349 +1642,11 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_LINEAR_GAMMA: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_LOGIC_OP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -2560,10 +1682,6 @@ 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 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 type D3D11_MAP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MAP_READ: D3D11_MAP = 1i32;
@@ -2575,51 +1693,11 @@ pub const D3D11_MAP_READ_WRITE: D3D11_MAP = 3i32;
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;
-#[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
- }
-}
#[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 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;
-#[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
- }
-}
-#[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;
@@ -5330,39 +4408,2158 @@ 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 const D3D11_MINOR_VERSION: u32 = 0u32;
+pub type D3D11_QUERY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+pub const D3D11_QUERY_EVENT: D3D11_QUERY = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_DEPTH: f32 = 0f32;
+pub const D3D11_QUERY_OCCLUSION: D3D11_QUERY = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_FILTER_SHIFT: u32 = 4u32;
+pub const D3D11_QUERY_TIMESTAMP: D3D11_QUERY = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_MAXANISOTROPY: u32 = 0u32;
+pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_FILTER_SHIFT: u32 = 0u32;
+pub const D3D11_QUERY_PIPELINE_STATISTICS: D3D11_QUERY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+pub const D3D11_QUERY_OCCLUSION_PREDICATE: D3D11_QUERY = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32;
+pub const D3D11_QUERY_SO_STATISTICS: D3D11_QUERY = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE: D3D11_QUERY = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+pub const D3D11_QUERY_SO_STATISTICS_STREAM0: D3D11_QUERY = 8i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0: D3D11_QUERY = 9i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM1: D3D11_QUERY = 10i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1: D3D11_QUERY = 11i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM2: D3D11_QUERY = 12i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s";
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2: D3D11_QUERY = 13i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM3: D3D11_QUERY = 14i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+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 {
@@ -5388,8 +6585,6 @@ impl ::core::clone::Clone for D3D11_PACKED_MIP_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PACKED_TILE: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -5415,8 +6610,6 @@ impl ::core::clone::Clone for D3D11_PARAMETER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_PIXEL_SHADER_TRACE_DESC {
@@ -5431,88 +6624,6 @@ impl ::core::clone::Clone for D3D11_PIXEL_SHADER_TRACE_DESC {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_QUERY_DATA_PIPELINE_STATISTICS {
@@ -5586,14 +6697,6 @@ impl ::core::clone::Clone for D3D11_QUERY_DESC1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5666,10 +6769,6 @@ impl ::core::clone::Clone for D3D11_RASTERIZER_DESC2 {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5788,138 +6887,6 @@ impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SAMPLER_DESC {
@@ -5940,10 +6907,6 @@ impl ::core::clone::Clone for D3D11_SAMPLER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -5962,14 +6925,6 @@ impl ::core::clone::Clone for D3D11_SHADER_BUFFER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6042,24 +6997,6 @@ impl ::core::clone::Clone for D3D11_SHADER_INPUT_BIND_DESC {
*self
}
}
-#[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 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;
#[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"))]
@@ -6169,74 +7106,6 @@ impl ::core::clone::Clone for D3D11_SHADER_TRACE_DESC_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6277,36 +7146,6 @@ impl ::core::clone::Clone for D3D11_SHADER_VARIABLE_DESC {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6329,16 +7168,6 @@ impl ::core::clone::Clone for D3D11_SIGNATURE_PARAMETER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SO_DECLARATION_ENTRY {
@@ -6355,76 +7184,6 @@ impl ::core::clone::Clone for D3D11_SO_DECLARATION_ENTRY {
*self
}
}
-#[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 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 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 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 const D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SUBRESOURCE_DATA {
@@ -6452,22 +7211,6 @@ impl ::core::clone::Clone for D3D11_SUBRESOURCE_TILING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TEX1D_ARRAY_DSV {
@@ -6924,8 +7667,6 @@ impl ::core::clone::Clone for D3D11_TEXCUBE_SRV {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -6935,9 +7676,9 @@ pub struct D3D11_TEXTURE1D_DESC {
pub ArraySize: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ 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 {}
@@ -6981,9 +7722,9 @@ pub struct D3D11_TEXTURE2D_DESC1 {
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ 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")]
@@ -7004,9 +7745,9 @@ pub struct D3D11_TEXTURE3D_DESC {
pub MipLevels: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ 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 {}
@@ -7026,9 +7767,9 @@ pub struct D3D11_TEXTURE3D_DESC1 {
pub MipLevels: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ 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")]
@@ -7039,50 +7780,6 @@ impl ::core::clone::Clone for D3D11_TEXTURE3D_DESC1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TILED_RESOURCE_COORDINATE {
@@ -7097,26 +7794,6 @@ impl ::core::clone::Clone for D3D11_TILED_RESOURCE_COORDINATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7148,42 +7825,6 @@ impl ::core::clone::Clone for D3D11_TILE_SHAPE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TRACE_REGISTER {
@@ -7210,82 +7851,6 @@ impl ::core::clone::Clone for D3D11_TRACE_REGISTER_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7354,26 +7919,6 @@ impl ::core::clone::Clone for D3D11_TRACE_VALUE {
*self
}
}
-#[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 const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7444,22 +7989,6 @@ impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC1_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VERTEX_SHADER_TRACE_DESC {
@@ -7615,38 +8144,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BUFFER_DESC2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_DECODER_CONFIG {
@@ -7708,40 +8205,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_EXTENSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {
@@ -7778,52 +8241,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_CAPS {
@@ -7892,80 +8309,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_CUSTOM_RATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
@@ -7980,22 +8323,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC {
@@ -8020,44 +8347,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {
@@ -8082,20 +8371,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
@@ -8111,54 +8386,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8217,14 +8444,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_SAMPLE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIEWPORT {
@@ -8241,56 +8460,6 @@ impl ::core::clone::Clone for D3D11_VIEWPORT {
*self
}
}
-#[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 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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3DX11_FFT_BUFFER_INFO {
@@ -8305,16 +8474,6 @@ impl ::core::clone::Clone for D3DX11_FFT_BUFFER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3DX11_FFT_DESC {
@@ -8329,168 +8488,9 @@ impl ::core::clone::Clone for D3DX11_FFT_DESC {
*self
}
}
-#[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 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 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;
-#[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] };
-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\"`, `\"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>;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const _FACD3D11: u32 = 2172u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs
index ba04ad76b..83335c9aa 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs
@@ -1,9 +1,12 @@
-#[link(name = "windows")]
+#[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 {
@@ -18,9 +21,6 @@ impl ::core::clone::Clone for D3D11_RESOURCE_FLAGS {
*self
}
}
-pub type ID3D11On12Device = *mut ::core::ffi::c_void;
-pub type ID3D11On12Device1 = *mut ::core::ffi::c_void;
-pub type ID3D11On12Device2 = *mut ::core::ffi::c_void;
#[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/src/Windows/Win32/Graphics/Direct3D12/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs
index 42a30cc31..b4051b0b1 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D12/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -20,13 +20,90 @@ extern "system" {
#[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] };
-#[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)>;
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\"`*"]
@@ -41,48 +118,907 @@ pub const D3D12_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
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;
-#[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)]
+pub const D3D12_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
#[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
- }
-}
+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\"`*"]
@@ -229,22 +1165,6 @@ pub const D3D12_BLEND_INV_SRC1_COLOR: D3D12_BLEND = 17i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_BLEND_OP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -257,190 +1177,24 @@ pub const D3D12_BLEND_OP_REV_SUBTRACT: D3D12_BLEND_OP = 3i32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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 type D3D12_COLOR_WRITE_ENABLE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -495,20 +1249,6 @@ pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE: D3D12_COMMAND_LIST_TYPE = 6i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_COMMAND_QUEUE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -527,90 +1267,6 @@ pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME: D3D12_COMMAND_QUEUE_PRIO
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;
-#[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
- }
-}
-#[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 type D3D12_COMPARISON_FUNC = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -629,21 +1285,6 @@ pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = 6i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -661,31 +1302,6 @@ pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2: D3D12_CONSERVATIVE_RASTERIZAT
#[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 const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32;
-#[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
- }
-}
-#[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;
@@ -708,124 +1324,6 @@ 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 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 type D3D12_CULL_MODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32;
@@ -833,45 +1331,10 @@ pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -893,188 +1356,11 @@ pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION: D3D12_DEBU
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7: D3D12_DEBUG_FEATURE = 8i32;
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DESCRIPTOR_HEAP_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1093,37 +1379,6 @@ pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DESCRIPTOR_RANGE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1139,8 +1394,6 @@ pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC: D3D12_DESCRIPTOR_RANGE_FLAGS
#[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 const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND: u32 = 4294967295u32;
-#[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;
@@ -1150,176 +1403,6 @@ pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DRED_ALLOCATION_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1380,40 +1463,6 @@ pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: D3D12_DRED_ALLOCATION_TYPE =
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DRED_DEVICE_STATE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1444,46 +1493,6 @@ pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS: D3D12_DRED_FLAGS = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_DRED_VERSION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1507,10 +1516,6 @@ pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION: D3D12_DRIVER_MA
#[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 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 type D3D12_DSV_DIMENSION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_DSV_DIMENSION_UNKNOWN: D3D12_DSV_DIMENSION = 0i32;
@@ -1535,111 +1540,11 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_EXPORT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -1708,479 +1613,6 @@ pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = 37i32;
pub const D3D12_FEATURE_D3D12_OPTIONS10: D3D12_FEATURE = 39i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_FEATURE_D3D12_OPTIONS11: D3D12_FEATURE = 40i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_FENCE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -2282,36 +1714,12 @@ pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM: D3D12_FILTER_REDUCTION_TYPE = 2i3
#[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 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 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 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 type D3D12_FORMAT_SUPPORT1 = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_FORMAT_SUPPORT1_NONE: D3D12_FORMAT_SUPPORT1 = 0u32;
@@ -2402,71 +1810,6 @@ pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D12_FORMAT_SUPPORT2 = 1638
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK: D3D12_FORMAT_SUPPORT2 = 32768u32;
#[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;
-#[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
- }
-}
-#[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;
@@ -2496,88 +1839,6 @@ pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_GRAPHICS_STATES = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -2617,64 +1878,6 @@ pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS: D3D12_GRAPHICS_STATES = 32768u3
#[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 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;
-#[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
- }
-}
-#[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;
@@ -2708,21 +1911,6 @@ pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS: D3D12_HEAP_FLAGS = 192u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_HEAP_SERIALIZATION_TIER = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -2739,21 +1927,6 @@ pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_HIT_GROUP_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -2767,104 +1940,6 @@ 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 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 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;
@@ -2872,106 +1947,6 @@ pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_INDIRECT_ARGUMENT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -2997,97 +1972,11 @@ pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS: D3D12_INDIRECT_ARGUMENT_TY
#[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 const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_LIFETIME_STATE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -3095,19 +1984,6 @@ 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 const D3D12_LINEAR_GAMMA: f32 = 1f32;
-#[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
- }
-}
-#[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;
@@ -3142,34 +2018,6 @@ 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 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 type D3D12_MEASUREMENTS_ACTION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL: D3D12_MEASUREMENTS_ACTION = 0i32;
@@ -3179,19 +2027,6 @@ pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS: D3D12_MEASUREMENTS_ACTION =
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_MEMORY_POOL = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -3206,21 +2041,6 @@ pub type D3D12_MESH_SHADER_TIER = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_MESSAGE_CALLBACK_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -5049,35 +3869,6 @@ pub const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_META_COMMAND_PARAMETER_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -5105,39 +3896,6 @@ pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_
#[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 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;
-#[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
- }
-}
-#[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;
@@ -5146,89 +3904,17 @@ pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY: D3D12_MULTIPLE_FENCE_WAIT_FLAGS =
#[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 const D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_PACKED_TILE: u32 = 4294967295u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub type D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
@@ -5284,31 +3970,12 @@ pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS: D3D12_PIPELINE_STATE_SUBOBJECT
#[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 const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
-#[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
- }
-}
-#[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 const D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
-#[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;
@@ -5328,94 +3995,2618 @@ pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED: D3D12_PROGRAMM
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;
-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 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_PROTECTED_RESOURCE_SESSION_DESC {
+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,
- 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 {
+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_PROTECTED_RESOURCE_SESSION_DESC1 {
+pub struct D3D12_COMMAND_SIGNATURE_DESC {
+ pub ByteStride: u32,
+ pub NumArgumentDescs: u32,
+ pub pArgumentDescs: *const D3D12_INDIRECT_ARGUMENT_DESC,
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 {
+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 type D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = u32;
+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 const D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = 0u32;
+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 type D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = u32;
+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 const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 0u32;
+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 const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 1u32;
+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 type D3D12_PROTECTED_SESSION_STATUS = i32;
+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 const D3D12_PROTECTED_SESSION_STATUS_OK: D3D12_PROTECTED_SESSION_STATUS = 0i32;
+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 const D3D12_PROTECTED_SESSION_STATUS_INVALID: D3D12_PROTECTED_SESSION_STATUS = 1i32;
+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 const D3D12_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32;
+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 const D3D12_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32;
+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 const D3D12_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32;
+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 const D3D12_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32;
+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 const D3D12_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+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 const D3D12_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+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 const D3D12_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+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 const D3D12_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+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 const D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D12_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+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 const D3D12_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+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 const D3D12_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+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 const D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+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 const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+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 const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+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 const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
+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 const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D12_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
+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 const D3D12_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+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 const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+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 const D3D12_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+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 const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+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 {
@@ -5486,44 +6677,6 @@ impl ::core::clone::Clone for D3D12_QUERY_HEAP_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RANGE {
@@ -5572,8 +6725,6 @@ impl ::core::clone::Clone for D3D12_RASTERIZER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_AABB {
@@ -5590,38 +6741,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_AABB {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT: u32 = 8u32;
-#[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 const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT: u32 = 256u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
@@ -5679,16 +6798,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
@@ -5713,12 +6822,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
@@ -5762,14 +6865,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_DESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -5790,12 +6885,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_INSTANCE_DESC {
@@ -5810,34 +6899,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_INSTANCE_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT: u32 = 16u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_PIPELINE_CONFIG {
@@ -5861,14 +6922,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_PIPELINE_CONFIG1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RAYTRACING_SHADER_CONFIG {
@@ -5881,44 +6934,6 @@ impl ::core::clone::Clone for D3D12_RAYTRACING_SHADER_CONFIG {
*self
}
}
-#[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 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 const D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT: u32 = 16u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -5962,16 +6977,6 @@ impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETER
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -6057,26 +7062,6 @@ impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURC
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -6093,14 +7078,6 @@ impl ::core::clone::Clone for D3D12_RENDER_PASS_RENDER_TARGET_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6161,92 +7138,6 @@ impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC_0 {
*self
}
}
-#[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 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 const D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RESOURCE_ALIASING_BARRIER {
@@ -6310,32 +7201,6 @@ impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES: u32 = 4294967295u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -6383,100 +7248,6 @@ impl ::core::clone::Clone for D3D12_RESOURCE_DESC1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_RESOURCE_TRANSITION_BARRIER {
@@ -6502,16 +7273,6 @@ impl ::core::clone::Clone for D3D12_RESOURCE_UAV_BARRIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_ROOT_CONSTANTS {
@@ -6550,16 +7311,6 @@ impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_ROOT_DESCRIPTOR_TABLE {
@@ -6636,18 +7387,6 @@ impl ::core::clone::Clone for D3D12_ROOT_PARAMETER1_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_ROOT_SIGNATURE_DESC {
@@ -6678,56 +7417,6 @@ impl ::core::clone::Clone for D3D12_ROOT_SIGNATURE_DESC1 {
*self
}
}
-#[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 const D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT: u32 = 2u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -6763,14 +7452,6 @@ impl ::core::clone::Clone for D3D12_SAMPLER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SAMPLE_POSITION {
@@ -6783,8 +7464,6 @@ impl ::core::clone::Clone for D3D12_SAMPLE_POSITION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_SDK_VERSION: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {
@@ -6797,10 +7476,6 @@ impl ::core::clone::Clone for D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {
@@ -6845,38 +7520,6 @@ impl ::core::clone::Clone for D3D12_SHADER_BYTECODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SHADER_CACHE_SESSION_DESC {
@@ -6894,44 +7537,6 @@ impl ::core::clone::Clone for D3D12_SHADER_CACHE_SESSION_DESC {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6983,8 +7588,6 @@ impl ::core::clone::Clone for D3D12_SHADER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -7008,26 +7611,6 @@ impl ::core::clone::Clone for D3D12_SHADER_INPUT_BIND_DESC {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7109,84 +7692,6 @@ impl ::core::clone::Clone for D3D12_SHADER_VARIABLE_DESC {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -7209,20 +7714,6 @@ impl ::core::clone::Clone for D3D12_SIGNATURE_PARAMETER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SO_DECLARATION_ENTRY {
@@ -7239,76 +7730,6 @@ impl ::core::clone::Clone for D3D12_SO_DECLARATION_ENTRY {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_STATE_OBJECT_CONFIG {
@@ -7333,22 +7754,6 @@ impl ::core::clone::Clone for D3D12_STATE_OBJECT_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_STATE_SUBOBJECT {
@@ -7361,42 +7766,6 @@ impl ::core::clone::Clone for D3D12_STATE_SUBOBJECT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_STATIC_SAMPLER_DESC {
@@ -7420,24 +7789,6 @@ impl ::core::clone::Clone for D3D12_STATIC_SAMPLER_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
@@ -7479,8 +7830,6 @@ impl ::core::clone::Clone for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_SUBRESOURCE_DATA {
@@ -7551,26 +7900,6 @@ impl ::core::clone::Clone for D3D12_SUBRESOURCE_TILING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_TEX1D_ARRAY_DSV {
@@ -7913,20 +8242,6 @@ impl ::core::clone::Clone for D3D12_TEXCUBE_SRV {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7958,38 +8273,6 @@ impl ::core::clone::Clone for D3D12_TEXTURE_COPY_LOCATION_0 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_TILED_RESOURCE_COORDINATE {
@@ -8004,34 +8287,6 @@ impl ::core::clone::Clone for D3D12_TILED_RESOURCE_COORDINATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8063,30 +8318,6 @@ impl ::core::clone::Clone for D3D12_TILE_SHAPE {
*self
}
}
-#[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 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 const D3D12_UAV_SLOT_COUNT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -8122,14 +8353,6 @@ impl ::core::clone::Clone for D3D12_UNORDERED_ACCESS_VIEW_DESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {
@@ -8193,20 +8416,6 @@ impl ::core::clone::Clone for D3D12_VERTEX_BUFFER_VIEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_VIEWPORT {
@@ -8223,14 +8432,6 @@ impl ::core::clone::Clone for D3D12_VIEWPORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_VIEW_INSTANCE_LOCATION {
@@ -8256,58 +8457,6 @@ impl ::core::clone::Clone for D3D12_VIEW_INSTANCING_DESC {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
pub struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {
@@ -8321,155 +8470,7 @@ impl ::core::clone::Clone for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {
}
}
#[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;
-#[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] };
-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;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
-pub const LUID_DEFINED: u32 = 1u32;
+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>;
@@ -8487,4 +8488,3 @@ pub type PFN_D3D12_SERIALIZE_ROOT_SIGNATURE = ::core::option::Option<unsafe exte
#[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>;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
index 1cde5edbb..6c9787d7e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -20,6 +20,26 @@ extern "system" {
#[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\"`*"]
@@ -34,596 +54,6 @@ pub const D3D9_RESOURCE_PRIORITY_NORMAL: u32 = 2013265920u32;
pub const D3D9b_SDK_VERSION: u32 = 31u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DADAPTER_DEFAULT: u32 = 0u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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] };
@@ -643,6 +73,602 @@ pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS: ::windows_sys::
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;
@@ -714,22 +740,6 @@ pub const D3DBLENDOP_MIN: D3DBLENDOP = 4u32;
pub const D3DBLENDOP_MAX: D3DBLENDOP = 5u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DBLENDOP_FORCE_DWORD: D3DBLENDOP = 2147483647u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DBUSTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -755,129 +765,6 @@ pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYP
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DBUSIMPL_MODIFIER_NON_STANDARD: D3DBUSTYPE = -2147483648i32;
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DCMPFUNC = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCMP_NEVER: D3DCMPFUNC = 1i32;
@@ -897,48 +784,6 @@ pub const D3DCMP_GREATEREQUAL: D3DCMPFUNC = 7i32;
pub const D3DCMP_ALWAYS: D3DCMPFUNC = 8i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCMP_FORCE_DWORD: D3DCMPFUNC = 2147483647i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DCOMPOSERECTSOP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -952,86 +797,6 @@ 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 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 type D3DCUBEMAP_FACES = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCUBEMAP_FACE_POSITIVE_X: D3DCUBEMAP_FACES = 0i32;
@@ -1058,12 +823,6 @@ 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 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 type D3DDEBUGMONITORTOKENS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDMT_ENABLE: D3DDEBUGMONITORTOKENS = 0i32;
@@ -1168,155 +927,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DDEVTYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDEVTYPE_HAL: D3DDEVTYPE = 1u32;
@@ -1328,49 +938,6 @@ pub const D3DDEVTYPE_SW: D3DDEVTYPE = 3u32;
pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDEVTYPE_FORCE_DWORD: D3DDEVTYPE = 2147483647u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DDISPLAYROTATION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -1382,45 +949,6 @@ 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 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;
-#[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
- }
-}
-#[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 type D3DFILLMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFILL_POINT: D3DFILLMODE = 1i32;
@@ -1431,10 +959,6 @@ 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 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 type D3DFOGMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFOG_NONE: D3DFOGMODE = 0i32;
@@ -1581,78 +1105,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DGETDATA_FLUSH: u32 = 1u32;
-#[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
- }
-}
-#[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] };
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DLIGHTTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DLIGHT_POINT: D3DLIGHTTYPE = 1i32;
@@ -1663,70 +1115,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DMATERIALCOLORSOURCE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = 0i32;
@@ -1737,42 +1125,6 @@ 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 const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DMULTISAMPLE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMULTISAMPLE_NONE: D3DMULTISAMPLE_TYPE = 0i32;
@@ -1811,22 +1163,6 @@ 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 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 type D3DPATCHEDGESTYLE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPATCHEDGE_DISCRETE: D3DPATCHEDGESTYLE = 0i32;
@@ -1835,40 +1171,6 @@ 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 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 type D3DPOOL = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPOOL_DEFAULT: D3DPOOL = 0u32;
@@ -1881,137 +1183,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type D3DPRIMITIVETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPT_POINTLIST: D3DPRIMITIVETYPE = 1i32;
@@ -2028,73 +1199,6 @@ 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 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;
-#[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
- }
-}
-#[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 type D3DQUERYTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DQUERYTYPE_VCACHE: D3DQUERYTYPE = 4i32;
@@ -2126,64 +1230,6 @@ pub const D3DQUERYTYPE_BANDWIDTHTIMINGS: D3DQUERYTYPE = 17i32;
pub const D3DQUERYTYPE_CACHEUTILIZATION: D3DQUERYTYPE = 18i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DQUERYTYPE_MEMORYPRESSURE: D3DQUERYTYPE = 19i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DRENDERSTATETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -2394,30 +1440,6 @@ pub const D3DRS_DESTBLENDALPHA: D3DRENDERSTATETYPE = 208i32;
pub const D3DRS_BLENDOPALPHA: D3DRENDERSTATETYPE = 209i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DRS_FORCE_DWORD: D3DRENDERSTATETYPE = 2147483647i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DRESOURCETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -2437,8 +1459,6 @@ 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 const D3DRTYPECOUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSAMPLERSTATETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSAMP_ADDRESSU: D3DSAMPLERSTATETYPE = 1i32;
@@ -2489,10 +1509,6 @@ 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 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 type D3DSHADEMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSHADE_FLAT: D3DSHADEMODE = 1i32;
@@ -2503,8 +1519,6 @@ 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 const D3DSHADER_ADDRESSMODE_SHIFT: u32 = 13u32;
-#[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;
@@ -2531,8 +1545,6 @@ 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 const D3DSHADER_COMPARISON_SHIFT: u32 = 16u32;
-#[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;
@@ -2801,76 +1813,6 @@ 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 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 type D3DSTATEBLOCKTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSBT_ALL: D3DSTATEBLOCKTYPE = 1i32;
@@ -2881,8 +1823,6 @@ 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 const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSTENCILOP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSTENCILOP_KEEP: D3DSTENCILOP = 1u32;
@@ -2903,28 +1843,6 @@ 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 const D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSWAPEFFECT = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSWAPEFFECT_DISCARD: D3DSWAPEFFECT = 1u32;
@@ -2939,14 +1857,6 @@ 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 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 type D3DTEXTUREADDRESS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DTADDRESS_WRAP: D3DTEXTUREADDRESS = 1i32;
@@ -3114,84 +2024,1280 @@ pub const D3DTS_TEXTURE6: D3DTRANSFORMSTATETYPE = 22i32;
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\"`*"]
-pub struct D3DTRIPATCH_INFO {
- pub StartVertexOffset: u32,
- pub NumVertices: u32,
- pub Basis: D3DBASISTYPE,
- pub Degree: D3DDEGREETYPE,
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DAES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
}
-impl ::core::marker::Copy for D3DTRIPATCH_INFO {}
-impl ::core::clone::Clone for D3DTRIPATCH_INFO {
+#[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\"`*"]
-pub const D3DTSS_TCI_SPHEREMAP: u32 = 262144u32;
+#[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 const D3DUSAGE_AUTOGENMIPMAP: i32 = 1024i32;
+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 const D3DUSAGE_DEPTHSTENCIL: i32 = 2i32;
+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 const D3DUSAGE_DMAP: i32 = 16384i32;
+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 const D3DUSAGE_DONOTCLIP: i32 = 32i32;
+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 const D3DUSAGE_DYNAMIC: i32 = 512i32;
+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 const D3DUSAGE_NONSECURE: i32 = 8388608i32;
+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 const D3DUSAGE_NPATCHES: i32 = 256i32;
+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 const D3DUSAGE_POINTS: i32 = 64i32;
+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 const D3DUSAGE_QUERY_FILTER: i32 = 131072i32;
+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 const D3DUSAGE_QUERY_LEGACYBUMPMAP: i32 = 32768i32;
+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 const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING: i32 = 524288i32;
+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 const D3DUSAGE_QUERY_SRGBREAD: i32 = 65536i32;
+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 const D3DUSAGE_QUERY_SRGBWRITE: i32 = 262144i32;
+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 const D3DUSAGE_QUERY_VERTEXTEXTURE: i32 = 1048576i32;
+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 const D3DUSAGE_QUERY_WRAPANDMIP: i32 = 2097152i32;
+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 const D3DUSAGE_RENDERTARGET: i32 = 1i32;
+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 const D3DUSAGE_RESTRICTED_CONTENT: i32 = 2048i32;
+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 const D3DUSAGE_RESTRICT_SHARED_RESOURCE: i32 = 8192i32;
+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 const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER: i32 = 4096i32;
+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 const D3DUSAGE_RTPATCHES: i32 = 128i32;
+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 const D3DUSAGE_SOFTWAREPROCESSING: i32 = 16i32;
+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 const D3DUSAGE_TEXTAPI: i32 = 268435456i32;
+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 const D3DUSAGE_WRITEONLY: i32 = 8i32;
+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 type D3DVERTEXBLENDFLAGS = i32;
+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 const D3DVBF_DISABLE: D3DVERTEXBLENDFLAGS = 0i32;
+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\"`*"]
-pub const D3DVBF_1WEIGHTS: D3DVERTEXBLENDFLAGS = 1i32;
+#[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\"`*"]
-pub const D3DVBF_2WEIGHTS: D3DVERTEXBLENDFLAGS = 2i32;
+#[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\"`*"]
-pub const D3DVBF_3WEIGHTS: D3DVERTEXBLENDFLAGS = 3i32;
+#[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\"`*"]
-pub const D3DVBF_TWEENING: D3DVERTEXBLENDFLAGS = 255i32;
+#[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 const D3DVBF_0WEIGHTS: D3DVERTEXBLENDFLAGS = 256i32;
+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 const D3DVBF_FORCE_DWORD: D3DVERTEXBLENDFLAGS = 2147483647i32;
+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 {
@@ -3224,14 +3330,6 @@ impl ::core::clone::Clone for D3DVERTEXELEMENT9 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3DVIEWPORT9 {
@@ -3265,20 +3363,6 @@ impl ::core::clone::Clone for D3DVOLUME_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3DVSHADERCAPS2_0 {
@@ -3293,50 +3377,6 @@ impl ::core::clone::Clone for D3DVSHADERCAPS2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32;
-#[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 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 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;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3D_OMAC {
@@ -3348,35 +3388,3 @@ impl ::core::clone::Clone for D3D_OMAC {
*self
}
}
-#[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;
-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 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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs
index d39512cdc..14d3aff44 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -7,6 +7,9 @@ extern "system" {
#[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")]
@@ -25,9 +28,6 @@ impl ::core::clone::Clone for D3D9ON12_ARGS {
*self
}
}
-pub type IDirect3DDevice9On12 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`*"]
-pub const MAX_D3D9ON12_QUEUES: u32 = 2u32;
#[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>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs
index 98a489469..61a601a12 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -31,11 +31,60 @@ extern "system" {
#[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;
@@ -43,6 +92,58 @@ pub const COMPOSITION_FRAME_ID_CREATED: COMPOSITION_FRAME_ID_TYPE = 0i32;
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 {
@@ -70,8 +171,6 @@ impl ::core::clone::Clone for COMPOSITION_STATS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
-pub const COMPOSITION_STATS_MAX_TARGETS: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -105,50 +204,6 @@ impl ::core::clone::Clone for COMPOSITION_TARGET_STATS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -167,16 +222,6 @@ impl ::core::clone::Clone for DCOMPOSITION_FRAME_STATISTICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
-pub const DCOMPOSITION_MAX_WAITFORCOMPOSITORCLOCK_OBJECTS: u32 = 32u32;
-#[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 DCompositionInkTrailPoint {
@@ -190,48 +235,3 @@ impl ::core::clone::Clone for DCompositionInkTrailPoint {
*self
}
}
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs
index 965081d9d..60951f771 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -19,48 +19,30 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn DirectDrawEnumerateW(lpcallback: LPDDENUMCALLBACKW, lpcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
}
-#[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
- }
-}
+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;
-#[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
- }
-}
#[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] };
@@ -126,59 +108,12 @@ pub const D3DFORMAT_OP_VOLUMETEXTURE: i32 = 2i32;
pub const D3DFORMAT_OP_ZSTENCIL: i32 = 64i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH: i32 = 128i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DCICOMMAND: u32 = 3075u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDABLT_SRCOVERDEST: i32 = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDAL_IMPLICIT: i32 = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBD_1: i32 = 16384i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
@@ -193,24 +128,6 @@ pub const DDBD_32: i32 = 256i32;
pub const DDBD_4: i32 = 4096i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBD_8: i32 = 2048i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBLTFAST_DESTCOLORKEY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
@@ -221,101 +138,6 @@ pub const DDBLTFAST_NOCOLORKEY: u32 = 0u32;
pub const DDBLTFAST_SRCCOLORKEY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBLTFAST_WAIT: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBLTFX_ARITHSTRETCHY: i32 = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
@@ -398,17 +220,6 @@ pub const DDBLT_ZBUFFERDESTOVERRIDE: i32 = 2097152i32;
pub const DDBLT_ZBUFFERSRCCONSTOVERRIDE: i32 = 4194304i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDBLT_ZBUFFERSRCOVERRIDE: i32 = 8388608i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub const DDCAPS2_AUTOFLIPOVERLAY: i32 = 8i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
@@ -507,6 +318,1769 @@ pub const DDCAPS_CANCLIPSTRETCHED: i32 = 1073741824i32;
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 {
@@ -814,80 +2388,6 @@ impl ::core::clone::Clone for DDCAPS_DX7 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDCOLORCONTROL {
@@ -920,20 +2420,6 @@ impl ::core::clone::Clone for DDCOLORKEY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDCOMPBUFFERINFO {
@@ -1012,12 +2498,6 @@ impl ::core::clone::Clone for DDCORECAPS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1061,14 +2541,6 @@ impl ::core::clone::Clone for DDDEVICEIDENTIFIER2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDENABLEIRQINFO {
@@ -1083,32 +2555,6 @@ impl ::core::clone::Clone for DDENABLEIRQINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDFLIPOVERLAYINFO {
@@ -1136,106 +2582,6 @@ impl ::core::clone::Clone for DDFLIPVIDEOPORTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDGAMMARAMP {
@@ -1249,14 +2595,6 @@ impl ::core::clone::Clone for DDGAMMARAMP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDGETCURRENTAUTOFLIPININFO {
@@ -1347,10 +2685,6 @@ impl ::core::clone::Clone for DDGETTRANSFERSTATUSOUTINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDGFS_CANFLIP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDGFS_ISFLIPDONE: i32 = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1399,14 +2733,6 @@ impl ::core::clone::Clone for DDHALINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDHALMODEINFO {
@@ -1445,8 +2771,6 @@ impl ::core::clone::Clone for DDHAL_ADDATTACHEDSURFACEDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDHAL_APP_DLLNAME: &str = "DDRAW.DLL";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1567,28 +2891,6 @@ impl ::core::clone::Clone for DDHAL_CANCREATEVPORTDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1608,8 +2910,6 @@ impl ::core::clone::Clone for DDHAL_COLORCONTROLDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDHAL_COLOR_COLORCONTROL: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1688,8 +2988,6 @@ impl ::core::clone::Clone for DDHAL_CREATESURFACEEXDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDHAL_CREATESURFACEEX_SWAPHANDLES: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -1708,16 +3006,6 @@ impl ::core::clone::Clone for DDHAL_CREATEVPORTDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2036,14 +3324,6 @@ impl ::core::clone::Clone for DDHAL_DESTROYVPORTDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2081,16 +3361,6 @@ impl ::core::clone::Clone for DDHAL_ENDMOCOMPFRAMEDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2514,10 +3784,6 @@ impl ::core::clone::Clone for DDHAL_GETVPORTSIGNALDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2539,64 +3805,6 @@ impl ::core::clone::Clone for DDHAL_LOCKDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2772,34 +3980,6 @@ impl ::core::clone::Clone for DDHAL_SETPALETTEDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -2933,38 +4113,6 @@ impl ::core::clone::Clone for DDHAL_UPDATEVPORTDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -3023,52 +4171,6 @@ impl ::core::clone::Clone for DDHAL_WAITFORVPORTSYNCDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDKERNELCAPS {
@@ -3082,26 +4184,6 @@ impl ::core::clone::Clone for DDKERNELCAPS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDLOCKININFO {
@@ -3124,30 +4206,6 @@ impl ::core::clone::Clone for DDLOCKOUTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -3183,8 +4241,6 @@ impl ::core::clone::Clone for DDMCCOMPBUFFERINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDMCQUERY_READ: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3203,18 +4259,6 @@ impl ::core::clone::Clone for DDMOCOMPBUFFERINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDMONITORINFO {
@@ -3262,8 +4306,6 @@ impl ::core::clone::Clone for DDMORESURFACECAPS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDNEWCALLBACKFNS: u32 = 12u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDNONLOCALVIDMEMCAPS {
@@ -3368,34 +4410,6 @@ impl ::core::clone::Clone for DDOSCAPS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDOVERLAYFX {
@@ -3442,134 +4456,6 @@ impl ::core::clone::Clone for DDOVERLAYFX_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDPIXELFORMAT {
@@ -3677,214 +4563,6 @@ impl ::core::clone::Clone for DDPIXELFORMAT_4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -3988,8 +4666,6 @@ impl ::core::clone::Clone for DDRAWI_DDRAWCLIPPER_LCL {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDRAWI_DDRAWDATANOTFETCHED: i32 = 67108864i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -4518,72 +5194,6 @@ impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_LCL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDRGBA {
@@ -4635,96 +5245,6 @@ impl ::core::clone::Clone for DDSCAPS2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDSCAPSEX {
@@ -4750,140 +5270,6 @@ impl ::core::clone::Clone for DDSCAPSEX_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDSETSTATEININFO {
@@ -4912,12 +5298,6 @@ impl ::core::clone::Clone for DDSETSTATEOUTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDSKIPNEXTFIELDINFO {
@@ -4930,16 +5310,6 @@ impl ::core::clone::Clone for DDSKIPNEXTFIELDINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5131,16 +5501,6 @@ impl ::core::clone::Clone for DDSURFACEDESC2_4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDTRANSFERININFO {
@@ -5168,18 +5528,6 @@ impl ::core::clone::Clone for DDTRANSFEROUTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDVERSIONDATA {
@@ -5193,8 +5541,6 @@ impl ::core::clone::Clone for DDVERSIONDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DDVERSIONINFO: u32 = 13u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DDVIDEOPORTBANDWIDTH {
@@ -5356,197 +5702,6 @@ impl ::core::clone::Clone for DDVIDEOPORTSTATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6430,8 +6585,6 @@ impl ::core::clone::Clone for DD_HALINFO_V4 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DD_HAL_VERSION: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6738,8 +6891,6 @@ impl ::core::clone::Clone for DD_RENDERMOCOMPDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DD_RUNTIME_VERSION: i32 = 2306i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7179,8 +7330,6 @@ impl ::core::clone::Clone for DD_UPDATEVPORTDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const DD_VERSION: i32 = 512i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7290,16 +7439,6 @@ impl ::core::clone::Clone for DD_WAITFORVPORTSYNCDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7331,12 +7470,6 @@ impl ::core::clone::Clone for DXAPI_INTERFACE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct DX_IRQDATA {
@@ -7348,37 +7481,6 @@ impl ::core::clone::Clone for DX_IRQDATA {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct HEAPALIAS {
@@ -7406,10 +7508,6 @@ impl ::core::clone::Clone for HEAPALIASINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const HEAPALIASINFO_MAPPEDDUMMY: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const HEAPALIASINFO_MAPPEDREAL: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct HEAPALIGNMENT {
@@ -7430,28 +7528,6 @@ impl ::core::clone::Clone for HEAPALIGNMENT {
*self
}
}
-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 IRQINFO_HANDLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const IRQINFO_NOTHANDLED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
pub struct IUNKNOWN_LIST {
@@ -7465,6 +7541,321 @@ impl ::core::clone::Clone for IUNKNOWN_LIST {
*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>;
@@ -7706,68 +8097,6 @@ pub type LPDIRECTDRAWENUMERATEEXA = ::core::option::Option<unsafe extern "system
#[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\"`*"]
-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;
-#[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);
-#[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\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type PDD_ALPHABLT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_BLTDATA) -> u32>;
@@ -7960,332 +8289,3 @@ pub type PDX_SETSTATE = ::core::option::Option<unsafe extern "system" fn(param0:
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>;
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const PFINDEX_UNINITIALIZED: u32 = 0u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
-pub const SURFACEALIGN_DISCARDABLE: i32 = 1i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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\"`*"]
-pub const _FACDD: u32 = 2166u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs
index 7a41262a5..9c8c90e7e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectManipulation/mod.rs
@@ -1,3 +1,21 @@
+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] };
@@ -6,6 +24,15 @@ pub const CLSID_VerticalIndicatorContent: ::windows_sys::core::GUID = ::windows_
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;
@@ -114,8 +141,6 @@ pub const DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_PINCH_ZOOM: DIRECTMANIPULA
#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
pub const DIRECTMANIPULATION_INTERACTION_END: DIRECTMANIPULATION_INTERACTION_TYPE = 100i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
-pub const DIRECTMANIPULATION_KEYBOARDFOCUS: u32 = 4294967294u32;
-#[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;
@@ -132,8 +157,6 @@ pub const DIRECTMANIPULATION_MOTION_CENTERY: DIRECTMANIPULATION_MOTION_TYPES = 3
#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
pub const DIRECTMANIPULATION_MOTION_ALL: DIRECTMANIPULATION_MOTION_TYPES = 55i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
-pub const DIRECTMANIPULATION_MOUSEFOCUS: u32 = 4294967293u32;
-#[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;
@@ -193,26 +216,3 @@ pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT: DIRECTMANIPULATION_VIEWPORT
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;
-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] };
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs
index 88ed3ce98..8a48bf4eb 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectWrite/mod.rs
@@ -1,11 +1,112 @@
-#[link(name = "windows")]
+#[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 ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -41,81 +142,6 @@ pub const DWRITE_BREAK_CONDITION_CAN_BREAK: DWRITE_BREAK_CONDITION = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_CONTAINER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -125,33 +151,11 @@ 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 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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_FLOW_DIRECTION = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -170,19 +174,6 @@ pub const DWRITE_FONT_AXIS_ATTRIBUTES_NONE: DWRITE_FONT_AXIS_ATTRIBUTES = 0u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_FONT_AXIS_TAG = u32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -195,18 +186,6 @@ pub const DWRITE_FONT_AXIS_TAG_SLANT: DWRITE_FONT_AXIS_TAG = 1953393779u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_FONT_FACE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -233,18 +212,6 @@ pub type DWRITE_FONT_FAMILY_MODEL = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_FONT_FEATURE_TAG = u32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -437,66 +404,6 @@ pub const DWRITE_FONT_LINE_GAP_USAGE_DEFAULT: DWRITE_FONT_LINE_GAP_USAGE = 0i32;
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;
-#[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 __AnonymousBase_DWrite_1_L627_C38: 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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_FONT_PROPERTY_ID = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -625,28 +532,6 @@ pub const DWRITE_FONT_WEIGHT_HEAVY: DWRITE_FONT_WEIGHT = 900i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_GLYPH_IMAGE_FORMATS = u32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -667,35 +552,6 @@ pub const DWRITE_GLYPH_IMAGE_FORMATS_JPEG: DWRITE_GLYPH_IMAGE_FORMATS = 32u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_GLYPH_ORIENTATION_ANGLE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -706,42 +562,6 @@ pub const DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES: DWRITE_GLYPH_ORIENTATION_AN
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_GRID_FIT_MODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -750,28 +570,6 @@ pub const DWRITE_GRID_FIT_MODE_DEFAULT: DWRITE_GRID_FIT_MODE = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_INFORMATIONAL_STRING_ID = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -824,98 +622,6 @@ pub const DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES: DWRITE_INFORMATION
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_LINE_SPACING_METHOD = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -932,22 +638,6 @@ pub const DWRITE_LOCALITY_REMOTE: DWRITE_LOCALITY = 0i32;
pub const DWRITE_LOCALITY_PARTIAL: DWRITE_LOCALITY = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub const DWRITE_LOCALITY_LOCAL: DWRITE_LOCALITY = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_MEASURING_MODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -980,116 +670,6 @@ pub type DWRITE_OUTLINE_THRESHOLD = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub type DWRITE_PANOSE_ARM_STYLE = i32;
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
@@ -1778,6 +1358,571 @@ pub const DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC: DWRITE_RENDERING_MODE1 = 5i3
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 {
@@ -1805,12 +1950,6 @@ impl ::core::clone::Clone for DWRITE_SCRIPT_PROPERTIES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub struct DWRITE_SHAPING_GLYPH_PROPERTIES {
@@ -1850,28 +1989,6 @@ impl ::core::clone::Clone for DWRITE_STRIKETHROUGH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub struct DWRITE_TEXT_METRICS {
@@ -1928,14 +2045,6 @@ impl ::core::clone::Clone for DWRITE_TRIMMING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
pub struct DWRITE_TYPOGRAPHIC_FEATURES {
@@ -1978,112 +2087,3 @@ impl ::core::clone::Clone for DWRITE_UNICODE_RANGE {
*self
}
}
-#[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;
-#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
-pub const FACILITY_DWRITE: u32 = 2200u32;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Dwm/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Dwm/mod.rs
index 50ebf2bbf..14b146472 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Dwm/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Dwm/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -89,6 +89,46 @@ extern "system" {
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;
@@ -115,10 +155,6 @@ pub const DWMTRANSITION_OWNEDWINDOW_NULL: DWMTRANSITION_OWNEDWINDOW_TARGET = -1i
#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
pub const DWMTRANSITION_OWNEDWINDOW_REPOSITION: DWMTRANSITION_OWNEDWINDOW_TARGET = 0i32;
#[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 type DWMWINDOWATTRIBUTE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
pub const DWMWA_NCRENDERING_ENABLED: DWMWINDOWATTRIBUTE = 1i32;
@@ -169,62 +205,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
pub type DWM_SHOWCONTACT = u32;
#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
pub const DWMSC_DOWN: DWM_SHOWCONTACT = 1u32;
@@ -241,8 +221,6 @@ 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 const DWM_SIT_DISPLAYFRAME: u32 = 1u32;
-#[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;
@@ -274,6 +252,78 @@ pub const DWMTWR_USER_POLICY: DWM_TAB_WINDOW_REQUIREMENTS = 128u32;
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")]
@@ -343,50 +393,6 @@ impl ::core::clone::Clone for DWM_TIMING_INFO {
*self
}
}
-#[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 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\"`*"]
pub struct MilMatrix3x2D {
@@ -415,9 +421,3 @@ impl ::core::clone::Clone for UNSIGNED_RATIO {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs
index 2cd25cbff..691850245 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs
@@ -1,4 +1,22 @@
#[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;
@@ -11,8 +29,6 @@ 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 const DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN: u32 = 4294967294u32;
-#[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;
@@ -67,16 +83,6 @@ pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE
#[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 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 type DXGI_FORMAT = u32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
pub const DXGI_FORMAT_UNKNOWN: DXGI_FORMAT = 0u32;
@@ -323,7 +329,35 @@ pub const DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE: DXGI_FORMAT = 190
#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
pub const DXGI_FORMAT_FORCE_UINT: DXGI_FORMAT = 4294967295u32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
-pub const DXGI_FORMAT_DEFINED: u32 = 1u32;
+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 {
@@ -406,36 +440,6 @@ impl ::core::clone::Clone for DXGI_MODE_DESC {
*self
}
}
-#[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_RATIONAL {
@@ -473,7 +477,3 @@ impl ::core::clone::Clone for DXGI_SAMPLE_DESC {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/mod.rs
index 57f2df9f4..02efa319d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Dxgi/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
pub mod Common;
-#[link(name = "windows")]
+#[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;
@@ -13,139 +13,53 @@ extern "system" {
#[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;
}
-#[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
- }
-}
-#[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;
+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] };
@@ -155,39 +69,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -260,6 +141,110 @@ 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;
@@ -273,38 +258,6 @@ pub const DXGI_FRAME_PRESENTATION_MODE_OVERLAY: DXGI_FRAME_PRESENTATION_MODE = 1
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub type DXGI_GPU_PREFERENCE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
@@ -333,35 +286,6 @@ pub const DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN: DXGI_HARDWARE_COMPO
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub type DXGI_HDR_METADATA_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
@@ -371,52 +295,6 @@ 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 const DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
-#[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
- }
-}
-#[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;
@@ -441,8 +319,6 @@ pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION: DXGI_INFO_QUEUE_MESSAGE_CA
#[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 const DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION: u32 = 0u32;
-#[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;
@@ -454,68 +330,12 @@ pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING: DXGI_INFO_QUEUE_MESSAGE_SEVE
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
-pub const DXGI_MAX_SWAP_CHAIN_BUFFERS: u32 = 16u32;
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub type DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
@@ -525,14 +345,6 @@ pub const DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709: DXGI_MULTIPLANE_OVERLAY_YCbC
#[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 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 type DXGI_Message_Id = i32;
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub const DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow: DXGI_Message_Id = 0i32;
@@ -1208,6 +1020,379 @@ pub const DXGI_OFFER_RESOURCE_PRIORITY_LOW: DXGI_OFFER_RESOURCE_PRIORITY = 1i32;
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"))]
@@ -1224,10 +1409,6 @@ impl ::core::clone::Clone for DXGI_OUTDUPL_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1297,14 +1478,6 @@ impl ::core::clone::Clone for DXGI_OUTDUPL_POINTER_SHAPE_INFO {
*self
}
}
-#[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;
#[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"))]
@@ -1350,22 +1523,6 @@ impl ::core::clone::Clone for DXGI_OUTPUT_DESC1 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1383,18 +1540,6 @@ impl ::core::clone::Clone for DXGI_PRESENT_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub struct DXGI_QUERY_VIDEO_MEMORY_INFO {
@@ -1409,34 +1554,6 @@ impl ::core::clone::Clone for DXGI_QUERY_VIDEO_MEMORY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
pub struct DXGI_RGBA {
@@ -1451,14 +1568,6 @@ impl ::core::clone::Clone for DXGI_RGBA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1473,10 +1582,6 @@ impl ::core::clone::Clone for DXGI_SHARED_RESOURCE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -1494,12 +1599,6 @@ impl ::core::clone::Clone for DXGI_SURFACE_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -1545,34 +1644,6 @@ impl ::core::clone::Clone for DXGI_SWAP_CHAIN_DESC1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -1590,74 +1661,3 @@ impl ::core::clone::Clone for DXGI_SWAP_CHAIN_FULLSCREEN_DESC {
*self
}
}
-#[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;
-#[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;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Gdi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Gdi/mod.rs
index f07babebb..19f3552f6 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Gdi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Gdi/mod.rs
@@ -1,4 +1,11 @@
-#[link(name = "windows")]
+#[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")]
@@ -67,7 +74,7 @@ extern "system" {
#[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) -> i32;
+ 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;
@@ -86,7 +93,8 @@ extern "system" {
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\"`*"]
+ #[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;
@@ -121,7 +129,7 @@ extern "system" {
#[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: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows_sys::core::PCSTR) -> HFONT;
+ 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;
@@ -133,13 +141,12 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub fn CreateFontIndirectW(lplf: *const LOGFONTW) -> HFONT;
#[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 CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: FONT_OUTPUT_PRECISION, iclipprecision: FONT_CLIP_PRECISION, iquality: FONT_QUALITY, ipitchandfamily: FONT_PITCH_AND_FAMILY, pszfacename: ::windows_sys::core::PCWSTR) -> HFONT;
+ 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\"`*"]
- pub fn CreateHatchBrush(ihatch: HATCH_BRUSH_STYLE, color: u32) -> HBRUSH;
+ #[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;
@@ -154,8 +161,9 @@ extern "system" {
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\"`*"]
- pub fn CreatePen(istyle: PEN_STYLE, cwidth: i32, color: u32) -> HPEN;
+ #[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;
@@ -178,8 +186,9 @@ extern "system" {
#[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\"`*"]
- pub fn CreateSolidBrush(color: u32) -> HBRUSH;
+ #[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;
@@ -220,7 +229,7 @@ extern "system" {
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::PCSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT) -> i32;
+ 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;
@@ -229,7 +238,7 @@ extern "system" {
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::PCWSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT) -> i32;
+ 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;
@@ -294,20 +303,21 @@ extern "system" {
#[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) -> i32;
+ 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\"`*"]
+ #[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: u32, r#type: EXT_FLOOD_FILL_TYPE) -> super::super::Foundation::BOOL;
+ 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) -> i32;
+ 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;
@@ -331,7 +341,7 @@ extern "system" {
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: u32) -> super::super::Foundation::BOOL;
+ 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;
@@ -367,10 +377,11 @@ extern "system" {
#[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 GetBkColor(hdc: HDC) -> u32;
- #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
- pub fn GetBkMode(hdc: HDC) -> i32;
+ 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;
@@ -419,7 +430,7 @@ extern "system" {
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) -> i32;
+ 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\"`*"]
@@ -433,16 +444,18 @@ extern "system" {
#[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\"`*"]
- pub fn GetDCBrushColor(hdc: HDC) -> u32;
+ #[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\"`*"]
- pub fn GetDCPenColor(hdc: HDC) -> u32;
+ #[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\"`*"]
@@ -489,7 +502,7 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub fn GetLayout(hdc: HDC) -> u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
- pub fn GetMapMode(hdc: HDC) -> i32;
+ 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\"`*"]
@@ -507,10 +520,12 @@ extern "system" {
#[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\"`*"]
- pub fn GetNearestColor(hdc: HDC, color: u32) -> u32;
- #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
- pub fn GetNearestPaletteIndex(h: HPALETTE, color: u32) -> u32;
+ #[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\"`*"]
@@ -528,12 +543,13 @@ extern "system" {
#[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\"`*"]
- pub fn GetPixel(hdc: HDC, x: i32, y: i32) -> u32;
+ #[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) -> i32;
+ 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\"`*"]
@@ -544,13 +560,15 @@ extern "system" {
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) -> i32;
+ 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 GetSysColorBrush(nindex: i32) -> HBRUSH;
+ 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\"`*"]
@@ -560,11 +578,12 @@ extern "system" {
#[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) -> u32;
+ 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\"`*"]
- pub fn GetTextColor(hdc: HDC) -> u32;
+ #[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;
@@ -604,7 +623,7 @@ extern "system" {
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) -> i32;
+ 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;
@@ -624,10 +643,10 @@ extern "system" {
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) -> i32;
+ 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) -> i32;
+ 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;
@@ -644,7 +663,7 @@ extern "system" {
#[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) -> i32;
+ 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;
@@ -687,8 +706,6 @@ extern "system" {
#[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\"`*"]
- 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;
#[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;
@@ -705,12 +722,12 @@ extern "system" {
#[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) -> i32;
+ 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) -> i32;
+ 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;
@@ -847,7 +864,7 @@ extern "system" {
#[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) -> i32;
+ 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\"`*"]
@@ -860,8 +877,9 @@ extern "system" {
#[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\"`*"]
- pub fn SetBkColor(hdc: HDC, color: u32) -> u32;
+ #[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\"`*"]
@@ -873,10 +891,12 @@ extern "system" {
#[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\"`*"]
- pub fn SetDCBrushColor(hdc: HDC, color: u32) -> u32;
- #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
- pub fn SetDCPenColor(hdc: HDC, color: u32) -> u32;
+ #[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\"`*"]
@@ -896,17 +916,18 @@ extern "system" {
#[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) -> i32;
+ 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\"`*"]
- pub fn SetPixel(hdc: HDC, x: i32, y: i32, color: u32) -> u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn SetPixelV(hdc: HDC, x: i32, y: i32, color: u32) -> super::super::Foundation::BOOL;
+ 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\"`*"]
@@ -922,14 +943,18 @@ extern "system" {
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\"`*"]
- pub fn SetTextColor(hdc: HDC, color: u32) -> u32;
+ #[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;
@@ -1039,45 +1064,8 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub fn wglSwapMultipleBuffers(param0: u32, param1: *const WGLSWAP) -> u32;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const ABORTDOC: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const ABSOLUTE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
@@ -1085,287 +1073,13 @@ 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 ANSI_CHARSET: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const ARABIC_CHARSET: u32 = 178u32;
-#[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 const ASPECT_FILTERING: u32 = 1u32;
-#[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
- }
-}
-#[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 const BALTIC_CHARSET: u32 = 186u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const BANDINFO: u32 = 24u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const BEGIN_PATH: u32 = 4096u32;
-#[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: u32,
- 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: u32,
- 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: u32,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_BITFIELDS: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_JPEG: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_PNG: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_RGB: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_RLE4: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BI_RLE8: i32 = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const BKMODE_LAST: u32 = 2u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_DIBPATTERN: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_DIBPATTERN8X8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_DIBPATTERNPT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_HATCHED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_HOLLOW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_INDEXED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_MONOPATTERN: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_NULL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_PATTERN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_PATTERN8X8: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BS_SOLID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CA_LOG_FILTER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
@@ -1395,36 +1109,6 @@ 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 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 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\"`*"]
pub const CHARSET_DEFAULT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CHARSET_GLYPHIDX: u32 = 3u32;
@@ -1433,34 +1117,6 @@ pub const CHECKJPEGFORMAT: u32 = 4119u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CHECKPNGFORMAT: u32 = 4120u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CHINESEBIG5_CHARSET: u32 = 136u32;
-#[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
- }
-}
-#[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;
@@ -1480,64 +1136,9 @@ pub const CM_IN_GAMUT: u32 = 0u32;
pub const CM_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CM_OUT_OF_GAMUT: u32 = 255u32;
-#[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
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub struct COLORCORRECTPALETTE {
- pub emr: EMR,
- pub ihPalette: u32,
- pub nFirstEntry: u32,
- pub nPalEntries: u32,
- pub nReserved: u32,
-}
-impl ::core::marker::Copy for COLORCORRECTPALETTE {}
-impl ::core::clone::Clone for COLORCORRECTPALETTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub struct COLORMATCHTOTARGET {
- pub emr: EMR,
- pub dwAction: u32,
- pub dwFlags: u32,
- pub cbName: u32,
- pub cbData: u32,
- pub Data: [u8; 1],
-}
-impl ::core::marker::Copy for COLORMATCHTOTARGET {}
-impl ::core::clone::Clone for COLORMATCHTOTARGET {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const COLORMATCHTOTARGET_EMBEDED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const COMPLEXREGION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CP_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const CP_RECTANGLE: u32 = 1u32;
@@ -1546,27 +1147,6 @@ 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 type CREATE_FONT_PACKAGE_SUBSET_ENCODING = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTFCFP_STD_MAC_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTFCFP_SYMBOL_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTFCFP_UNICODE_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type CREATE_FONT_PACKAGE_SUBSET_PLATFORM = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTFCFP_UNICODE_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTFCFP_ISO_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 2u32;
-#[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;
-pub type CreatedHDC = isize;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DCBA_FACEDOWNCENTER: u32 = 257u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DCBA_FACEDOWNLEFT: u32 = 258u32;
@@ -1597,362 +1177,13 @@ 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 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 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 DEFAULT_CHARSET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DEFAULT_PITCH: u32 = 0u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DEVICEDATA: u32 = 19u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DEVICE_FONTTYPE: u32 = 2u32;
-#[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: u32,
- pub Anonymous1: DEVMODEA_0,
- pub dmColor: i16,
- pub dmDuplex: i16,
- pub dmYResolution: i16,
- pub dmTTOption: i16,
- pub dmCollate: i16,
- 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: u32,
- pub Anonymous1: DEVMODEW_0,
- pub dmColor: i16,
- pub dmDuplex: i16,
- pub dmYResolution: i16,
- pub dmTTOption: i16,
- pub dmCollate: i16,
- 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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const DISPLAYCONFIG_MAXPATH: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
@@ -1987,41 +1218,6 @@ pub const DISPLAYCONFIG_TARGET_FORCIBLE: u32 = 2u32;
pub const DISPLAYCONFIG_TARGET_IN_USE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DISPLAYCONFIG_TARGET_IS_HMD: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DISPLAY_DEVICE_ACC_DRIVER: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
@@ -2053,24 +1249,6 @@ 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 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 const DI_APPBANDING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DI_ROPS_READ_DESTINATION: u32 = 2u32;
@@ -2107,14 +1285,6 @@ 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 DMCOLLATE_FALSE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMCOLLATE_TRUE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMCOLOR_COLOR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMCOLOR_MONOCHROME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DMDFO_CENTER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DMDFO_DEFAULT: u32 = 0u32;
@@ -2153,12 +1323,6 @@ 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 DMDUP_HORIZONTAL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMDUP_SIMPLEX: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMDUP_VERTICAL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DMICMMETHOD_DEVICE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DMICMMETHOD_DRIVER: u32 = 3u32;
@@ -2443,83 +1607,1521 @@ 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 DMTT_BITMAP: u32 = 1u32;
+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 DMTT_DOWNLOAD: u32 = 2u32;
+pub const ENABLEPAIRKERNING: u32 = 769u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMTT_DOWNLOAD_OUTLINE: u32 = 4u32;
+pub const ENABLERELATIVEWIDTHS: u32 = 768u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DMTT_SUBDEV: u32 = 3u32;
+pub const ENCAPSULATED_POSTSCRIPT: u32 = 4116u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_BITSPERPEL: i32 = 262144i32;
+pub const ENDDOC: u32 = 11u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_COLLATE: i32 = 32768i32;
+pub const END_PATH: u32 = 4098u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_COLOR: i32 = 2048i32;
+pub const ENHMETA_SIGNATURE: u32 = 1179469088u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_COPIES: i32 = 256i32;
+pub const ENHMETA_STOCK_OBJECT: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DEFAULTSOURCE: i32 = 512i32;
+pub const ENUMPAPERBINS: u32 = 31u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DISPLAYFIXEDOUTPUT: i32 = 536870912i32;
+pub const ENUMPAPERMETRICS: u32 = 34u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DISPLAYFLAGS: i32 = 2097152i32;
+pub const EPSPRINTING: u32 = 33u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DISPLAYFREQUENCY: i32 = 4194304i32;
+pub const EPS_SIGNATURE: u32 = 1179865157u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DISPLAYORIENTATION: i32 = 128i32;
+pub const ERROR: i32 = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DITHERTYPE: i32 = 67108864i32;
+pub const ERR_FORMAT: u32 = 1006u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_DUPLEX: i32 = 4096i32;
+pub const ERR_GENERIC: u32 = 1000u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_FORMNAME: i32 = 65536i32;
+pub const ERR_INVALID_BASE: u32 = 1085u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_ICMINTENT: i32 = 16777216i32;
+pub const ERR_INVALID_CMAP: u32 = 1060u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_ICMMETHOD: i32 = 8388608i32;
+pub const ERR_INVALID_DELTA_FORMAT: u32 = 1013u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_INTERLACED: u32 = 2u32;
+pub const ERR_INVALID_EBLC: u32 = 1086u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_LOGPIXELS: i32 = 131072i32;
+pub const ERR_INVALID_GDEF: u32 = 1083u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_MEDIATYPE: i32 = 33554432i32;
+pub const ERR_INVALID_GLYF: u32 = 1061u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_NUP: i32 = 64i32;
+pub const ERR_INVALID_GPOS: u32 = 1082u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_ORIENTATION: i32 = 1i32;
+pub const ERR_INVALID_GSUB: u32 = 1081u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PANNINGHEIGHT: i32 = 268435456i32;
+pub const ERR_INVALID_HDMX: u32 = 1089u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PANNINGWIDTH: i32 = 134217728i32;
+pub const ERR_INVALID_HEAD: u32 = 1062u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PAPERLENGTH: i32 = 4i32;
+pub const ERR_INVALID_HHEA: u32 = 1063u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PAPERSIZE: i32 = 2i32;
+pub const ERR_INVALID_HHEA_OR_VHEA: u32 = 1072u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PAPERWIDTH: i32 = 8i32;
+pub const ERR_INVALID_HMTX: u32 = 1064u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PELSHEIGHT: i32 = 1048576i32;
+pub const ERR_INVALID_HMTX_OR_VMTX: u32 = 1073u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PELSWIDTH: i32 = 524288i32;
+pub const ERR_INVALID_JSTF: u32 = 1084u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_POSITION: i32 = 32i32;
+pub const ERR_INVALID_LOCA: u32 = 1065u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_PRINTQUALITY: i32 = 1024i32;
+pub const ERR_INVALID_LTSH: u32 = 1087u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_SCALE: i32 = 16i32;
+pub const ERR_INVALID_MAXP: u32 = 1066u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_SPECVERSION: u32 = 1025u32;
+pub const ERR_INVALID_MERGE_CHECKSUMS: u32 = 1011u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_TTOPTION: i32 = 16384i32;
+pub const ERR_INVALID_MERGE_FORMATS: u32 = 1010u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DM_YRESOLUTION: i32 = 8192i32;
+pub const ERR_INVALID_MERGE_NUMGLYPHS: u32 = 1012u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DOWNLOADFACE: u32 = 514u32;
+pub const ERR_INVALID_NAME: u32 = 1067u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DOWNLOADHEADER: u32 = 4111u32;
+pub const ERR_INVALID_OS2: u32 = 1069u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DRAFTMODE: u32 = 7u32;
+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\"`*"]
@@ -2547,11 +3149,6 @@ 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 const DRAWPATTERNRECT: u32 = 25u32;
-#[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\"`*"]
pub type DRAWSTATE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DST_COMPLEX: DRAWSTATE_FLAGS = 0u32;
@@ -2577,21 +3174,6 @@ pub const DSS_HIDEPREFIX: DRAWSTATE_FLAGS = 512u32;
pub const DSS_PREFIXONLY: DRAWSTATE_FLAGS = 1024u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub const DSS_RIGHT: DRAWSTATE_FLAGS = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub type DRAW_CAPTION_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
@@ -2699,47 +3281,1964 @@ 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 const DT_CHARSTREAM: u32 = 4u32;
+pub type EMBEDDED_FONT_PRIV_STATUS = u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_DISPFILE: u32 = 6u32;
+pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_METAFILE: u32 = 5u32;
+pub const EMBED_EDITABLE: EMBEDDED_FONT_PRIV_STATUS = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_PLOTTER: u32 = 0u32;
+pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_RASCAMERA: u32 = 3u32;
+pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_RASDISPLAY: u32 = 1u32;
+pub type EMBED_FONT_CHARSET = u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DT_RASPRINTER: u32 = 2u32;
+pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EASTEUROPE_CHARSET: u32 = 238u32;
+pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const ELF_CULTURE_LATIN: u32 = 0u32;
+pub type ENHANCED_METAFILE_RECORD_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const ELF_VENDOR_SIZE: u32 = 4u32;
+pub const EMR_HEADER: ENHANCED_METAFILE_RECORD_TYPE = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const ELF_VERSION: u32 = 0u32;
+pub const EMR_POLYBEZIER: ENHANCED_METAFILE_RECORD_TYPE = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type EMBEDDED_FONT_PRIV_STATUS = u32;
+pub const EMR_POLYGON: ENHANCED_METAFILE_RECORD_TYPE = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = 1u32;
+pub const EMR_POLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMBED_EDITABLE: EMBEDDED_FONT_PRIV_STATUS = 2u32;
+pub const EMR_POLYBEZIERTO: ENHANCED_METAFILE_RECORD_TYPE = 5u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = 3u32;
+pub const EMR_POLYLINETO: ENHANCED_METAFILE_RECORD_TYPE = 6u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = 4u32;
+pub const EMR_POLYPOLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 7u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type EMBED_FONT_CHARSET = u32;
+pub const EMR_POLYPOLYGON: ENHANCED_METAFILE_RECORD_TYPE = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32;
+pub const EMR_SETWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 9u32;
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32;
+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: u32,
+ pub iType: ENHANCED_METAFILE_RECORD_TYPE,
pub nSize: u32,
}
impl ::core::marker::Copy for EMR {}
@@ -2762,7 +5261,7 @@ pub struct EMRALPHABLEND {
pub xSrc: i32,
pub ySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -2828,7 +5327,7 @@ pub struct EMRBITBLT {
pub xSrc: i32,
pub ySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -2845,12 +5344,46 @@ impl ::core::clone::Clone for EMRBITBLT {
}
#[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
@@ -2977,7 +5510,8 @@ impl ::core::clone::Clone for EMREXTCREATEFONTINDIRECTW {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
pub struct EMREXTCREATEPEN {
pub emr: EMR,
pub ihPen: u32,
@@ -2987,7 +5521,9 @@ pub struct EMREXTCREATEPEN {
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
@@ -3013,7 +5549,7 @@ impl ::core::clone::Clone for EMREXTESCAPE {
pub struct EMREXTFLOODFILL {
pub emr: EMR,
pub ptlStart: super::super::Foundation::POINTL,
- pub crColor: u32,
+ pub crColor: super::super::Foundation::COLORREF,
pub iMode: u32,
}
#[cfg(feature = "Win32_Foundation")]
@@ -3029,7 +5565,7 @@ impl ::core::clone::Clone for EMREXTFLOODFILL {
pub struct EMREXTSELECTCLIPRGN {
pub emr: EMR,
pub cbRgnData: u32,
- pub iMode: u32,
+ pub iMode: RGN_COMBINE_MODE,
pub RgnData: [u8; 1],
}
impl ::core::marker::Copy for EMREXTSELECTCLIPRGN {}
@@ -3231,7 +5767,7 @@ pub struct EMRMASKBLT {
pub xSrc: i32,
pub ySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -3258,7 +5794,7 @@ impl ::core::clone::Clone for EMRMASKBLT {
pub struct EMRMODIFYWORLDTRANSFORM {
pub emr: EMR,
pub xform: XFORM,
- pub iMode: u32,
+ pub iMode: MODIFY_WORLD_TRANSFORM_MODE,
}
impl ::core::marker::Copy for EMRMODIFYWORLDTRANSFORM {}
impl ::core::clone::Clone for EMRMODIFYWORLDTRANSFORM {
@@ -3308,7 +5844,7 @@ pub struct EMRPLGBLT {
pub cxSrc: i32,
pub cySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -3674,7 +6210,7 @@ impl ::core::clone::Clone for EMRSETPALETTEENTRIES {
pub struct EMRSETPIXELV {
pub emr: EMR,
pub ptlPixel: super::super::Foundation::POINTL,
- pub crColor: u32,
+ pub crColor: super::super::Foundation::COLORREF,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for EMRSETPIXELV {}
@@ -3685,12 +6221,15 @@ impl ::core::clone::Clone for EMRSETPIXELV {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
pub struct EMRSETTEXTCOLOR {
pub emr: EMR,
- pub crColor: u32,
+ 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
@@ -3752,7 +6291,7 @@ pub struct EMRSTRETCHBLT {
pub xSrc: i32,
pub ySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -3831,7 +6370,7 @@ pub struct EMRTRANSPARENTBLT {
pub xSrc: i32,
pub ySrc: i32,
pub xformSrc: XFORM,
- pub crBkColorSrc: u32,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
pub iUsageSrc: u32,
pub offBmiSrc: u32,
pub cbBmiSrc: u32,
@@ -3848,264 +6387,6 @@ impl ::core::clone::Clone for EMRTRANSPARENTBLT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ABORTPATH: u32 = 68u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ALPHABLEND: u32 = 114u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ANGLEARC: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ARC: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ARCTO: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_BEGINPATH: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_BITBLT: u32 = 76u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CHORD: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CLOSEFIGURE: u32 = 61u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_COLORCORRECTPALETTE: u32 = 111u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_COLORMATCHTOTARGETW: u32 = 121u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATEBRUSHINDIRECT: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATECOLORSPACE: u32 = 99u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATECOLORSPACEW: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATEDIBPATTERNBRUSHPT: u32 = 94u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATEMONOBRUSH: u32 = 93u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATEPALETTE: u32 = 49u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_CREATEPEN: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_DELETECOLORSPACE: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_DELETEOBJECT: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ELLIPSE: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ENDPATH: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EOF: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXCLUDECLIPRECT: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTCREATEFONTINDIRECTW: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTCREATEPEN: u32 = 95u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTFLOODFILL: u32 = 53u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTSELECTCLIPRGN: u32 = 75u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTTEXTOUTA: u32 = 83u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_EXTTEXTOUTW: u32 = 84u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_FILLPATH: u32 = 62u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_FILLRGN: u32 = 71u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_FLATTENPATH: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_FRAMERGN: u32 = 72u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_GDICOMMENT: u32 = 70u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_GLSBOUNDEDRECORD: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_GLSRECORD: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_GRADIENTFILL: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_HEADER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_INTERSECTCLIPRECT: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_INVERTRGN: u32 = 73u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_LINETO: u32 = 54u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_MASKBLT: u32 = 78u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_MAX: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_MIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_MODIFYWORLDTRANSFORM: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_MOVETOEX: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_OFFSETCLIPRGN: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_PAINTRGN: u32 = 74u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_PIE: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_PIXELFORMAT: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_PLGBLT: u32 = 79u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYBEZIER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYBEZIER16: u32 = 85u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYBEZIERTO: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYBEZIERTO16: u32 = 88u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYDRAW: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYDRAW16: u32 = 92u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYGON: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYGON16: u32 = 86u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYLINE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYLINE16: u32 = 87u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYLINETO: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYLINETO16: u32 = 89u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYPOLYGON: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYPOLYGON16: u32 = 91u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYPOLYLINE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYPOLYLINE16: u32 = 90u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYTEXTOUTA: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_POLYTEXTOUTW: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_REALIZEPALETTE: u32 = 52u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RECTANGLE: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_105: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_106: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_107: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_108: u32 = 108u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_109: u32 = 109u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_110: u32 = 110u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_117: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_119: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESERVED_120: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESIZEPALETTE: u32 = 51u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_RESTOREDC: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_ROUNDRECT: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SAVEDC: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SCALEVIEWPORTEXTEX: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SCALEWINDOWEXTEX: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SELECTCLIPPATH: u32 = 67u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SELECTOBJECT: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SELECTPALETTE: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETARCDIRECTION: u32 = 57u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETBKCOLOR: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETBKMODE: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETBRUSHORGEX: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETCOLORADJUSTMENT: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETCOLORSPACE: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETDIBITSTODEVICE: u32 = 80u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETICMMODE: u32 = 98u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETICMPROFILEA: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETICMPROFILEW: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETLAYOUT: u32 = 115u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETMAPMODE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETMAPPERFLAGS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETMETARGN: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETMITERLIMIT: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETPALETTEENTRIES: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETPIXELV: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETPOLYFILLMODE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETROP2: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETSTRETCHBLTMODE: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETTEXTALIGN: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETTEXTCOLOR: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETVIEWPORTEXTEX: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETVIEWPORTORGEX: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETWINDOWEXTEX: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETWINDOWORGEX: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_SETWORLDTRANSFORM: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_STRETCHBLT: u32 = 77u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_STRETCHDIBITS: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_STROKEANDFILLPATH: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_STROKEPATH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_TRANSPARENTBLT: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const EMR_WIDENPATH: u32 = 66u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4141,7 +6422,7 @@ impl ::core::clone::Clone for ENHMETAHEADER {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct ENHMETARECORD {
- pub iType: u32,
+ pub iType: ENHANCED_METAFILE_RECORD_TYPE,
pub nSize: u32,
pub dParm: [u32; 1],
}
@@ -4151,13 +6432,6 @@ impl ::core::clone::Clone for ENHMETARECORD {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4245,186 +6519,6 @@ impl ::core::clone::Clone for ENUMLOGFONTW {
*self
}
}
-#[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 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 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: u32 = 0u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4469,181 +6563,45 @@ impl ::core::clone::Clone for EXTLOGFONTW {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
pub struct EXTLOGPEN {
- pub elpPenStyle: u32,
+ pub elpPenStyle: PEN_STYLE,
pub elpWidth: u32,
pub elpBrushStyle: u32,
- pub elpColor: 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\"`*"]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
pub struct EXTLOGPEN32 {
- pub elpPenStyle: u32,
+ pub elpPenStyle: PEN_STYLE,
pub elpWidth: u32,
pub elpBrushStyle: u32,
- pub elpColor: 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
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct FIXED {
@@ -4656,208 +6614,6 @@ impl ::core::clone::Clone for FIXED {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FIXED_PITCH: u32 = 1u32;
-#[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\"`, `\"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\"`*"]
-pub const FONTMAPPER_MAX: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type FONT_CLIP_PRECISION = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_MASK: FONT_CLIP_PRECISION = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = 32u32;
-#[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 = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type FONT_PITCH_AND_FAMILY = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_DECORATIVE: FONT_PITCH_AND_FAMILY = 80u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_DONTCARE: FONT_PITCH_AND_FAMILY = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_MODERN: FONT_PITCH_AND_FAMILY = 48u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_ROMAN: FONT_PITCH_AND_FAMILY = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_SCRIPT: FONT_PITCH_AND_FAMILY = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FF_SWISS: FONT_PITCH_AND_FAMILY = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type FONT_QUALITY = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const ANTIALIASED_QUALITY: FONT_QUALITY = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CLEARTYPE_QUALITY: FONT_QUALITY = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DEFAULT_QUALITY: FONT_QUALITY = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DRAFT_QUALITY: FONT_QUALITY = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const NONANTIALIASED_QUALITY: FONT_QUALITY = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PROOF_QUALITY: FONT_QUALITY = 2u32;
-#[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 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 FW_BLACK: u32 = 900u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_BOLD: u32 = 700u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_DEMIBOLD: u32 = 600u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_DONTCARE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_EXTRABOLD: u32 = 800u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_EXTRALIGHT: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_HEAVY: u32 = 900u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_LIGHT: u32 = 300u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_MEDIUM: u32 = 500u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_NORMAL: u32 = 400u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_REGULAR: u32 = 400u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_SEMIBOLD: u32 = 600u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_THIN: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_ULTRABOLD: u32 = 800u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const FW_ULTRALIGHT: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const GB2312_CHARSET: u32 = 134u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct GCP_RESULTSA {
@@ -4896,270 +6652,6 @@ impl ::core::clone::Clone for GCP_RESULTSW {
*self
}
}
-#[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 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 const GET_PS_FEATURESETTING: u32 = 4121u32;
-#[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 const GGI_MARK_NONEXISTING_GLYPHS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5193,21 +6685,6 @@ impl ::core::clone::Clone for GLYPHSET {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const GM_LAST: u32 = 2u32;
-#[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\"`*"]
-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 const GRADIENT_FILL_OP_FLAG: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct GRADIENT_RECT {
@@ -5233,19 +6710,6 @@ impl ::core::clone::Clone for GRADIENT_TRIANGLE {
*self
}
}
-#[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\"`, `\"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\"`*"]
-pub const GREEK_CHARSET: u32 = 161u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const GS_8BIT_INDICES: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct HANDLETABLE {
@@ -5257,47 +6721,9 @@ impl ::core::clone::Clone for HANDLETABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const HANGEUL_CHARSET: u32 = 129u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const HANGUL_CHARSET: u32 = 129u32;
-#[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;
pub type HBITMAP = isize;
pub type HBRUSH = isize;
pub type HDC = isize;
-#[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 const HEBREW_CHARSET: u32 = 177u32;
pub type HENHMETAFILE = isize;
pub type HFONT = isize;
pub type HGDIOBJ = isize;
@@ -5306,40 +6732,8 @@ pub type HMONITOR = isize;
pub type HPALETTE = isize;
pub type HPEN = isize;
pub type HRGN = isize;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const HS_API_MAX: u32 = 12u32;
pub type HdcMetdataEnhFileHandle = isize;
pub type HdcMetdataFileHandle = isize;
-#[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 JOHAB_CHARSET: u32 = 130u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct KERNINGPAIR {
@@ -5353,64 +6747,33 @@ impl ::core::clone::Clone for KERNINGPAIR {
*self
}
}
-#[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;
+#[repr(C)]
#[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)>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct LOGBRUSH {
- pub lbStyle: u32,
- pub lbColor: u32,
+ 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\"`*"]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
pub struct LOGBRUSH32 {
- pub lbStyle: u32,
- pub lbColor: u32,
+ 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
@@ -5428,10 +6791,10 @@ pub struct LOGFONTA {
pub lfItalic: u8,
pub lfUnderline: u8,
pub lfStrikeOut: u8,
- pub lfCharSet: u8,
- pub lfOutPrecision: u8,
- pub lfClipPrecision: u8,
- pub lfQuality: 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],
}
@@ -5454,10 +6817,10 @@ pub struct LOGFONTW {
pub lfItalic: u8,
pub lfUnderline: u8,
pub lfStrikeOut: u8,
- pub lfCharSet: u8,
- pub lfOutPrecision: u8,
- pub lfClipPrecision: u8,
- pub lfQuality: 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],
}
@@ -5484,9 +6847,9 @@ impl ::core::clone::Clone for LOGPALETTE {
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct LOGPEN {
- pub lopnStyle: u32,
+ pub lopnStyle: PEN_STYLE,
pub lopnWidth: super::super::Foundation::POINT,
- pub lopnColor: u32,
+ pub lopnColor: super::super::Foundation::COLORREF,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for LOGPEN {}
@@ -5496,38 +6859,6 @@ impl ::core::clone::Clone for LOGPEN {
*self
}
}
-#[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\"`, `\"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\"`*"]
-pub const MAC_CHARSET: u32 = 77u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct MAT2 {
@@ -5542,10 +6873,6 @@ impl ::core::clone::Clone for MAT2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const MAXSTRETCHBLTMODE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const METAFILE_DRIVER: u32 = 2049u32;
#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct METAHEADER {
@@ -5576,168 +6903,6 @@ impl ::core::clone::Clone for METARECORD {
*self
}
}
-#[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\"`, `\"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\"`*"]
-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 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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5785,20 +6950,6 @@ impl ::core::clone::Clone for MONITORINFOEXW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct NEWTEXTMETRICA {
@@ -5820,7 +6971,7 @@ pub struct NEWTEXTMETRICA {
pub tmItalic: u8,
pub tmUnderlined: u8,
pub tmStruckOut: u8,
- pub tmPitchAndFamily: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
pub tmCharSet: u8,
pub ntmFlags: u32,
pub ntmSizeEM: u32,
@@ -5854,7 +7005,7 @@ pub struct NEWTEXTMETRICW {
pub tmItalic: u8,
pub tmUnderlined: u8,
pub tmStruckOut: u8,
- pub tmPitchAndFamily: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
pub tmCharSet: u8,
pub ntmFlags: u32,
pub ntmSizeEM: u32,
@@ -5867,64 +7018,6 @@ impl ::core::clone::Clone for NEWTEXTMETRICW {
*self
}
}
-#[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 NULLREGION: u32 = 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 const OEM_CHARSET: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OPENCHANNEL: u32 = 4110u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6015,8 +7108,6 @@ impl ::core::clone::Clone for OUTLINETEXTMETRICW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const OUT_SCREEN_OUTLINE_PRECIS: u32 = 9u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6053,16 +7144,16 @@ impl ::core::clone::Clone for PALETTEENTRY {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct PANOSE {
- pub bFamilyType: u8,
- pub bSerifStyle: u8,
- pub bWeight: u8,
- pub bProportion: u8,
- pub bContrast: u8,
- pub bStrokeVariation: u8,
- pub bArmStyle: u8,
- pub bLetterform: u8,
- pub bMidline: u8,
- pub bXHeight: u8,
+ 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 {
@@ -6070,252 +7161,6 @@ impl ::core::clone::Clone for PANOSE {
*self
}
}
-#[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_BENT_ARMS_DOUBLE_SERIF: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_BENT_ARMS_HORZ: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_BENT_ARMS_SINGLE_SERIF: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_BENT_ARMS_VERT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_BENT_ARMS_WEDGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_HIGH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_INDEX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_LOW: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_MEDIUM: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_MEDIUM_HIGH: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_MEDIUM_LOW: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_NONE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_VERY_HIGH: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_CONTRAST_VERY_LOW: u32 = 3u32;
-#[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_FAMILY_DECORATIVE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_FAMILY_PICTORIAL: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_FAMILY_SCRIPT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_FAMILY_TEXT_DISPLAY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETTERFORM_INDEX: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_BOXED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_CONTACT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_FLATTENED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_OFF_CENTER: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_ROUNDED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_SQUARE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_NORMAL_WEIGHTED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_BOXED: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_CONTACT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_FLATTENED: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_OFF_CENTER: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_ROUNDED: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_SQUARE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_LETT_OBLIQUE_WEIGHTED: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_CONSTANT_POINTED: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_CONSTANT_SERIFED: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_CONSTANT_TRIMMED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_HIGH_POINTED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_HIGH_SERIFED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_HIGH_TRIMMED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_INDEX: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_LOW_POINTED: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_LOW_SERIFED: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_LOW_TRIMMED: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_STANDARD_POINTED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_STANDARD_SERIFED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_MIDLINE_STANDARD_TRIMMED: u32 = 2u32;
-#[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_PROP_CONDENSED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_EVEN_WIDTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_EXPANDED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_MODERN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_MONOSPACED: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_OLD_STYLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_VERY_CONDENSED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_PROP_VERY_EXPANDED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIFSTYLE_INDEX: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_BONE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_COVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_EXAGGERATED: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_FLARED: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_NORMAL_SANS: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_OBTUSE_COVE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_OBTUSE_SANS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_OBTUSE_SQUARE_COVE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_PERP_SANS: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_ROUNDED: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_SQUARE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_SQUARE_COVE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_THIN: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_SERIF_TRIANGLE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STRAIGHT_ARMS_HORZ: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STRAIGHT_ARMS_VERT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STRAIGHT_ARMS_WEDGE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKEVARIATION_INDEX: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_GRADUAL_DIAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_GRADUAL_HORZ: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_GRADUAL_TRAN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_GRADUAL_VERT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_INSTANT_VERT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_RAPID_HORZ: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_STROKE_RAPID_VERT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_BLACK: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_BOLD: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_BOOK: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_DEMI: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_HEAVY: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_INDEX: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_LIGHT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_MEDIUM: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_NORD: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_THIN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_WEIGHT_VERY_LIGHT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_CONSTANT_LARGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_CONSTANT_SMALL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_CONSTANT_STD: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_DUCKING_LARGE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_DUCKING_SMALL: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_DUCKING_STD: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const PAN_XHEIGHT_INDEX: u32 = 9u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct PELARRAY {
@@ -6331,50 +7176,6 @@ impl ::core::clone::Clone for PELARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct POINTFX {
@@ -6387,8 +7188,6 @@ impl ::core::clone::Clone for POINTFX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const POLYFILL_LAST: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6429,110 +7228,6 @@ impl ::core::clone::Clone for POLYTEXTW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct RASTERIZER_STATUS {
@@ -6546,74 +7241,6 @@ impl ::core::clone::Clone for RASTERIZER_STATUS {
*self
}
}
-#[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 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 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 const RELATIVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const RESTORE_CTM: u32 = 4100u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct RGBQUAD {
@@ -6674,252 +7301,6 @@ impl ::core::clone::Clone for RGNDATAHEADER {
*self
}
}
-#[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 const RGN_ERROR: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub type ROP_CODE = u32;
-#[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 SRCAND: ROP_CODE = 8913094u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const SRCINVERT: ROP_CODE = 6684742u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const SRCERASE: ROP_CODE = 4457256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const NOTSRCCOPY: ROP_CODE = 3342344u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const NOTSRCERASE: ROP_CODE = 1114278u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const MERGECOPY: ROP_CODE = 12583114u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const MERGEPAINT: ROP_CODE = 12255782u32;
-#[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 PATINVERT: ROP_CODE = 5898313u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const DSTINVERT: ROP_CODE = 5570569u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const BLACKNESS: ROP_CODE = 66u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const WHITENESS: ROP_CODE = 16711778u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const NOMIRRORBITMAP: ROP_CODE = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const CAPTUREBLT: ROP_CODE = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const RUSSIAN_CHARSET: u32 = 204u32;
-#[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 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 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 SHIFTJIS_CHARSET: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const SIMPLEREGION: u32 = 2u32;
-#[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 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 const SYMBOL_CHARSET: u32 = 2u32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct TEXTMETRICA {
@@ -6941,7 +7322,7 @@ pub struct TEXTMETRICA {
pub tmItalic: u8,
pub tmUnderlined: u8,
pub tmStruckOut: u8,
- pub tmPitchAndFamily: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
pub tmCharSet: u8,
}
impl ::core::marker::Copy for TEXTMETRICA {}
@@ -6971,7 +7352,7 @@ pub struct TEXTMETRICW {
pub tmItalic: u8,
pub tmUnderlined: u8,
pub tmStruckOut: u8,
- pub tmPitchAndFamily: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
pub tmCharSet: u8,
}
impl ::core::marker::Copy for TEXTMETRICW {}
@@ -6980,52 +7361,6 @@ impl ::core::clone::Clone for TEXTMETRICW {
*self
}
}
-#[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 const THAI_CHARSET: u32 = 222u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TMPF_DEVICE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TMPF_FIXED_PITCH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TMPF_TRUETYPE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TMPF_VECTOR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TRANSFORM_CTM: u32 = 4107u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct TRIVERTEX {
@@ -7042,10 +7377,6 @@ impl ::core::clone::Clone for TRIVERTEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TRUETYPE_FONTTYPE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const TTDELETE_DONTREMOVEFONT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct TTEMBEDINFO {
@@ -7059,56 +7390,6 @@ impl ::core::clone::Clone for TTEMBEDINFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct TTLOADINFO {
@@ -7122,18 +7403,6 @@ impl ::core::clone::Clone for TTLOADINFO {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct TTPOLYCURVE {
@@ -7194,24 +7463,6 @@ impl ::core::clone::Clone for TTVALIDATIONTESTSPARAMSEX {
*self
}
}
-#[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 TURKISH_CHARSET: u32 = 162u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const VARIABLE_PITCH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
-pub const VIETNAMESE_CHARSET: u32 = 163u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct WCRANGE {
@@ -7236,76 +7487,6 @@ impl ::core::clone::Clone for WGLSWAP {
*self
}
}
-#[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 WRITEEMBEDPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *const ::core::ffi::c_void, param2: u32) -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
pub struct XFORM {
@@ -7322,3 +7503,46 @@ impl ::core::clone::Clone for XFORM {
*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/src/Windows/Win32/Graphics/Imaging/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Imaging/mod.rs
index 55f975960..4c78c27cd 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Imaging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Imaging/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_Graphics_Imaging_D2D")]
pub mod D2D;
-#[link(name = "windows")]
+#[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;
@@ -25,6 +25,57 @@ extern "system" {
#[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] };
@@ -292,59 +343,76 @@ pub const GUID_WICPixelFormat96bppRGBFixedPoint: ::windows_sys::core::GUID = ::w
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] };
-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;
#[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>;
+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\"`*"]
@@ -501,51 +569,6 @@ pub const WICBitmapPaletteTypeFixedGray16: WICBitmapPaletteType = 11i32;
pub const WICBitmapPaletteTypeFixedGray256: WICBitmapPaletteType = 12i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICBITMAPPALETTETYPE_FORCE_DWORD: WICBitmapPaletteType = 2147483647i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICBitmapTransformOptions = i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -640,44 +663,6 @@ pub const WICDdsTexture3D: WICDdsDimension = 2i32;
pub const WICDdsTextureCube: WICDdsDimension = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICDDSTEXTURE_FORCE_DWORD: WICDdsDimension = 2147483647i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICDecodeOptions = i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -776,26 +761,6 @@ pub type WICHeifProperties = u32;
pub const WICHeifOrientation: WICHeifProperties = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICHeifProperties_FORCE_DWORD: WICHeifProperties = 2147483647u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICJpegChrominanceProperties = u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -808,24 +773,6 @@ pub type WICJpegCommentProperties = u32;
pub const WICJpegCommentText: WICJpegCommentProperties = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICJpegCommentProperties_FORCE_DWORD: WICJpegCommentProperties = 2147483647u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICJpegIndexingOptions = u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -840,24 +787,6 @@ pub type WICJpegLuminanceProperties = u32;
pub const WICJpegLuminanceTable: WICJpegLuminanceProperties = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICJpegLuminanceProperties_FORCE_DWORD: WICJpegLuminanceProperties = 2147483647u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICJpegScanType = u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -900,35 +829,6 @@ pub const WICMetadataCreationAllowUnknown: WICMetadataCreationOptions = 0i32;
pub const WICMetadataCreationFailUnknown: WICMetadataCreationOptions = 65536i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICMetadataCreationMask: WICMetadataCreationOptions = -65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub type WICNamedWhitePoint = i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -1127,62 +1027,6 @@ pub const WICRawCapabilityGetSupported: WICRawCapabilities = 1i32;
pub const WICRawCapabilityFullySupported: WICRawCapabilities = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICRAWCAPABILITIES_FORCE_DWORD: WICRawCapabilities = 2147483647i32;
-#[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
- }
-}
-#[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 type WICRawParameterSet = i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -1215,44 +1059,6 @@ pub const WICRawRotationCapabilityNinetyDegreesSupported: WICRawRotationCapabili
pub const WICRawRotationCapabilityFullySupported: WICRawRotationCapabilities = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
pub const WICRAWROTATIONCAPABILITIES_FORCE_DWORD: WICRawRotationCapabilities = 2147483647i32;
-#[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 WICSectionAccessLevel = u32;
#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
@@ -1293,45 +1099,239 @@ pub type WICWebpAnmfProperties = u32;
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 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;
+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 const WINCODEC_ERR_ABORTED: i32 = -2147467260i32;
+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 const WINCODEC_ERR_ACCESSDENIED: i32 = -2147024891i32;
+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 const WINCODEC_ERR_BASE: u32 = 8192u32;
+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 const WINCODEC_ERR_GENERIC_ERROR: i32 = -2147467259i32;
+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 const WINCODEC_ERR_INVALIDPARAMETER: i32 = -2147024809i32;
+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 const WINCODEC_ERR_NOTIMPLEMENTED: i32 = -2147467263i32;
+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 const WINCODEC_ERR_OUTOFMEMORY: i32 = -2147024882i32;
+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 const WINCODEC_SDK_VERSION: u32 = 567u32;
+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 const WINCODEC_SDK_VERSION1: u32 = 566u32;
+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 const WINCODEC_SDK_VERSION2: u32 = 567u32;
+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/src/Windows/Win32/Graphics/OpenGL/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/OpenGL/mod.rs
index bb1da2378..570e5f01b 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/OpenGL/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/OpenGL/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -814,9 +814,9 @@ extern "system" {
#[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_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn wglGetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *mut u32) -> i32;
+ #[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;
@@ -826,9 +826,9 @@ extern "system" {
#[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_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn wglSetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *const u32) -> i32;
+ #[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;
@@ -848,21 +848,6 @@ extern "system" {
#[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;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
pub const GLU_AUTO_LOAD_MATRIX: u32 = 100200u32;
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
@@ -1093,55 +1078,6 @@ pub const GLU_VERSION_1_2: u32 = 1u32;
pub const GLU_VERTEX: u32 = 100101u32;
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
pub const GLU_V_STEP: u32 = 100207u32;
-#[repr(C)]
-pub struct GLUnurbs(pub u8);
-#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
-pub type GLUnurbsErrorProc = ::core::option::Option<unsafe extern "system" fn(param0: u32)>;
-#[repr(C)]
-pub struct GLUquadric(pub u8);
-#[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)>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
pub const GL_2D: u32 = 1536u32;
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
@@ -2318,41 +2254,6 @@ pub const GL_ZERO: u32 = 0u32;
pub const GL_ZOOM_X: u32 = 3350u32;
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
pub const GL_ZOOM_Y: u32 = 3351u32;
-pub type HGLRC = isize;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
-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: u32,
-}
-impl ::core::marker::Copy for LAYERPLANEDESCRIPTOR {}
-impl ::core::clone::Clone for LAYERPLANEDESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
pub type PFD_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
@@ -2407,40 +2308,80 @@ pub type PFD_PIXEL_TYPE = i8;
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 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)>;
+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 {
@@ -2489,3 +2430,65 @@ impl ::core::clone::Clone for POINTFLOAT {
*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/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
index 59882a246..e936afa4f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
#[cfg(feature = "Win32_Storage_Xps")]
@@ -8,19 +8,19 @@ extern "system" {
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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -33,20 +33,6 @@ extern "system" {
pub fn PTReleaseMemory(pbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
}
#[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;
-#[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;
@@ -60,3 +46,17 @@ pub const PRINTTICKET_ISTREAM_APIS: u32 = 1u32;
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/src/Windows/Win32/Graphics/Printing/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/mod.rs
index d67e5fc6c..90db8ddeb 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Printing/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_Graphics_Printing_PrintTicket")]
pub mod PrintTicket;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -546,13 +546,13 @@ extern "system" {
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: *mut u8, command: u32) -> super::super::Foundation::BOOL;
+ 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: *mut u8, command: u32) -> super::super::Foundation::BOOL;
+ 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;
@@ -631,30 +631,106 @@ extern "system" {
#[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;
}
-#[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
- }
-}
+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\"`*"]
@@ -669,86 +745,6 @@ pub const APD_STRICT_UPGRADE: u32 = 1u32;
pub const APPLYCPSUI_NO_NEWDEF: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const APPLYCPSUI_OK_CANCEL_BUTTON: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -763,136 +759,6 @@ pub const BIDI_ACTION_GET_ALL: &str = "GetAll";
pub const BIDI_ACTION_GET_WITH_ARGUMENT: &str = "GetWithArgument";
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const BIDI_ACTION_SET: &str = "Set";
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const BOOKLET_EDGE_LEFT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -904,127 +770,6 @@ 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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CC_BIG5: i32 = -10i32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1081,47 +826,6 @@ pub const CLSID_PTPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUI
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const COPYFILE_EVENT_ADD_PRINTER_CONNECTION: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1136,40 +840,6 @@ pub const COPYFILE_EVENT_SET_PRINTER_DATAEX: u32 = 1u32;
pub const COPYFILE_FLAG_CLIENT_SPOOLER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const COPYFILE_FLAG_SERVER_SPOOLER: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CPSFUNC_ADD_HPROPSHEETPAGE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1236,44 +906,6 @@ pub const CPSFUNC_SET_PSUIPAGE_TITLEA: u32 = 18u32;
pub const CPSFUNC_SET_PSUIPAGE_TITLEW: u32 = 19u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CPSFUNC_SET_RESULT: u32 = 9u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CPSUICB_ACTION_ITEMS_APPLIED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1308,18 +940,6 @@ pub const CPSUICB_REASON_SEL_CHANGED: u32 = 0u32;
pub const CPSUICB_REASON_SETACTIVE: u32 = 10u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CPSUICB_REASON_UNDO_CHANGES: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CPSUIF_ABOUT_CALLBACK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1346,109 +966,8 @@ pub const CUSTOMPARAM_ORIENTATION: u32 = 4u32;
pub const CUSTOMPARAM_WIDTH: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const CUSTOMPARAM_WIDTHOFFSET: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DEF_PRIORITY: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DF_BKSP_OK: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1747,40 +1266,6 @@ pub const DI_CHANNEL: u32 = 1u32;
pub const DI_MEMORYMAP_WRITE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DI_READ_SPOOL_JOB: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DMPUB_BOOKLET_EDGE: u32 = 21u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1849,51 +1334,6 @@ pub const DM_PROMPT_NON_MODAL: u32 = 1073741824u32;
pub const DM_RESERVED: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DM_USER_DEFAULT: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DOCUMENTEVENT_ABORTDOC: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -1964,111 +1404,6 @@ pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPOST: u32 = 10u32;
pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPRE: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DOCUMENTEVENT_XPS_CANCELJOB: u32 = 6u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DPD_DELETE_ALL_FILES: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -2093,353 +1428,8 @@ pub const DP_STD_TREEVIEWPAGE: u32 = 65535u32;
pub const DRIVER_EVENT_DELETE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DRIVER_EVENT_INITIALIZE: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DRIVER_KERNELMODE: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const DRIVER_USERMODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -2453,44 +1443,6 @@ 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 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 const ECBF_CHECKNAME_AT_FRONT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const ECBF_CHECKNAME_ONLY: u32 = 128u32;
@@ -2508,9 +1460,6 @@ pub const ECBF_OVERLAY_NO_ICON: u32 = 64u32;
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\"`, `\"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\"`*"]
pub const EMF_PP_COLOR_OPTIMIZATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -2532,56 +1481,6 @@ 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 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 const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004u32;
@@ -2711,144 +1610,6 @@ pub const ERR_CPSUI_TOO_MANY_DLGPAGES: i32 = -15i32;
pub const ERR_CPSUI_TOO_MANY_PROPSHEETPAGES: i32 = -9i32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const ERR_CPSUI_ZERO_OPTITEM: i32 = -44i32;
-#[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
- }
-}
-#[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 const E_VERSION_NOT_SUPPORTED: u32 = 2147745793u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -2906,113 +1667,14 @@ pub const FONT_FL_SOFTFONT: u32 = 4u32;
pub const FONT_FL_UFM: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const FORM_BUILTIN: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const FORM_PRINTER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const FORM_USER: u32 = 0u32;
-#[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
- }
-}
#[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] };
-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;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const IDI_CPSUI_ADVANCE: u32 = 64058u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -3627,28 +2289,6 @@ pub const IDS_CPSUI_WARNING: u32 = 64847u32;
pub const IDS_CPSUI_WATERMARK: u32 = 64797u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const IDS_CPSUI_YES: u32 = 64729u32;
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -3659,18 +2299,6 @@ pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32;
pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -3699,93 +2327,6 @@ pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32;
pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub const IPDFP_COPY_ALL_FILES: u32 = 1u32;
-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 JOB_ACCESS_ADMINISTER: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
@@ -3808,6 +2349,2923 @@ pub const JOB_CONTROL_RESUME: u32 = 2u32;
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")]
@@ -4019,90 +5477,6 @@ impl ::core::clone::Clone for JOB_INFO_4W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Devices_Display\"`*"]
#[cfg(feature = "Win32_Devices_Display")]
@@ -4119,8 +5493,6 @@ impl ::core::clone::Clone for KERNDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const LPR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct MAPTABLE {
@@ -4134,36 +5506,6 @@ impl ::core::clone::Clone for MAPTABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4183,8 +5525,6 @@ impl ::core::clone::Clone for MESSAGEBOX_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MIN_PRIORITY: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct MONITOR {
@@ -4359,208 +5699,106 @@ impl ::core::clone::Clone for MONITOR_INFO_2W {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub struct MxdcEscapeHeader {
+pub struct MXDC_ESCAPE_HEADER_T {
pub cbInput: u32,
pub cbOutput: u32,
pub opCode: u32,
}
-impl ::core::marker::Copy for MxdcEscapeHeader {}
-impl ::core::clone::Clone for MxdcEscapeHeader {
+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 MxdcGetFileNameData {
+pub struct MXDC_GET_FILENAME_DATA_T {
pub cbOutput: u32,
pub wszData: [u16; 1],
}
-impl ::core::marker::Copy for MxdcGetFileNameData {}
-impl ::core::clone::Clone for MxdcGetFileNameData {
+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 type MxdcImageTypeEnums = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MxdcImageTypeEnums = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MxdcImageTypeEnums = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MxdcImageTypeEnums = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_IMAGETYPE_PNG: MxdcImageTypeEnums = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub type MxdcLandscapeRotationEnums = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MxdcLandscapeRotationEnums = 90i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_LANDSCAPE_ROTATE_NONE: MxdcLandscapeRotationEnums = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MxdcLandscapeRotationEnums = -90i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub struct MxdcPrintTicketEscape {
- pub mxdcEscape: MxdcEscapeHeader,
- pub printTicketData: MxdcPrintTicketPassthrough,
+pub struct MXDC_PRINTTICKET_DATA_T {
+ pub dwDataSize: u32,
+ pub bData: [u8; 1],
}
-impl ::core::marker::Copy for MxdcPrintTicketEscape {}
-impl ::core::clone::Clone for MxdcPrintTicketEscape {
+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 MxdcPrintTicketPassthrough {
- pub dwDataSize: u32,
- pub bData: [u8; 1],
+pub struct MXDC_PRINTTICKET_ESCAPE_T {
+ pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
+ pub printTicketData: MXDC_PRINTTICKET_DATA_T,
}
-impl ::core::marker::Copy for MxdcPrintTicketPassthrough {}
-impl ::core::clone::Clone for MxdcPrintTicketPassthrough {
+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 MxdcS0PageData {
+pub struct MXDC_S0PAGE_DATA_T {
pub dwSize: u32,
pub bData: [u8; 1],
}
-impl ::core::marker::Copy for MxdcS0PageData {}
-impl ::core::clone::Clone for MxdcS0PageData {
+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 type MxdcS0PageEnums = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_TTF: MxdcS0PageEnums = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_JPEG: MxdcS0PageEnums = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_PNG: MxdcS0PageEnums = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_TIFF: MxdcS0PageEnums = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_WDP: MxdcS0PageEnums = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_DICTIONARY: MxdcS0PageEnums = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_ICC_PROFILE: MxdcS0PageEnums = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MxdcS0PageEnums = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_PNG_THUMBNAIL: MxdcS0PageEnums = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const MXDC_RESOURCE_MAX: MxdcS0PageEnums = 9i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub struct MxdcS0PagePassthroughEscape {
- pub mxdcEscape: MxdcEscapeHeader,
- pub xpsS0PageData: MxdcS0PageData,
+pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
+ pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
+ pub xpsS0PageData: MXDC_S0PAGE_DATA_T,
}
-impl ::core::marker::Copy for MxdcS0PagePassthroughEscape {}
-impl ::core::clone::Clone for MxdcS0PagePassthroughEscape {
+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)]
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub struct MxdcS0PageResourceEscape {
- pub mxdcEscape: MxdcEscapeHeader,
- pub xpsS0PageResourcePassthrough: MxdcXpsS0PageResource,
+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 MxdcS0PageResourceEscape {}
-impl ::core::clone::Clone for MxdcS0PageResourceEscape {
+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 MxdcXpsS0PageResource {
+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 MxdcXpsS0PageResource {}
-impl ::core::clone::Clone for MxdcXpsS0PageResource {
+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
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const NORMAL_PRINT: u32 = 0u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4578,26 +5816,6 @@ impl ::core::clone::Clone for NOTIFICATION_CONFIG_1 {
*self
}
}
-#[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;
-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\"`, `\"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>;
#[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"))]
@@ -4626,10 +5844,6 @@ impl ::core::clone::Clone for OEMCUIPPARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const OEMCUIP_DOCPROP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const OEMCUIP_PRNPROP: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -4652,14 +5866,6 @@ impl ::core::clone::Clone for OEMDMPARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4679,64 +5885,6 @@ impl ::core::clone::Clone for OEMFONTINSTPARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4804,8 +5952,6 @@ impl ::core::clone::Clone for OEM_DMEXTRAHEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const OEM_MODE_PUBLISHER: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4824,12 +5970,6 @@ impl ::core::clone::Clone for OIEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4849,42 +5989,6 @@ impl ::core::clone::Clone for OPTCOMBO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -4963,28 +6067,6 @@ impl ::core::clone::Clone for OPTPARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5007,45 +6089,6 @@ impl ::core::clone::Clone for OPTTYPE {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PORT_DATA_1 {
@@ -5185,202 +6228,6 @@ impl ::core::clone::Clone for PORT_INFO_3W {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_CONNECTION_INFO_1A {
@@ -5405,18 +6252,6 @@ impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -5449,78 +6284,6 @@ impl ::core::clone::Clone for PRINTER_DEFAULTSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_ENUM_VALUESA {
@@ -5551,24 +6314,6 @@ impl ::core::clone::Clone for PRINTER_ENUM_VALUESW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_EVENT_ATTRIBUTES_INFO {
@@ -5582,27 +6327,6 @@ impl ::core::clone::Clone for PRINTER_EVENT_ATTRIBUTES_INFO {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_INFO_1A {
@@ -5860,68 +6584,6 @@ impl ::core::clone::Clone for PRINTER_INFO_9W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_NOTIFY_INFO {
@@ -5975,10 +6637,6 @@ impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_NOTIFY_INIT {
@@ -6006,8 +6664,6 @@ impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const PRINTER_NOTIFY_OPTIONS_REFRESH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_NOTIFY_OPTIONS_TYPE {
@@ -6024,16 +6680,6 @@ impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS_TYPE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINTER_OPTIONSA {
@@ -6058,70 +6704,6 @@ impl ::core::clone::Clone for PRINTER_OPTIONSW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -6385,19 +6967,6 @@ impl ::core::clone::Clone for PRINTPROVIDOR {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PRINT_EXECUTION_DATA {
@@ -6422,7 +6991,6 @@ impl ::core::clone::Clone for PRINT_FEATURE_OPTION {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
@@ -6497,26 +7065,6 @@ impl ::core::clone::Clone for PROPSHEETUI_INFO_HEADER_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PROVIDOR_INFO_1A {
@@ -6595,32 +7143,6 @@ impl ::core::clone::Clone for PSPINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PUBLISHERINFO {
@@ -6634,112 +7156,6 @@ impl ::core::clone::Clone for PUBLISHERINFO {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct PrintNamedProperty {
@@ -6803,73 +7219,6 @@ impl ::core::clone::Clone for PrintPropertyValue_0_0 {
*self
}
}
-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] };
-#[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;
-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\"`, `\"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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6887,12 +7236,6 @@ impl ::core::clone::Clone for SETRESULT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6942,6 +7285,45 @@ impl ::core::clone::Clone for SPLCLIENT_INFO_1 {
}
#[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,
@@ -6960,200 +7342,6 @@ impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct TRANSDATA {
@@ -7180,44 +7368,6 @@ impl ::core::clone::Clone for TRANSDATA_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct UFF_FILEHEADER {
@@ -7258,44 +7408,6 @@ impl ::core::clone::Clone for UFF_FONTDIRECTORY {
*self
}
}
-#[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 type UI_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const kMessageBox: UI_TYPE = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct UNIDRVINFO {
@@ -7351,8 +7463,6 @@ impl ::core::clone::Clone for UNIFM_HDR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const UNIFM_VERSION_1_0: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct UNI_CODEPAGEINFO {
@@ -7387,24 +7497,6 @@ impl ::core::clone::Clone for UNI_GLYPHSETDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct USERDATA {
@@ -7445,104 +7537,6 @@ impl ::core::clone::Clone for WIDTHTABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub const WM_FI_FILENAME: u32 = 900u32;
-#[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;
-#[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\"`, `\"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>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-pub struct _SPLCLIENT_INFO_2_V1 {
- pub hSplPrinter: usize,
-}
-impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V1 {}
-impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V1 {
- 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_V2 {
- pub hSplPrinter: u64,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V2 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct _SPLCLIENT_INFO_2_V2 {
- pub hSplPrinter: u32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V2 {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
pub struct _SPLCLIENT_INFO_2_V3 {
@@ -7554,27 +7548,30 @@ impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V3 {
*self
}
}
-#[repr(C)]
+#[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 struct __MIDL___MIDL_itf_imgerror_0000_0000_0001 {
- pub description: super::super::Foundation::BSTR,
- pub guid: ::windows_sys::core::GUID,
- pub helpContext: u32,
- pub helpFile: super::super::Foundation::BSTR,
- pub source: super::super::Foundation::BSTR,
- pub devDescription: super::super::Foundation::BSTR,
- pub errorID: ::windows_sys::core::GUID,
- pub cUserParameters: u32,
- pub aUserParameters: *mut super::super::Foundation::BSTR,
- pub userFallback: super::super::Foundation::BSTR,
- pub exceptionID: u32,
-}
+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")]
-impl ::core::marker::Copy for __MIDL___MIDL_itf_imgerror_0000_0000_0001 {}
+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")]
-impl ::core::clone::Clone for __MIDL___MIDL_itf_imgerror_0000_0000_0001 {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs b/vendor/windows-sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs
index 9fa99f310..1d1881a24 100644
--- a/vendor/windows-sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -53,35 +53,6 @@ pub const DEVICEREGISTRATIONTYPE_MDM_ONLY: u32 = 0u32;
pub const DEVICEREGISTRATIONTYPE_MDM_USERSPECIFIC_WITH_AAD: u32 = 13u32;
#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
pub const DEVICE_ENROLLER_FACILITY_CODE: u32 = 24u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
pub const MDM_REGISTRATION_FACILITY_CODE: u32 = 25u32;
#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
@@ -210,3 +181,32 @@ pub type REGISTRATION_INFORMATION_CLASS = i32;
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/src/Windows/Win32/Media/Audio/Apo/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs
index ef4aae856..7230ac44a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs
@@ -1,3 +1,19 @@
+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\"`*"]
@@ -26,6 +42,192 @@ pub const APOERR_INVALID_OUTPUT_MAXFRAMECOUNT: ::windows_sys::core::HRESULT = -2
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 {
@@ -99,22 +301,6 @@ impl ::core::clone::Clone for APOInitSystemEffects3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
pub struct APO_CONNECTION_DESCRIPTOR {
@@ -156,36 +342,6 @@ impl ::core::clone::Clone for APO_CONNECTION_PROPERTY_V2 {
*self
}
}
-#[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;
#[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"))]
@@ -242,16 +398,6 @@ impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
pub struct APO_REG_PROPERTIES {
@@ -275,12 +421,6 @@ impl ::core::clone::Clone for APO_REG_PROPERTIES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
@@ -334,20 +474,6 @@ impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -382,7 +508,7 @@ impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATI
pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
pub endpoint: super::IMMDevice,
pub propertyStoreContext: ::windows_sys::core::GUID,
- pub propertyStoreType: super::__MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002,
+ 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,
}
@@ -394,12 +520,6 @@ impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
*self
}
}
-#[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;
#[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"))]
@@ -416,128 +536,6 @@ impl ::core::clone::Clone for AudioFXExtensionParams {
*self
}
}
-#[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;
-#[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>;
-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\"`, `\"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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
pub struct UNCOMPRESSEDAUDIOFORMAT {
@@ -554,3 +552,5 @@ impl ::core::clone::Clone for UNCOMPRESSEDAUDIOFORMAT {
*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/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
index 3501eff15..13bdaff37 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
@@ -1,35 +1,21 @@
+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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub const CONN_DST_ATTENUATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
@@ -180,6 +166,289 @@ pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32;
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\"`*"]
@@ -194,6 +463,57 @@ pub const DIRECTSOUNDDEVICE_TYPE_EMULATED: DIRECTSOUNDDEVICE_TYPE = 0i32;
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 {
@@ -219,15 +539,6 @@ impl ::core::clone::Clone for DLSID {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DLSVERSION {
@@ -240,42 +551,6 @@ impl ::core::clone::Clone for DLSVERSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_ARTICPARAMS {
@@ -329,8 +604,6 @@ impl ::core::clone::Clone for DMUS_BUFFERDESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_CLOCKINFO7 {
@@ -360,12 +633,6 @@ impl ::core::clone::Clone for DMUS_CLOCKINFO8 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_COPYRIGHT {
@@ -378,8 +645,6 @@ impl ::core::clone::Clone for DMUS_COPYRIGHT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_DOWNLOADINFO {
@@ -394,26 +659,6 @@ impl ::core::clone::Clone for DMUS_DOWNLOADINFO {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_EVENTHEADER {
@@ -428,8 +673,6 @@ impl ::core::clone::Clone for DMUS_EVENTHEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub const DMUS_EVENT_STRUCTURED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_EXTENSIONCHUNK {
@@ -460,8 +703,6 @@ impl ::core::clone::Clone for DMUS_INSTRUMENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_LFOPARAMS {
@@ -478,12 +719,6 @@ impl ::core::clone::Clone for DMUS_LFOPARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_MSCPARAMS {
@@ -518,36 +753,6 @@ impl ::core::clone::Clone for DMUS_OFFSETTABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_PEGPARAMS {
@@ -589,6 +794,27 @@ impl ::core::clone::Clone for DMUS_PORTCAPS {
#[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,
@@ -608,30 +834,6 @@ impl ::core::clone::Clone for DMUS_PORTPARAMS8 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_REGION {
@@ -643,8 +845,8 @@ pub struct DMUS_REGION {
pub ulNextRegionIdx: u32,
pub ulFirstExtCkIdx: u32,
pub WaveLink: WAVELINK,
- pub WSMP: _rwsmp,
- pub WLOOP: [_rloop; 1],
+ pub WSMP: WSMPL,
+ pub WLOOP: [WLOOP; 1],
}
impl ::core::marker::Copy for DMUS_REGION {}
impl ::core::clone::Clone for DMUS_REGION {
@@ -689,20 +891,6 @@ impl ::core::clone::Clone for DMUS_SYNTHSTATS8 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_VEGPARAMS {
@@ -734,10 +922,6 @@ impl ::core::clone::Clone for DMUS_VOICE_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct DMUS_WAVE {
@@ -804,76 +988,6 @@ impl ::core::clone::Clone for DMUS_WAVES_REVERB_PARAMS {
*self
}
}
-#[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;
-#[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\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1001,83 +1115,23 @@ impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_D
*self
}
}
-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;
+#[repr(C)]
#[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] };
-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 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 {
@@ -1090,15 +1144,6 @@ impl ::core::clone::Clone for INSTHEADER {
*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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct MDEVICECAPSEX {
@@ -1165,12 +1210,6 @@ impl ::core::clone::Clone for POOLTABLE {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct RGNHEADER {
@@ -1197,25 +1236,6 @@ impl ::core::clone::Clone for RGNRANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub const SIZE_DVINFO: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub struct Tag_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 Tag_DVAudInfo {}
-impl ::core::clone::Clone for Tag_DVAudInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
pub struct WAVELINK {
@@ -1230,52 +1250,23 @@ impl ::core::clone::Clone for WAVELINK {
*self
}
}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _DMUS_PORTPARAMS {
- 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_PORTPARAMS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _DMUS_PORTPARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
-pub struct _rloop {
+pub struct WLOOP {
pub cbSize: u32,
pub ulType: u32,
pub ulStart: u32,
pub ulLength: u32,
}
-impl ::core::marker::Copy for _rloop {}
-impl ::core::clone::Clone for _rloop {
+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 _rwsmp {
+pub struct WSMPL {
pub cbSize: u32,
pub usUnityNote: u16,
pub sFineTune: i16,
@@ -1283,9 +1274,18 @@ pub struct _rwsmp {
pub fulOptions: u32,
pub cSampleLoops: u32,
}
-impl ::core::marker::Copy for _rwsmp {}
-impl ::core::clone::Clone for _rwsmp {
+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/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs
index 7201bdb25..285325234 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -26,6 +26,28 @@ extern "system" {
#[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] };
@@ -36,50 +58,6 @@ 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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DS3DMODE_DISABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -116,21 +94,6 @@ pub const DS3D_MINCONEANGLE: u32 = 0u32;
pub const DS3D_MINDOPPLERFACTOR: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DS3D_MINROLLOFFFACTOR: f32 = 0f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSBCAPS_CTRL3D: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -195,21 +158,6 @@ pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32u64;
pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSBPN_OFFSETSTOP: u32 = 4294967295u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSBSIZE_FX_MIN: u32 = 150u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -228,75 +176,10 @@ pub const DSBSTATUS_LOOPING: u32 = 4u32;
pub const DSBSTATUS_PLAYING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSBSTATUS_TERMINATED: u32 = 32u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSCAPS_CERTIFIED: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -319,20 +202,6 @@ pub const DSCAPS_SECONDARY8BIT: u32 = 1024u32;
pub const DSCAPS_SECONDARYMONO: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSCAPS_SECONDARYSTEREO: u32 = 512u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSCBCAPS_CTRLFX: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -345,104 +214,12 @@ pub const DSCBSTART_LOOPING: u32 = 1u32;
pub const DSCBSTATUS_CAPTURING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSCBSTATUS_LOOPING: u32 = 2u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSCFXR_LOCHARDWARE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -469,21 +246,6 @@ pub const DSDEVID_DefaultCapture: ::windows_sys::core::GUID = ::windows_sys::cor
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXCHORUS_DELAY_MAX: f32 = 20f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -546,39 +308,6 @@ pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50f32;
pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXDISTORTION_EDGE_MAX: f32 = 100f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -599,21 +328,6 @@ pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100f32;
pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXECHO_FEEDBACK_MAX: f32 = 100f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -634,21 +348,6 @@ pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1f32;
pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXFLANGER_DELAY_MAX: f32 = 4f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -687,23 +386,6 @@ pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0u32;
pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -712,40 +394,6 @@ pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1u32;
pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -758,19 +406,6 @@ pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80f32;
pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXR_FAILED: i32 = 4i32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -785,20 +420,6 @@ pub const DSFXR_SENDLOOP: i32 = 6i32;
pub const DSFXR_UNALLOCATED: i32 = 3i32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
pub const DSFXR_UNKNOWN: i32 = 5i32;
-#[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\"`*"]
pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83f32;
#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
@@ -1043,37 +664,416 @@ pub const GUID_DSFX_STANDARD_GARGLE: ::windows_sys::core::GUID = ::windows_sys::
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] };
-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;
#[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>;
-#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
-pub const _FACDS: u32 = 2168u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
index 7a5f89a15..aab95ddb2 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
@@ -1,17 +1,14 @@
-#[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
- }
-}
+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")]
@@ -37,14 +34,17 @@ pub const eLoopbackConnector: EndpointConnectorType = 2i32;
pub const eKeywordDetectorConnector: EndpointConnectorType = 3i32;
#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
pub const eConnectorCount: EndpointConnectorType = 4i32;
-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;
+#[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/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
index bccceab1a..035165dd8 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
@@ -1,16 +1,30 @@
-#[link(name = "windows")]
+#[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 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;
- #[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\"`*"]
@@ -23,17 +37,6 @@ pub const FXECHO_DEFAULT_DELAY: f32 = 500f32;
pub const FXECHO_DEFAULT_FEEDBACK: f32 = 0.5f32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXECHO_DEFAULT_WETDRYMIX: f32 = 0.5f32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXECHO_MAX_DELAY: f32 = 2000f32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
@@ -46,19 +49,6 @@ pub const FXECHO_MIN_DELAY: f32 = 1f32;
pub const FXECHO_MIN_FEEDBACK: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32;
-#[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
- }
-}
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;
@@ -88,28 +78,6 @@ pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32;
pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXEQ_MIN_GAIN: f32 = 0.126f32;
-#[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
- }
-}
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;
@@ -127,18 +95,6 @@ pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32;
pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32;
-#[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
- }
-}
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;
@@ -152,18 +108,6 @@ pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32;
pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32;
-#[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
- }
-}
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;
@@ -173,129 +117,6 @@ pub const HRTF_MAX_GAIN_LIMIT: f32 = 12f32;
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const Processor1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
@@ -389,12 +210,6 @@ 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 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 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;
@@ -408,18 +223,6 @@ pub const XAPO_FLAG_FRAMERATE_MUST_MATCH: u32 = 2u32;
pub const XAPO_FLAG_INPLACE_REQUIRED: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const XAPO_FLAG_INPLACE_SUPPORTED: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const XAPO_MAX_CHANNELS: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
@@ -428,39 +231,6 @@ pub const XAPO_MAX_FRAMERATE: u32 = 200000u32;
pub const XAPO_MIN_CHANNELS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const XAPO_MIN_FRAMERATE: u32 = 1000u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
@@ -515,29 +285,6 @@ pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32;
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
@@ -620,6 +367,388 @@ pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32;
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")]
@@ -670,10 +799,6 @@ impl ::core::clone::Clone for XAUDIO2FX_VOLUMEMETER_LEVELS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_BUFFER {
@@ -705,10 +830,6 @@ impl ::core::clone::Clone for XAUDIO2_BUFFER_WMA {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -728,26 +849,6 @@ impl ::core::clone::Clone for XAUDIO2_DEBUG_CONFIGURATION {
*self
}
}
-#[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";
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -779,16 +880,6 @@ impl ::core::clone::Clone for XAUDIO2_EFFECT_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_FILTER_PARAMETERS {
@@ -802,74 +893,6 @@ impl ::core::clone::Clone for XAUDIO2_FILTER_PARAMETERS {
*self
}
}
-#[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;
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_PERFORMANCE_DATA {
@@ -894,12 +917,6 @@ impl ::core::clone::Clone for XAUDIO2_PERFORMANCE_DATA {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_SEND_DESCRIPTOR {
@@ -912,12 +929,6 @@ impl ::core::clone::Clone for XAUDIO2_SEND_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_VOICE_DETAILS {
@@ -932,12 +943,6 @@ impl ::core::clone::Clone for XAUDIO2_VOICE_DETAILS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
pub struct XAUDIO2_VOICE_SENDS {
@@ -963,5 +968,3 @@ impl ::core::clone::Clone for XAUDIO2_VOICE_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
-pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs
index 2ee6de1f8..1bed25b9d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs
@@ -8,7 +8,7 @@ pub mod DirectSound;
pub mod Endpoints;
#[cfg(feature = "Win32_Media_Audio_XAudio2")]
pub mod XAudio2;
-#[link(name = "windows")]
+#[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"))]
@@ -33,10 +33,10 @@ extern "system" {
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: u32) -> super::super::Foundation::BOOL;
+ 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: u32) -> super::super::Foundation::BOOL;
+ 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;
@@ -366,6 +366,80 @@ extern "system" {
#[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\"`*"]
@@ -408,6 +482,1318 @@ pub const ACMDM_STREAM_UNPREPARE: u32 = 24658u32;
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"))]
@@ -466,33 +1852,6 @@ impl ::core::clone::Clone for ACMDRIVERDETAILSW {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct ACMDRVFORMATSUGGEST {
@@ -511,6 +1870,44 @@ impl ::core::clone::Clone for ACMDRVFORMATSUGGEST {
}
#[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,
@@ -574,16 +1971,6 @@ impl ::core::clone::Clone for ACMDRVSTREAMSIZE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -613,12 +2000,6 @@ impl ::core::clone::Clone for ACMFILTERCHOOSEA {
*self
}
}
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -648,18 +2029,6 @@ impl ::core::clone::Clone for ACMFILTERCHOOSEW {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -697,14 +2066,6 @@ impl ::core::clone::Clone for ACMFILTERDETAILSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32;
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -742,14 +2103,6 @@ impl ::core::clone::Clone for ACMFILTERTAGDETAILSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32;
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -779,12 +2132,6 @@ impl ::core::clone::Clone for ACMFORMATCHOOSEA {
*self
}
}
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -814,18 +2161,6 @@ impl ::core::clone::Clone for ACMFORMATCHOOSEW {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -846,14 +2181,6 @@ impl ::core::clone::Clone for ACMFORMATDETAILSA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32;
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -891,32 +2218,6 @@ impl ::core::clone::Clone for ACMFORMATTAGDETAILSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32;
-#[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\"`*"]
-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";
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -967,160 +2268,6 @@ impl ::core::clone::Clone for ACMSTREAMHEADER {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct AMBISONICS_PARAMS {
@@ -1139,130 +2286,6 @@ impl ::core::clone::Clone for AMBISONICS_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32;
-#[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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct AUDIOCLIENT_ACTIVATION_PARAMS {
@@ -1286,12 +2309,6 @@ impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
@@ -1304,14 +2321,6 @@ impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1328,42 +2337,6 @@ impl ::core::clone::Clone for AUDIO_EFFECT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1462,14 +2435,6 @@ impl ::core::clone::Clone for AUXCAPSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct AudioClient3ActivationParams {
@@ -1515,107 +2480,6 @@ impl ::core::clone::Clone for AudioExtensionParams {
*self
}
}
-#[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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS {
@@ -1629,21 +2493,6 @@ impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS {
*self
}
}
-#[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;
-#[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;
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct ECHOWAVEFILTER {
@@ -1657,81 +2506,6 @@ impl ::core::clone::Clone for ECHOWAVEFILTER {
*self
}
}
-#[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 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;
-#[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;
-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 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 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;
pub type HACMDRIVER = isize;
pub type HACMDRIVERID = isize;
pub type HACMOBJ = isize;
@@ -1745,129 +2519,6 @@ pub type HMIXEROBJ = isize;
pub type HWAVE = isize;
pub type HWAVEIN = isize;
pub type HWAVEOUT = isize;
-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\"`, `\"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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct MIDIEVENT {
@@ -2061,8 +2712,6 @@ impl ::core::clone::Clone for MIDIOUTCAPSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const MIDIPATCHSIZE: u32 = 128u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct MIDIPROPTEMPO {
@@ -2087,14 +2736,6 @@ impl ::core::clone::Clone for MIDIPROPTIMEDIV {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct MIDISTRMBUFFVER {
@@ -2108,46 +2749,6 @@ impl ::core::clone::Clone for MIDISTRMBUFFVER {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2473,122 +3074,6 @@ impl ::core::clone::Clone for MIXERCONTROLW_1 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2735,153 +3220,6 @@ impl ::core::clone::Clone for MIXERLINEW_0 {
*self
}
}
-#[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 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\"`*"]
-pub type PAudioStateMonitorCallback = ::core::option::Option<unsafe extern "system" fn(audiostatemonitor: IAudioStateMonitor, context: *const ::core::ffi::c_void)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct PCMWAVEFORMAT {
@@ -2894,188 +3232,6 @@ impl ::core::clone::Clone for PCMWAVEFORMAT {
*self
}
}
-#[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 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 const SND_ALIAS: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_ALIAS_ID: i32 = 1114112i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_ALIAS_START: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_APPLICATION: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_ASYNC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_FILENAME: i32 = 131072i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_LOOP: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_MEMORY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_NODEFAULT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_NOSTOP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_NOWAIT: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_PURGE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_RESOURCE: i32 = 262148i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_RING: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_SENTRY: i32 = 524288i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_SYNC: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const SND_SYSTEM: i32 = 2097152i32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct SpatialAudioClientActivationParams {
@@ -3178,14 +3334,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCone {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub union SpatialAudioHrtfDirectivityUnion {
@@ -3214,34 +3362,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDistanceDecay {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct SpatialAudioMetadataItemsInfo {
@@ -3256,14 +3376,6 @@ impl ::core::clone::Clone for SpatialAudioMetadataItemsInfo {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3352,8 +3464,6 @@ impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivatio
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback";
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct VOLUMEWAVEFILTER {
@@ -3366,18 +3476,6 @@ impl ::core::clone::Clone for VOLUMEWAVEFILTER {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct WAVEFILTER {
@@ -3549,12 +3647,6 @@ impl ::core::clone::Clone for WAVEINCAPSW {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3639,146 +3731,6 @@ impl ::core::clone::Clone for WAVEOUTCAPSW {
*self
}
}
-#[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 _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;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub type __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 0i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 1i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 2i32;
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 3i32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub struct tACMDRVOPENDESCA {
- 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 tACMDRVOPENDESCA {}
-impl ::core::clone::Clone for tACMDRVOPENDESCA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
-pub struct tACMDRVOPENDESCW {
- 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 tACMDRVOPENDESCW {}
-impl ::core::clone::Clone for tACMDRVOPENDESCW {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
pub struct tACMFORMATDETAILSW {
@@ -3796,3 +3748,53 @@ impl ::core::clone::Clone for tACMFORMATDETAILSW {
*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/src/Windows/Win32/Media/DeviceManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
index a0f995029..60f548d5f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
@@ -1,8 +1,3 @@
-#[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] };
pub type IComponentAuthenticate = *mut ::core::ffi::c_void;
pub type IMDSPDevice = *mut ::core::ffi::c_void;
pub type IMDSPDevice2 = *mut ::core::ffi::c_void;
@@ -23,8 +18,6 @@ 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;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32;
pub type ISCPSecureAuthenticate = *mut ::core::ffi::c_void;
pub type ISCPSecureAuthenticate2 = *mut ::core::ffi::c_void;
pub type ISCPSecureExchange = *mut ::core::ffi::c_void;
@@ -64,6 +57,13 @@ 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;
@@ -73,37 +73,6 @@ pub const MDSP_SEEK_CUR: u32 = 2u32;
pub const MDSP_SEEK_EOF: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MDSP_WRITE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MTP_COMMAND_MAX_PARAMS: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -118,20 +87,6 @@ pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5u32;
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const RSA_KEY_LEN: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -150,173 +105,11 @@ pub const SCP_EVENTID_ACQSECURECLOCK: ::windows_sys::core::GUID = ::windows_sys:
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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
#[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] };
-#[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;
-#[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
- }
-}
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] };
@@ -372,14 +165,6 @@ 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 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 const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016i32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_E_BUSY: i32 = -2147201024i32;
@@ -456,219 +241,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -708,84 +280,6 @@ pub const WMDM_POWER_IS_BATTERY: u32 = 4u32;
pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -840,18 +334,6 @@ pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32;
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 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 const WMDM_SP_REVOKED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_STATUS_BUSY: u32 = 2u32;
@@ -928,123 +410,13 @@ 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 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 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 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;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_WMDM_REVOKED: u32 = 1u32;
-#[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
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct _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 _BITMAPINFOHEADER {}
-impl ::core::clone::Clone for _BITMAPINFOHEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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: _BITMAPINFOHEADER,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _VIDEOINFOHEADER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _VIDEOINFOHEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec";
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -1237,3 +609,574 @@ pub const g_wszWMDMYear: &str = "WMDM/Year";
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/src/Windows/Win32/Media/DirectShow/Xml/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs
index 642707f8e..8ffd8cd28 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs
@@ -1,2 +1,2 @@
-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] };
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/src/Windows/Win32/Media/DirectShow/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs
index 18614e39c..244235e26 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs
@@ -1,40 +1,585 @@
#[cfg(feature = "Win32_Media_DirectShow_Xml")]
pub mod Xml;
-#[link(name = "windows")]
+#[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;
}
-#[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;
-#[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
- }
-}
+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\"`*"]
@@ -43,60 +588,6 @@ pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32;
pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AMCONTROL_USED: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -122,29 +613,7 @@ 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 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 const AMF_AUTOMATICGAIN: f64 = -1f64;
-#[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\"`*"]
pub const AMINTERLACE_1FieldPerSample: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -172,6 +641,2223 @@ 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;
@@ -273,169 +2959,6 @@ pub type AMTunerSubChannel = i32;
pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AMVP_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -456,109 +2979,6 @@ pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32;
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type AM_ASPECT_RATIO_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -569,39 +2989,6 @@ pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32;
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_COPY_MACROVISION_LEVEL = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -632,93 +3019,6 @@ pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32;
pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_DVD_GRAPH_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -744,35 +3044,6 @@ 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 const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32;
-#[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
- }
-}
-#[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 type AM_DVD_STREAM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32;
@@ -780,44 +3051,6 @@ pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_FILESINK_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -826,31 +3059,6 @@ pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32;
pub type AM_FILTER_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32;
-#[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
- }
-}
-#[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;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -904,45 +3112,9 @@ 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 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 type AM_MEDIAEVENT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_MPEG2Level = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -965,45 +3137,6 @@ pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32;
pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct AM_MPEGSTREAMTYPE {
- pub dwStreamId: u32,
- pub dwReserved: u32,
- pub mt: AM_MEDIA_TYPE,
- pub bFormat: [u8; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for AM_MPEGSTREAMTYPE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for AM_MPEGSTREAMTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct AM_MPEGSYSTEMTYPE {
- pub dwBitRate: u32,
- pub cStreams: u32,
- pub Streams: [AM_MPEGSTREAMTYPE; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for AM_MPEGSYSTEMTYPE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for AM_MPEGSYSTEMTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 type AM_PROPERTY_AC3 = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -1082,36 +3215,6 @@ pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_PROPERTY_TS_RATE_CHANGE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -1137,55 +3240,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_ReverseBlockEnd: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_ReverseBlockStart: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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 AM_MEDIA_TYPE,
- pub pbBuffer: *mut u8,
- pub cbBuffer: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
@@ -1230,40 +3284,25 @@ 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_SeekingFlags = i32;
+pub type AM_SEEKING_SEEKING_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_NoPositioning: AM_SEEKING_SeekingFlags = 0i32;
+pub const AM_SEEKING_NoPositioning: AM_SEEKING_SEEKING_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SeekingFlags = 1i32;
+pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SEEKING_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SeekingFlags = 2i32;
+pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SEEKING_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SeekingFlags = 3i32;
+pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SEEKING_FLAGS = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SeekingFlags = 3i32;
+pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SEEKING_FLAGS = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SeekingFlags = 4i32;
+pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SEEKING_FLAGS = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_ReturnTime: AM_SEEKING_SeekingFlags = 8i32;
+pub const AM_SEEKING_ReturnTime: AM_SEEKING_SEEKING_FLAGS = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_Segment: AM_SEEKING_SeekingFlags = 16i32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AM_SEEKING_NoFlush: AM_SEEKING_SeekingFlags = 32i32;
-#[repr(C)]
+pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = 16i32;
#[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
- }
-}
+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\"`*"]
@@ -1274,42 +3313,6 @@ pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32;
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;
-#[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
- }
-}
-#[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;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_WST_DRAWBGMODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -1320,19 +3323,6 @@ pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32;
pub type AM_WST_LEVEL = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type AM_WST_SERVICE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -1355,482 +3345,10 @@ pub type AM_WST_STYLE = i32;
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;
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ATSCComponentTypeFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32;
-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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32;
-#[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_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_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
- }
-}
-#[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 type AnalogVideoStandard = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -1882,12 +3400,6 @@ 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 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 type ApplicationTypeType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32;
@@ -1908,129 +3420,6 @@ 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 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] };
-#[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
- }
-}
-#[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;
@@ -2090,22 +3479,6 @@ pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32;
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;
-#[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
- }
-}
-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 type BDA_DISCOVERY_STATE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2114,70 +3487,6 @@ pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32;
pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BDA_DigitalSignalStandard = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2218,44 +3527,6 @@ pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32;
pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BDA_EVENT_ID = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2299,98 +3570,6 @@ 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 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 type BDA_Frequency = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32;
@@ -2402,127 +3581,6 @@ pub type BDA_Frequency_Multiplier = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BDA_LockType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2541,116 +3599,12 @@ pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32;
pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const BDA_PLP_ID_NOT_SET: i32 = -1i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BDA_SIGNAL_STATE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2659,32 +3613,6 @@ pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32;
pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BDA_SignalType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2693,210 +3621,6 @@ pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32;
pub const Bda_SignalType_Analog: BDA_SignalType = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const Bda_SignalType_Digital: BDA_SignalType = 2i32;
-#[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
- }
-}
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type BfEnTvRat_Attributes_CAE_TV = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -2987,72 +3711,6 @@ pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32;
pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32;
-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] };
-#[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
- }
-}
-#[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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub struct COLORKEY {
- pub KeyType: u32,
- pub PaletteIndex: u32,
- pub LowColorValue: u32,
- pub HighColorValue: u32,
-}
-impl ::core::marker::Copy for COLORKEY {}
-impl ::core::clone::Clone for COLORKEY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type COLORKEY_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3070,14 +3728,6 @@ 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 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 type COPPEventBlockReason = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const COPP_Unknown: COPPEventBlockReason = -1i32;
@@ -3180,8 +3830,6 @@ 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 const COPP_DefaultProtectionLevel: u32 = 0u32;
-#[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;
@@ -3214,10 +3862,6 @@ pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectR
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32;
#[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;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type COPP_StatusFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const COPP_StatusNormal: COPP_StatusFlags = 0i32;
@@ -3339,7 +3983,6 @@ pub type CROSSBAR_DEFAULT_FLAGS = i32;
pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type CameraControlFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3362,87 +4005,12 @@ pub const CameraControl_Exposure: CameraControlProperty = 4i32;
pub const CameraControl_Iris: CameraControlProperty = 5i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const CameraControl_Focus: CameraControlProperty = 6i32;
-#[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
- }
-}
#[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;
-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] };
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ChannelType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3463,19 +4031,6 @@ pub const ChannelTypeCaptions: ChannelType = 32i32;
pub const ChannelTypeSuperimpose: ChannelType = 64i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const ChannelTypeData: ChannelType = 128i32;
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ComponentCategory = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3506,9 +4061,6 @@ pub const StatusActive: ComponentStatus = 0i32;
pub const StatusInactive: ComponentStatus = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const StatusUnavailable: ComponentStatus = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type CompressionCaps = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3521,7 +4073,6 @@ pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32;
pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const CompressionCaps_CanWindow: CompressionCaps = 16i32;
-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 type DDSFF_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3539,10 +4090,6 @@ 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 const DECODER_CAP_NOTSUPPORTED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const DECODER_CAP_SUPPORTED: u32 = 1u32;
-#[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;
@@ -3564,8 +4111,6 @@ pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32;
pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DISPID_TUNER = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3792,156 +4337,6 @@ pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32;
pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32;
-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] };
-#[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
- }
-}
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVBSystemType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -3954,61 +4349,6 @@ pub const DVB_Satellite: DVBSystemType = 2i32;
pub const ISDB_Terrestrial: DVBSystemType = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const ISDB_Satellite: DVBSystemType = 4i32;
-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;
-#[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
- }
-}
-#[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 type DVB_STRCONV_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4020,27 +4360,6 @@ 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 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 type DVDFilterState = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const dvdState_Undefined: DVDFilterState = -2i32;
@@ -4156,18 +4475,6 @@ pub const dvdOther_Scene: DVDTextStringType = 80i32;
pub const dvdOther_Cut: DVDTextStringType = 81i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const dvdOther_Take: DVDTextStringType = 82i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_AUDIO_APPMODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4179,16 +4486,6 @@ 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 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 type DVD_AUDIO_FORMAT = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32;
@@ -4220,29 +4517,6 @@ pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_CMD_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4257,30 +4531,6 @@ pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32;
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_DISC_SIDE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4327,20 +4577,6 @@ pub type DVD_FRAMERATE = i32;
pub const DVD_FPS_25: DVD_FRAMERATE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_KARAOKE_ASSIGNMENT = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4407,24 +4643,6 @@ pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32;
pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_MENU_ID = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4439,70 +4657,6 @@ pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32;
pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_NavCmdType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4605,33 +4759,6 @@ pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_PLAY_DIRECTION = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4648,20 +4775,6 @@ pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_RELATIVE_BUTTON = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4673,12 +4786,6 @@ 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 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 type DVD_SUBPICTURE_CODING = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32;
@@ -4718,31 +4825,6 @@ pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32;
pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_TIMECODE_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4762,8 +4844,6 @@ 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 const DVD_TITLE_MENU: u32 = 0u32;
-#[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;
@@ -4841,41 +4921,6 @@ pub const DVD_Other_Scene: DVD_TextStringType = 80i32;
pub const DVD_Other_Cut: DVD_TextStringType = 81i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_Other_Take: DVD_TextStringType = 82i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_VIDEO_COMPRESSION = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4884,32 +4929,6 @@ pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32;
pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DVD_WARNING = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -4924,209 +4943,6 @@ pub const DVD_WARNING_Open: DVD_WARNING = 4i32;
pub const DVD_WARNING_Seek: DVD_WARNING = 5i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DVD_WARNING_Read: DVD_WARNING = 6i32;
-#[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\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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: AM_MEDIA_TYPE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DVR_STREAM_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DVR_STREAM_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const DWORD_ALLPARAMS: i32 = -1i32;
-#[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
- }
-}
-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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DXVA2_DestinationFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -5165,514 +4981,6 @@ pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32;
pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32;
-#[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
- }
-}
-#[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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-#[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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type DisplaySizeList = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -5699,371 +5007,6 @@ pub const DOWNRES_Always: DownResEventParam = 0i32;
pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DOWNRES_Undefined: DownResEventParam = 2i32;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type EnTag_Mode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6236,7 +5179,6 @@ pub const Entitled: EntitlementType = 0i32;
pub const NotEntitled: EntitlementType = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const TechnicalFailure: EntitlementType = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type FECMethod = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6255,18 +5197,6 @@ pub const BDA_FEC_BCH: FECMethod = 4i32;
pub const BDA_FEC_RS_147_130: FECMethod = 5i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_FEC_MAX: FECMethod = 6i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type FILTER_STATE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6275,18 +5205,12 @@ pub const State_Stopped: FILTER_STATE = 0i32;
pub const State_Paused: FILTER_STATE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const State_Running: FILTER_STATE = 2i32;
-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 FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
#[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;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type GuardInterval = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6309,40 +5233,6 @@ pub const BDA_GUARD_19_128: GuardInterval = 6i32;
pub const BDA_GUARD_19_256: GuardInterval = 7i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_GUARD_MAX: GuardInterval = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type HierarchyAlpha = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6357,289 +5247,6 @@ pub const BDA_HALPHA_2: HierarchyAlpha = 2i32;
pub const BDA_HALPHA_4: HierarchyAlpha = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32;
-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 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;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type IFILTERMAPPER_MERIT = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6654,331 +5261,12 @@ pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32;
pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32;
-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;
#[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;
-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 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 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;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type InterleavingMode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -6989,51 +5277,6 @@ pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32;
pub const INTERLEAVE_FULL: InterleavingMode = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32;
-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] };
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type KSEVENT_BDA_EVENT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -7042,23 +5285,6 @@ pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32;
pub type KSEVENT_BDA_TUNER = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type KSMETHOD_BDA_CAS_SERVICE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -7209,527 +5435,6 @@ pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32;
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;
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type KSPROPERTY_BDA_AUTODEMODULATE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -7886,78 +5591,6 @@ pub type KSPROPERTY_BDA_PIN_EVENT = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type KSPROPERTY_BDA_SIGNAL_STATS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8010,101 +5643,6 @@ pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32;
pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32;
-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] };
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type LNB_Source = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8121,60 +5659,6 @@ pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32;
pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32;
-#[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
- }
-}
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type LicenseEventBlockReason = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8191,24 +5675,6 @@ pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32;
pub type LocationCodeSchemeType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const SCTE_18: LocationCodeSchemeType = 0i32;
-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_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_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 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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MEDIA_SAMPLE_CONTENT = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8220,8 +5686,6 @@ 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 const MIN_DIMENSION: u32 = 1u32;
-#[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;
@@ -8230,51 +5694,6 @@ 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 const MPBOOL_FALSE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const MPBOOL_TRUE: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"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, 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
- }
-}
-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] };
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MPEG2StreamType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32;
@@ -8348,265 +5767,6 @@ pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32;
pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32;
-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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub type MPEG2VIDEOINFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8615,45 +5775,6 @@ pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32;
pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MPEG_CONTEXT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8666,93 +5787,6 @@ pub type MPEG_CURRENT_NEXT_BIT = i32;
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;
-#[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)]
-#[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
- }
-}
-#[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 type MPEG_REQUEST_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8773,134 +5807,6 @@ pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32;
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;
-#[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)]
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type MP_CURVE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8913,39 +5819,6 @@ pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32;
pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MP_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -8959,25 +5832,6 @@ 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\"`*"]
-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 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] };
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
#[repr(transparent)]
pub struct MSVidCCService(pub i32);
impl MSVidCCService {
@@ -8994,11 +5848,6 @@ impl ::core::clone::Clone for MSVidCCService {
*self
}
}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MSVidCtlButtonstate = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9027,36 +5876,6 @@ pub const STATE_STOP: MSVidCtlStateList = 0i32;
pub const STATE_PAUSE: MSVidCtlStateList = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const STATE_PLAY: MSVidCtlStateList = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MSVidSegmentType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9073,21 +5892,6 @@ pub const MSVidSink_Video: MSVidSinkStreams = 1i32;
pub const MSVidSink_Audio: MSVidSinkStreams = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const MSVidSink_Other: MSVidSinkStreams = 4i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type MSViddispidList = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9156,27 +5960,6 @@ pub const PID_OTHER: MUX_PID_TYPE = -1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ModulationType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9255,36 +6038,6 @@ pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32;
pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_MOD_MAX: ModulationType = 36i32;
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type OA_BOOL = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9292,8 +6045,6 @@ 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 const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type OUTPUT_STATE = u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const Disabled: OUTPUT_STATE = 0u32;
@@ -9302,198 +6053,11 @@ 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 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;
-#[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
- }
-}
-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;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
-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] };
-#[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;
-#[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
- }
-}
-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 type PhysicalConnectorType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9580,18 +6144,6 @@ pub type PositionModeList = i32;
pub const FrameMode: PositionModeList = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const TenthsSecondsMode: PositionModeList = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ProtType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9614,208 +6166,18 @@ pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32;
pub const PROT_COPY_FREE_SECURE: ProtType = 9i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const PROT_COPY_INVALID: ProtType = 50i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type REG_PINFLAG = u32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -9827,33 +6189,6 @@ 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 const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type RecordingType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const CONTENT: RecordingType = 0i32;
@@ -9885,122 +6220,6 @@ pub const BDA_ROLL_OFF_25: RollOff = 2i32;
pub const BDA_ROLL_OFF_35: RollOff = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_ROLL_OFF_MAX: RollOff = 4i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-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] };
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type SNDDEV_ERR = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10031,7 +6250,6 @@ pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32;
pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32;
-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 type SSUPDATE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10039,22 +6257,6 @@ 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 const STDINDEXSIZE: u32 = 16384u32;
-#[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
- }
-}
-#[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;
@@ -10071,47 +6273,9 @@ 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 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 type STREAMIF_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type STREAM_STATE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10127,8 +6291,6 @@ 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 const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type ScanModulationTypes = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32;
@@ -10200,7 +6362,6 @@ pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32;
pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type SegDispidList = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10785,23 +6946,6 @@ pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStat
pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SmartCardApplication {
- pub ApplicationType: ApplicationTypeType,
- pub ApplicationVersion: u16,
- pub pbstrApplicationName: super::super::Foundation::BSTR,
- pub pbstrApplicationURL: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SmartCardApplication {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SmartCardApplication {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type SmartCardAssociationType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10830,43 +6974,6 @@ pub const sslFullSize: SourceSizeList = 0i32;
pub const sslClipByOverScan: SourceSizeList = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const sslClipByClipRect: SourceSizeList = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type SpectralInversion = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -10881,90 +6988,6 @@ pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32;
pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32;
-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] };
-#[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
- }
-}
-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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type TVAudioMode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -11009,36 +7032,12 @@ pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32;
pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32;
-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] };
#[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;
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type UICloseReasonType = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -11137,24 +7136,6 @@ pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub type VA_TRANSFER_CHARACTERISTICS = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
@@ -11190,384 +7171,4964 @@ 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 const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32;
+pub type VIDEOENCODER_BITRATE_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32;
+pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32;
+pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32;
+pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32;
+pub type VMR9AlphaBitmapFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32;
+pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32;
+pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32;
+pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32;
+pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32;
+pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32;
+pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32;
+pub type VMR9AspectRatioMode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32;
+pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32;
+pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32;
+pub type VMR9DeinterlacePrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32;
+pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32;
+pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32;
+pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32;
+pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32;
+pub type VMR9DeinterlaceTech = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32;
+pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32;
+pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32;
+pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32;
+pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32;
+pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32;
+pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32;
+pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32;
+pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32;
+pub type VMR9MixerPrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32;
+pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32;
+pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32;
+pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32;
+pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32;
+pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32;
+pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32;
+pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32;
+pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32;
+pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32;
+pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32;
+pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32;
+pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32;
+pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32;
+pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32;
+pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32;
+pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32;
+pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32;
+pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32;
+pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32;
+pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32;
+pub type VMR9Mode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32;
+pub const VMR9Mode_Windowed: VMR9Mode = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32;
+pub const VMR9Mode_Windowless: VMR9Mode = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32;
+pub const VMR9Mode_Renderless: VMR9Mode = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32;
+pub const VMR9Mode_Mask: VMR9Mode = 7i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32;
+pub type VMR9PresentationFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32;
+pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32;
+pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32;
+pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32;
+pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32;
+pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32;
+pub type VMR9ProcAmpControlFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32;
+pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32;
+pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32;
+pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32;
+pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32;
+pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32;
+pub type VMR9RenderPrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32;
+pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32;
+pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32;
+pub type VMR9SurfaceAllocationFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32;
+pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32;
+pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32;
+pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32;
+pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32;
+pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32;
+pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32;
+pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32;
+pub type VMR9_SampleFormat = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32;
+pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32;
+pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32;
+pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32;
+pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32;
+pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32;
+pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32;
+pub type VMRDeinterlacePrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32;
+pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32;
+pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32;
+pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32;
+pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32;
+pub type VMRDeinterlaceTech = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32;
+pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32;
+pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32;
+pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32;
+pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32;
+pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32;
+pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32;
+pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32;
+pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32;
+pub type VMRMixerPrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32;
+pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32;
+pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32;
+pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32;
+pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32;
+pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32;
+pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32;
+pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32;
+pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32;
+pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32;
+pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32;
+pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32;
+pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32;
+pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32;
+pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32;
+pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32;
+pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32;
+pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32;
+pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32;
+pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32;
+pub type VMRMode = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32;
+pub const VMRMode_Windowed: VMRMode = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32;
+pub const VMRMode_Windowless: VMRMode = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32;
+pub const VMRMode_Renderless: VMRMode = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32;
+pub const VMRMode_Mask: VMRMode = 7i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32;
+pub type VMRPresentationFlags = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32;
+pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32;
+pub const VMRSample_Preroll: VMRPresentationFlags = 2i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32;
+pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32;
+pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32;
+pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32;
+pub type VMRRenderPrefs = i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32;
+pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32;
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
-pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32;
+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 VFW_FILTERLIST {
- pub cFilters: u32,
- pub aClsId: [::windows_sys::core::GUID; 1],
+pub struct ALLOCATOR_PROPERTIES {
+ pub cBuffers: i32,
+ pub cbBuffer: i32,
+ pub cbAlign: i32,
+ pub cbPrefix: i32,
}
-impl ::core::marker::Copy for VFW_FILTERLIST {}
-impl ::core::clone::Clone for VFW_FILTERLIST {
+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 const VFW_FIRST_CODE: u32 = 512u32;
+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 const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32;
+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 const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32;
+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 const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32;
+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 const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32;
+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 const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32;
+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 const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32;
+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 const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32;
+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 const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32;
+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 const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32;
+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 const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32;
+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 const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32;
+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 const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32;
+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 const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32;
+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 const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32;
+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 const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32;
+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 const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32;
+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 const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32;
+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 const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32;
+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 const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32;
+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 const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32;
+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 const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32;
+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 type VIDEOENCODER_BITRATE_MODE = i32;
+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 const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32;
+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 const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32;
+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 const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32;
+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_Graphics_Gdi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct VIDEOINFO {
+#[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 dwBitRate: u32,
- pub dwBitErrorRate: u32,
+ pub dwActiveWidth: u32,
+ pub dwActiveHeight: 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 {
+#[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\"`, `\"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,
+#[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,
}
-#[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 {
+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\"`, `\"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,
+#[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,
- 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 {
+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
}
@@ -11575,24 +12136,19 @@ impl ::core::clone::Clone for VIDEOINFOHEADER {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct VIDEOINFOHEADER2 {
+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 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,
+ pub Anonymous: VIDEOINFO_0,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::marker::Copy for VIDEOINFOHEADER2 {}
+impl ::core::marker::Copy for VIDEOINFO {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for VIDEOINFOHEADER2 {
+impl ::core::clone::Clone for VIDEOINFO {
fn clone(&self) -> Self {
*self
}
@@ -11600,14 +12156,15 @@ impl ::core::clone::Clone for VIDEOINFOHEADER2 {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub union VIDEOINFOHEADER2_0 {
- pub dwControlFlags: u32,
- pub dwReserved1: u32,
+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 VIDEOINFOHEADER2_0 {}
+impl ::core::marker::Copy for VIDEOINFO_0 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for VIDEOINFOHEADER2_0 {
+impl ::core::clone::Clone for VIDEOINFO_0 {
fn clone(&self) -> Self {
*self
}
@@ -11677,7 +12234,7 @@ pub struct VMR9AlphaBitmap {
pub rSrc: super::super::Foundation::RECT,
pub rDest: VMR9NormalizedRect,
pub fAlpha: f32,
- pub clrSrcKey: u32,
+ pub clrSrcKey: super::super::Foundation::COLORREF,
pub dwFilterMode: u32,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
@@ -11688,26 +12245,6 @@ impl ::core::clone::Clone for VMR9AlphaBitmap {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMR9DeinterlaceCaps {
@@ -11723,34 +12260,6 @@ impl ::core::clone::Clone for VMR9DeinterlaceCaps {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMR9Frequency {
@@ -11763,58 +12272,6 @@ impl ::core::clone::Clone for VMR9Frequency {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -11853,18 +12310,6 @@ impl ::core::clone::Clone for VMR9NormalizedRect {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
@@ -11903,18 +12348,6 @@ impl ::core::clone::Clone for VMR9ProcAmpControl {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMR9ProcAmpControlRange {
@@ -11931,28 +12364,6 @@ impl ::core::clone::Clone for VMR9ProcAmpControlRange {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMR9VideoDesc {
@@ -11992,20 +12403,6 @@ impl ::core::clone::Clone for VMR9VideoStreamInfo {
*self
}
}
-#[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;
#[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"))]
@@ -12037,7 +12434,7 @@ pub struct VMRALPHABITMAP {
pub rSrc: super::super::Foundation::RECT,
pub rDest: NORMALIZEDRECT,
pub fAlpha: f32,
- pub clrSrcKey: u32,
+ 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 {}
@@ -12047,16 +12444,6 @@ impl ::core::clone::Clone for VMRALPHABITMAP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMRDeinterlaceCaps {
@@ -12072,34 +12459,6 @@ impl ::core::clone::Clone for VMRDeinterlaceCaps {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct VMRFrequency {
@@ -12148,56 +12507,6 @@ impl ::core::clone::Clone for VMRMONITORINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
@@ -12220,52 +12529,6 @@ impl ::core::clone::Clone for VMRPRESENTATIONINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
#[cfg(feature = "Win32_Graphics_DirectDraw")]
@@ -12306,84 +12569,6 @@ impl ::core::clone::Clone for VMRVideoDesc {
*self
}
}
-#[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 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;
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
pub struct WMDRMProtectionInfo {
@@ -12398,311 +12583,48 @@ impl ::core::clone::Clone for WMDRMProtectionInfo {
*self
}
}
-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 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;
-pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void;
-#[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, 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 _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
- }
-}
-#[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\"`, `\"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/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs
index 914e70b1f..d492ba3b2 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -29,6 +29,12 @@ extern "system" {
#[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] };
@@ -40,10 +46,6 @@ pub const DMOCATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::
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 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 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;
@@ -55,64 +57,14 @@ pub const DMO_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2147220986i32;
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;
-#[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)]
+pub type DMO_ENUM_FLAGS = i32;
#[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
- }
-}
+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;
-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;
#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
pub type _DMO_INPLACE_PROCESS_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
@@ -185,3 +137,51 @@ pub const DMO_SET_TYPEF_CLEAR: _DMO_SET_TYPE_FLAGS = 2i32;
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/src/Windows/Win32/Media/KernelStreaming/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs
index 73b39d3bb..a9c1876d9 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -25,6 +25,15 @@ extern "system" {
#[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\"`*"]
@@ -39,74 +48,12 @@ pub const AEC_STATUS_FD_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32;
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;
-#[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
- }
-}
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;
-#[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;
-#[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
- }
-}
-#[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;
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] };
@@ -149,6 +96,1756 @@ pub const BLUETOOTH_MIDI_DATAIO_CHARACTERISTIC: ::windows_sys::core::GUID = ::wi
#[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;
@@ -162,143 +1859,12 @@ pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32;
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;
-#[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
- }
-}
-#[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] };
-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_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_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_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] };
#[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;
-#[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
- }
-}
-#[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 };
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub type EPcxConnectionType = i32;
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
@@ -381,10 +1947,6 @@ pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32;
pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32;
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub const ePortConnUnknown: EPxcPortConnection = 3i32;
-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] };
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub type FRAMING_CACHE_OPS = i32;
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
@@ -405,22 +1967,2018 @@ pub const FramingProp_None: FRAMING_PROP = 1i32;
pub const FramingProp_Old: FRAMING_PROP = 2i32;
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub const FramingProp_Ex: FRAMING_PROP = 3i32;
-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] };
-pub type IKsAggregateControl = *mut ::core::ffi::c_void;
+#[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);
-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;
#[repr(C)]
pub struct IKsPin(pub u8);
-pub type IKsPropertySet = *mut ::core::ffi::c_void;
-pub type IKsTopology = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION {
@@ -438,26 +3996,6 @@ impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -473,12 +4011,6 @@ impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSAC3_BIT_STREAM_MODE {
@@ -545,56 +4077,6 @@ impl ::core::clone::Clone for KSAC3_ROOM_TYPE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSALLOCATOR_FRAMING {
@@ -650,24 +4132,6 @@ impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSATTRIBUTE {
@@ -681,7 +4145,6 @@ impl ::core::clone::Clone for KSATTRIBUTE {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
@@ -694,65 +4157,6 @@ impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE {
@@ -882,10 +4286,6 @@ impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSAUDIO_DYNAMIC_RANGE {
@@ -1004,7 +4404,7 @@ pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS {
pub PacketSizeFileAlignment: u32,
pub Reserved: u32,
pub NumProcessingModeConstraints: u32,
- pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1],
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
}
impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {}
impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS {
@@ -1019,7 +4419,7 @@ pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
pub PacketSizeFileAlignment: u32,
pub MaxPacketSizeInBytes: u32,
pub NumProcessingModeConstraints: u32,
- pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1],
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
}
impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {}
impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
@@ -1029,6 +4429,19 @@ impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
}
#[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,
@@ -1065,79 +4478,6 @@ impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1170,10 +4510,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFI
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
@@ -1188,16 +4524,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {
@@ -1230,8 +4556,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEAD
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {
@@ -1261,40 +4585,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
@@ -1309,76 +4599,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_HEADER {
@@ -1395,42 +4615,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO {
@@ -1443,56 +4627,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE {
@@ -1507,24 +4641,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_PROFILE {
@@ -1538,18 +4654,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {
@@ -1665,36 +4769,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_VALUE {
@@ -1722,22 +4796,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
@@ -1754,54 +4812,6 @@ impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES {
@@ -1861,28 +4871,6 @@ impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_METADATA_DIGITALWINDOW {
@@ -1908,8 +4896,6 @@ impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_METADATA_ITEMHEADER {
@@ -1935,32 +4921,6 @@ impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION {
*self
}
}
-#[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 const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER {
@@ -2043,24 +5003,6 @@ impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {
*self
}
}
-#[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 const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCAMERA_PROFILE_CONCURRENCYINFO {
@@ -2168,43 +5110,6 @@ impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCLOCK_CREATE {
@@ -2232,7 +5137,6 @@ impl ::core::clone::Clone for KSCOMPONENTID {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSCORRELATED_TIME {
@@ -2245,26 +5149,6 @@ impl ::core::clone::Clone for KSCORRELATED_TIME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub union KSDATAFORMAT {
@@ -2294,123 +5178,6 @@ impl ::core::clone::Clone for KSDATAFORMAT_0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDATARANGE_AUDIO {
@@ -2427,10 +5194,6 @@ impl ::core::clone::Clone for KSDATARANGE_AUDIO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDATARANGE_MUSIC {
@@ -2446,27 +5209,6 @@ impl ::core::clone::Clone for KSDATARANGE_MUSIC {
*self
}
}
-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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDEVICE_PROFILE_INFO {
@@ -2505,18 +5247,6 @@ impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 {
*self
}
}
-#[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 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 const KSDISPATCH_FASTIO: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDISPLAYCHANGE {
@@ -2562,14 +5292,6 @@ impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG {
@@ -2584,26 +5306,6 @@ impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSDS3D_HRTF_INIT_MSG {
@@ -2700,32 +5402,6 @@ impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSERROR {
@@ -2815,137 +5491,6 @@ impl ::core::clone::Clone for KSEVENTDATA_0_2 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2977,12 +5522,6 @@ impl ::core::clone::Clone for KSEVENT_TIME_MARK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2999,48 +5538,6 @@ impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSE_NODE {
@@ -3067,18 +5564,6 @@ impl ::core::clone::Clone for KSE_PIN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSFRAMETIME {
@@ -3092,8 +5577,6 @@ impl ::core::clone::Clone for KSFRAMETIME {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3147,29 +5630,6 @@ impl ::core::clone::Clone for KSIDENTIFIER_0_0 {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSINTERVAL {
@@ -3214,12 +5674,6 @@ impl ::core::clone::Clone for KSJACK_DESCRIPTION2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3242,103 +5696,6 @@ impl ::core::clone::Clone for KSJACK_SINK_INFORMATION {
*self
}
}
-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 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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSMPEGVID_RECT {
@@ -3389,11 +5746,6 @@ impl ::core::clone::Clone for KSMUSICFORMAT {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSM_NODE {
@@ -3407,31 +5759,6 @@ impl ::core::clone::Clone for KSM_NODE {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSNODEPROPERTY {
@@ -3536,105 +5863,6 @@ impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSNODE_CREATE {
@@ -3647,8 +5875,6 @@ impl ::core::clone::Clone for KSNODE_CREATE {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPIN_CINSTANCES {
@@ -3661,18 +5887,6 @@ impl ::core::clone::Clone for KSPIN_CINSTANCES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3691,62 +5905,6 @@ impl ::core::clone::Clone for KSPIN_CONNECT {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPIN_MDL_CACHING_NOTIFICATION {
@@ -3784,10 +5942,6 @@ impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPRIORITY {
@@ -3800,57 +5954,6 @@ impl ::core::clone::Clone for KSPRIORITY {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {
@@ -3885,250 +5988,6 @@ impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {
*self
}
}
-#[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 const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub union KSPROPERTY_BOUNDS_LONG {
@@ -4201,130 +6060,6 @@ impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_CAMERACONTROL_FLASH_S {
@@ -4351,12 +6086,6 @@ impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {
*self
}
}
-#[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 const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
@@ -4369,8 +6098,6 @@ impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {
@@ -4414,32 +6141,6 @@ impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4520,20 +6221,6 @@ impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {
@@ -4546,66 +6233,6 @@ impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_CROSSBAR_ACTIVE_S {
@@ -4662,10 +6289,6 @@ impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_DESCRIPTION {
@@ -4681,50 +6304,6 @@ impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
@@ -4739,26 +6318,6 @@ impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_EXTDEVICE_S {
@@ -4786,38 +6345,6 @@ impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4956,48 +6483,6 @@ impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_MEDIAAVAILABLE {
@@ -5010,28 +6495,6 @@ impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_MEMBERSHEADER {
@@ -5046,36 +6509,6 @@ impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {
@@ -5107,10 +6540,6 @@ impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
@@ -5123,80 +6552,6 @@ impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
*self
}
}
-#[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 KSPROPERYT_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 const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_POSITIONS {
@@ -5211,42 +6566,6 @@ impl ::core::clone::Clone for KSPROPERTY_POSITIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_SELECTOR_NODE_S {
@@ -5300,20 +6619,6 @@ impl ::core::clone::Clone for KSPROPERTY_SERIALHDR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_SPHLI {
@@ -5369,62 +6674,6 @@ impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_TIMECODE_NODE_S {
@@ -5449,48 +6698,6 @@ impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_TUNER_CAPS_S {
@@ -5548,18 +6755,6 @@ impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_TUNER_MODE_CAPS_S {
@@ -5627,7 +6822,7 @@ impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S {
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_TUNER_SCAN_STATUS_S {
pub Property: KSIDENTIFIER,
- pub LockStatus: _TunerDecoderLockType,
+ pub LockStatus: TunerLockType,
pub CurrentFrequency: u32,
}
impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {}
@@ -5704,54 +6899,6 @@ impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {
@@ -5860,158 +7007,6 @@ impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {
@@ -6186,10 +7181,6 @@ impl ::core::clone::Clone for KSPROPERTY_VIDEOENCODER_S {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S {
@@ -6248,120 +7239,6 @@ impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 {
*self
}
}
-#[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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSP_NODE {
@@ -6485,10 +7362,6 @@ impl ::core::clone::Clone for KSRATE_CAPABILITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6523,16 +7396,6 @@ impl ::core::clone::Clone for KSRELATIVEEVENT_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSRESOLUTION {
@@ -6792,16 +7655,6 @@ impl ::core::clone::Clone for KSSOUNDDETECTORPROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSSTREAMALLOCATOR_STATUS {
@@ -6828,8 +7681,6 @@ impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -6873,44 +7724,6 @@ impl ::core::clone::Clone for KSSTREAM_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSSTREAM_METADATA_INFO {
@@ -6927,14 +7740,6 @@ impl ::core::clone::Clone for KSSTREAM_METADATA_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSSTREAM_UVC_METADATA {
@@ -6985,22 +7790,6 @@ impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {
*self
}
}
-#[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}";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSTELEPHONY_CALLCONTROL {
@@ -7050,11 +7839,6 @@ impl ::core::clone::Clone for KSTIME {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSTOPOLOGY {
@@ -7181,10 +7965,6 @@ impl ::core::clone::Clone for KSWAVE_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSWAVE_COMPATCAPS {
@@ -7196,10 +7976,6 @@ impl ::core::clone::Clone for KSWAVE_COMPATCAPS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KSWAVE_INPUT_CAPABILITIES {
@@ -7259,24 +8035,6 @@ impl ::core::clone::Clone for KSWAVE_VOLUME {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7333,26 +8091,6 @@ impl ::core::clone::Clone for KS_AMVPSIZE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_AM_ExactRateChange {
@@ -7365,16 +8103,6 @@ impl ::core::clone::Clone for KS_AM_ExactRateChange {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_AM_SimpleRateChange {
@@ -7387,12 +8115,10 @@ impl ::core::clone::Clone for KS_AM_SimpleRateChange {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KS_AM_UseNewCSSKey: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct KS_AnalogVideoInfo {
+pub struct KS_ANALOGVIDEOINFO {
pub rcSource: super::super::Foundation::RECT,
pub rcTarget: super::super::Foundation::RECT,
pub dwActiveWidth: u32,
@@ -7400,63 +8126,13 @@ pub struct KS_AnalogVideoInfo {
pub AvgTimePerFrame: i64,
}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for KS_AnalogVideoInfo {}
+impl ::core::marker::Copy for KS_ANALOGVIDEOINFO {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for KS_AnalogVideoInfo {
+impl ::core::clone::Clone for KS_ANALOGVIDEOINFO {
fn clone(&self) -> Self {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_BITMAPINFOHEADER {
@@ -7478,42 +8154,6 @@ impl ::core::clone::Clone for KS_BITMAPINFOHEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_COLCON {
@@ -7541,8 +8181,6 @@ impl ::core::clone::Clone for KS_COMPRESSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_COPY_MACROVISION {
@@ -7554,36 +8192,6 @@ impl ::core::clone::Clone for KS_COPY_MACROVISION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_DATAFORMAT_H264VIDEOINFO {
@@ -7685,7 +8293,7 @@ impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFO_PALETTE {
#[cfg(feature = "Win32_Foundation")]
pub struct KS_DATARANGE_ANALOGVIDEO {
pub DataRange: KSDATAFORMAT,
- pub AnalogVideoInfo: KS_AnalogVideoInfo,
+ pub AnalogVideoInfo: KS_ANALOGVIDEOINFO,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for KS_DATARANGE_ANALOGVIDEO {}
@@ -7851,18 +8459,6 @@ impl ::core::clone::Clone for KS_DATARANGE_VIDEO_VBI {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_DVDCOPY_BUSKEY {
@@ -7936,28 +8532,6 @@ impl ::core::clone::Clone for KS_DVDCOPY_TITLEKEY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_DVD_YCrCb {
@@ -8160,64 +8734,6 @@ impl ::core::clone::Clone for KS_H264VIDEOINFO {
*self
}
}
-#[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 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 const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub struct KS_MPEAUDIOINFO {
- pub dwFlags: u32,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
- pub dwReserved3: u32,
-}
-impl ::core::marker::Copy for KS_MPEAUDIOINFO {}
-impl ::core::clone::Clone for KS_MPEAUDIOINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8235,50 +8751,20 @@ impl ::core::clone::Clone for KS_MPEG1VIDEOINFO {
*self
}
}
+#[repr(C)]
#[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 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;
+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")]
@@ -8299,82 +8785,6 @@ impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_RGBQUAD {
@@ -8389,39 +8799,6 @@ impl ::core::clone::Clone for KS_RGBQUAD {
*self
}
}
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_TRUECOLORINFO {
@@ -8434,44 +8811,6 @@ impl ::core::clone::Clone for KS_TRUECOLORINFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_TVTUNER_CHANGE_INFO {
@@ -8486,16 +8825,6 @@ impl ::core::clone::Clone for KS_TVTUNER_CHANGE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_VBIINFOHEADER {
@@ -8517,22 +8846,6 @@ impl ::core::clone::Clone for KS_VBIINFOHEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct KS_VBI_FRAME_INFO {
@@ -8550,14 +8863,6 @@ impl ::core::clone::Clone for KS_VBI_FRAME_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8653,52 +8958,6 @@ impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8733,58 +8992,6 @@ impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8800,14 +9007,6 @@ impl ::core::clone::Clone for LOOPEDSTREAMING_POSITION_EVENT_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8849,10 +9048,6 @@ impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct NABTSFEC_BUFFER {
@@ -8892,16 +9087,6 @@ impl ::core::clone::Clone for NABTS_BUFFER_LINE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct OPTIMAL_WEIGHT_TOTALS {
@@ -8915,35 +9100,6 @@ impl ::core::clone::Clone for OPTIMAL_WEIGHT_TOTALS {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct PIPE_DIMENSIONS {
@@ -8957,18 +9113,6 @@ impl ::core::clone::Clone for PIPE_DIMENSIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct PIPE_TERMINATION {
@@ -8985,55 +9129,6 @@ impl ::core::clone::Clone for PIPE_TERMINATION {
*self
}
}
-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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct SECURE_BUFFER_INFO {
@@ -9060,82 +9155,6 @@ impl ::core::clone::Clone for SOUNDDETECTOR_PATTERNHEADER {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct TRANSPORTAUDIOPARMS {
@@ -9447,8 +9466,6 @@ impl ::core::clone::Clone for VRAM_SURFACE_INFO_PROPERTY_S {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
pub struct WNF_KSCAMERA_STREAMSTATE_INFO {
@@ -9487,30 +9504,3 @@ impl ::core::clone::Clone for WST_BUFFER_LINE {
*self
}
}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub struct _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT {
- pub ProcessingMode: ::windows_sys::core::GUID,
- pub SamplesPerProcessingPacket: u32,
- pub ProcessingPacketDurationInHns: u32,
-}
-impl ::core::marker::Copy for _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT {}
-impl ::core::clone::Clone for _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub type _TunerDecoderLockType = i32;
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const Tuner_LockType_None: _TunerDecoderLockType = 0i32;
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const Tuner_LockType_Within_Scan_Sensing_Range: _TunerDecoderLockType = 1i32;
-#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
-pub const Tuner_LockType_Locked: _TunerDecoderLockType = 2i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
index 26c55951c..e4610ca7f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
@@ -3,6 +3,7 @@ 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\"`*"]
@@ -11,4 +12,3 @@ pub const DEVICE_AUTHORIZATION_UNKNOWN: WindowsMediaLibrarySharingDeviceAuthoriz
pub const DEVICE_AUTHORIZATION_ALLOWED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 1i32;
#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
pub const DEVICE_AUTHORIZATION_DENIED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 2i32;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs
index e2ddd70de..54cdf1a96 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
@@ -68,9 +68,9 @@ extern "system" {
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\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))]
- pub fn MFCreateAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, ppamtype: *mut *mut super::DirectShow::AM_MEDIA_TYPE) -> ::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\"`*"]
@@ -312,7 +312,7 @@ extern "system" {
#[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: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001, lifetime: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002, access: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003, 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;
+ 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\"`*"]
@@ -387,29 +387,29 @@ extern "system" {
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\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, pamtype: *mut super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[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\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitMediaTypeFromAMMediaType(pmftype: IMFMediaType, pamtype: *const super::DirectShow::AM_MEDIA_TYPE) -> ::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\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitMediaTypeFromMPEG1VideoInfo(pmftype: IMFMediaType, pmp1vi: *const super::DirectShow::MPEG1VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitMediaTypeFromMPEG2VideoInfo(pmftype: IMFMediaType, pmp2vi: *const super::DirectShow::MPEG2VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitMediaTypeFromVideoInfoHeader(pmftype: IMFMediaType, pvih: *const super::DirectShow::VIDEOINFOHEADER, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))]
- pub fn MFInitMediaTypeFromVideoInfoHeader2(pmftype: IMFMediaType, pvih2: *const super::DirectShow::VIDEOINFOHEADER2, 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 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;
@@ -429,7 +429,7 @@ extern "system" {
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: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001, supported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -543,156 +543,380 @@ extern "system" {
#[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 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 const AEC_MAX_SYSTEM_MODES: u32 = 6u32;
-#[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;
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] };
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
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] };
@@ -705,20 +929,103 @@ pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::co
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] };
@@ -729,9 +1036,19 @@ pub const CLSID_MFReadWriteClassFactory: ::windows_sys::core::GUID = ::windows_s
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] };
@@ -741,13 +1058,70 @@ pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core
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] };
@@ -787,6 +1161,8 @@ pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core
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] };
@@ -807,6 +1183,7 @@ pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows
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] };
@@ -1051,6 +1428,8 @@ pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::
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] };
@@ -1097,7 +1476,10 @@ pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys
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;
@@ -1146,6 +1528,7568 @@ pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::
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 {
@@ -1159,10 +9103,6 @@ impl ::core::clone::Clone for CodecAPIEventData {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1875,62 +9815,6 @@ impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -2026,16 +9910,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -2065,18 +9939,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION {
*self
}
}
-#[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;
#[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"))]
@@ -2115,12 +9977,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT {
@@ -2134,40 +9990,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -2234,26 +10056,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -2271,40 +10073,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {
@@ -2342,60 +10110,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
@@ -2413,44 +10127,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
@@ -2487,24 +10163,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H2
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {
@@ -2522,28 +10180,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HE
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
@@ -2667,20 +10303,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -2696,22 +10318,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFF
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
@@ -2725,26 +10331,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_HEAP_DESC {
@@ -2762,10 +10348,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH {
@@ -2778,82 +10360,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING {
@@ -2890,16 +10396,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
@@ -2995,12 +10491,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H26
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {
@@ -3059,12 +10549,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEV
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
@@ -3082,12 +10566,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {
@@ -3185,20 +10663,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3272,34 +10736,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
@@ -3439,20 +10875,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {
@@ -3505,64 +10927,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -3607,14 +10971,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {
@@ -3628,54 +10984,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3691,24 +10999,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_FORMAT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3759,30 +11049,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3816,102 +11082,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE {
@@ -4011,14 +11181,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {
@@ -4047,24 +11209,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D12")]
@@ -4134,12 +11278,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4156,12 +11294,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -4190,14 +11322,6 @@ impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct D3D12_VIDEO_SIZE_RANGE {
@@ -4262,26 +11386,20 @@ impl ::core::clone::Clone for D3DOVERLAYCAPS {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DEVICE_INFO {
- pub pFriendlyDeviceName: super::super::Foundation::BSTR,
- pub pUniqueDeviceName: super::super::Foundation::BSTR,
- pub pManufacturerName: super::super::Foundation::BSTR,
- pub pModelName: super::super::Foundation::BSTR,
- pub pIconURL: super::super::Foundation::BSTR,
+ 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,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DEVICE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DEVICE_INFO {
fn clone(&self) -> Self {
*self
}
}
-#[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 };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4338,26 +11456,6 @@ impl ::core::clone::Clone for DXVA2_AYUVSample8 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_ConfigPictureDecode {
@@ -4385,10 +11483,6 @@ impl ::core::clone::Clone for DXVA2_ConfigPictureDecode {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_DecodeBufferDesc {
@@ -4438,60 +11532,6 @@ impl ::core::clone::Clone for DXVA2_DecodeExtensionData {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_ExtendedFormat {
@@ -4526,32 +11566,6 @@ impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_FilterValues {
@@ -4612,86 +11626,6 @@ impl ::core::clone::Clone for DXVA2_Frequency {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_ProcAmpValues {
@@ -4706,52 +11640,6 @@ impl ::core::clone::Clone for DXVA2_ProcAmpValues {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA2_ValueRange {
@@ -4766,28 +11654,6 @@ impl ::core::clone::Clone for DXVA2_ValueRange {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D9")]
@@ -4809,83 +11675,6 @@ impl ::core::clone::Clone for DXVA2_VideoDesc {
*self
}
}
-#[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;
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4935,14 +11724,6 @@ impl ::core::clone::Clone for DXVA2_VideoProcessorCaps {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
@@ -4965,40 +11746,6 @@ impl ::core::clone::Clone for DXVA2_VideoSample {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVABufferInfo {
@@ -5032,13 +11779,6 @@ impl ::core::clone::Clone for DXVACompBufferInfo {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVAHDETW_CREATEVIDEOPROCESSOR {
@@ -5173,30 +11913,6 @@ impl ::core::clone::Clone for DXVAHDSW_CALLBACKS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA {
@@ -5375,76 +12091,6 @@ impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVAHD_FILTER_RANGE_DATA {
@@ -5459,68 +12105,6 @@ impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVAHD_RATIONAL {
@@ -5554,44 +12138,6 @@ impl ::core::clone::Clone for DXVAHD_STREAM_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5769,7 +12315,6 @@ impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5802,14 +12347,6 @@ impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVAHD_VPCAPS {
@@ -6099,38 +12636,6 @@ impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA_ExtendedFormat {
@@ -6154,24 +12659,6 @@ impl ::core::clone::Clone for DXVA_Frequency {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA_PictureParameters {
@@ -6257,18 +12744,6 @@ impl ::core::clone::Clone for DXVA_ProcAmpControlCaps {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D9")]
@@ -6285,62 +12760,6 @@ impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D9")]
@@ -6361,68 +12780,6 @@ impl ::core::clone::Clone for DXVA_VideoDesc {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DXVA_VideoPropertyRange {
@@ -6525,59 +12882,6 @@ impl ::core::clone::Clone for DXVA_VideoSample32 {
*self
}
}
-#[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;
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct DigitalWindowSetting {
@@ -6591,420 +12895,6 @@ impl ::core::clone::Clone for DigitalWindowSetting {
*self
}
}
-#[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 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;
-#[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;
-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 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 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 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;
-#[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;
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MACROBLOCK_DATA {
@@ -7019,122 +12909,6 @@ impl ::core::clone::Clone for MACROBLOCK_DATA {
*self
}
}
-#[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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFARGB {
@@ -7149,99 +12923,6 @@ impl ::core::clone::Clone for MFARGB {
*self
}
}
-#[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 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 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 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 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 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;
-pub type MFASYNCRESULT = *mut ::core::ffi::c_void;
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFAYUVSample {
@@ -7256,18 +12937,6 @@ impl ::core::clone::Clone for MFAYUVSample {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFAudioDecoderDegradationInfo {
@@ -7280,48 +12949,6 @@ impl ::core::clone::Clone for MFAudioDecoderDegradationInfo {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFBYTESTREAM_BUFFERING_PARAMS {
@@ -7340,54 +12967,6 @@ impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFCLOCK_PROPERTIES {
@@ -7404,46 +12983,6 @@ impl ::core::clone::Clone for MFCLOCK_PROPERTIES {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
@@ -7489,8 +13028,6 @@ impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFCameraExtrinsic_CalibratedTransform {
@@ -7578,12 +13115,6 @@ impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFCameraIntrinsic_PinholeCameraModel {
@@ -7596,28 +13127,6 @@ impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel {
*self
}
}
-#[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;
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFExtendedCameraIntrinsic_IntrinsicModel {
@@ -7632,8 +13141,6 @@ impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFFOLDDOWN_MATRIX {
@@ -7649,18 +13156,6 @@ impl ::core::clone::Clone for MFFOLDDOWN_MATRIX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {
@@ -7692,26 +13187,6 @@ impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7739,7 +13214,6 @@ impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFMediaKeyStatus {
@@ -7753,180 +13227,6 @@ impl ::core::clone::Clone for MFMediaKeyStatus {
*self
}
}
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7948,40 +13248,6 @@ impl ::core::clone::Clone for MFNetCredentialManagerGetParam {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFOffset {
@@ -7994,54 +13260,6 @@ impl ::core::clone::Clone for MFOffset {
*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\"`*"]
-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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
@@ -8066,16 +13284,6 @@ impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
@@ -8108,34 +13316,6 @@ impl ::core::clone::Clone for MFP_EVENT_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
@@ -8197,18 +13377,6 @@ impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
@@ -8271,7 +13439,6 @@ impl ::core::clone::Clone for MFP_PLAY_EVENT {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
@@ -8356,12 +13523,6 @@ impl ::core::clone::Clone for MFPinholeCameraIntrinsics {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFRR_COMPONENTS {
@@ -8389,8 +13550,6 @@ impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFRR_INFO_VERSION: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFRatio {
@@ -8403,243 +13562,6 @@ impl ::core::clone::Clone for MFRatio {
*self
}
}
-#[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 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 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;
-#[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;
-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] };
-#[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;
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFTOPONODE_ATTRIBUTE_UPDATE {
@@ -8667,88 +13589,6 @@ impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 {
*self
}
}
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFT_INPUT_STREAM_INFO {
@@ -8764,41 +13604,6 @@ impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO {
*self
}
}
-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 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 const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFT_OUTPUT_DATA_BUFFER {
@@ -8826,11 +13631,6 @@ impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFT_REGISTER_TYPE_INFO {
@@ -8861,9 +13661,6 @@ impl ::core::clone::Clone for MFT_REGISTRATION_INFO {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFT_STREAM_STATE_PARAM {
@@ -8876,22 +13673,6 @@ impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8910,40 +13691,6 @@ impl ::core::clone::Clone for MFVIDEOFORMAT {
*self
}
}
-#[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;
#[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"))]
@@ -8975,28 +13722,12 @@ impl ::core::clone::Clone for MFVideoAlphaBitmap_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct MFVideoAlphaBitmapParams {
pub dwFlags: u32,
- pub clrSrcKey: u32,
+ pub clrSrcKey: super::super::Foundation::COLORREF,
pub rcSrc: super::super::Foundation::RECT,
pub nrcDest: MFVideoNormalizedRect,
pub fAlpha: f32,
@@ -9026,42 +13757,6 @@ impl ::core::clone::Clone for MFVideoArea {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFVideoCompressedInfo {
@@ -9075,135 +13770,6 @@ impl ::core::clone::Clone for MFVideoCompressedInfo {
*self
}
}
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9232,56 +13798,6 @@ impl ::core::clone::Clone for MFVideoInfo {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFVideoNormalizedRect {
@@ -9296,102 +13812,6 @@ impl ::core::clone::Clone for MFVideoNormalizedRect {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MFVideoSurfaceInfo {
@@ -9405,189 +13825,6 @@ impl ::core::clone::Clone for MFVideoSurfaceInfo {
*self
}
}
-#[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 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 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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_BYTE_STREAM_CACHE_RANGE {
@@ -9600,1195 +13837,6 @@ impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE {
*self
}
}
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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;
-#[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;
-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] };
-#[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;
-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 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 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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_FLOAT2 {
@@ -10814,51 +13862,6 @@ impl ::core::clone::Clone for MF_FLOAT3 {
*self
}
}
-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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_LEAKY_BUCKET_PAIR {
@@ -10871,698 +13874,6 @@ impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR {
*self
}
}
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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 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 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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_QUATERNION {
@@ -11577,137 +13888,6 @@ impl ::core::clone::Clone for MF_QUATERNION {
*self
}
}
-#[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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_SINK_WRITER_STATISTICS {
@@ -11734,369 +13914,6 @@ impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS {
*self
}
}
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_TRANSCODE_SINK_INFO {
@@ -12111,58 +13928,6 @@ impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO {
*self
}
}
-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] };
-#[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;
-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;
-#[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;
-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] };
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION {
@@ -12176,27 +13941,6 @@ impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12228,17 +13972,43 @@ impl ::core::clone::Clone for MOVE_RECT {
*self
}
}
-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] };
+#[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")]
@@ -12276,7 +14046,6 @@ impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_ACP_AND_CGMSA_SIGNALING {
@@ -12300,18 +14069,6 @@ impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D9")]
@@ -12333,46 +14090,6 @@ impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_CONFIGURE_PARAMETERS {
@@ -12420,20 +14137,6 @@ impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {
@@ -12445,11 +14148,6 @@ impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_GET_CODEC_INFO_INFORMATION {
@@ -12474,10 +14172,6 @@ impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_GET_INFO_PARAMETERS {
@@ -12494,16 +14188,6 @@ impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS {
*self
}
}
-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] };
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_HDCP_KEY_SELECTION_VECTOR {
@@ -12515,46 +14199,6 @@ impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_OMAC {
@@ -12566,12 +14210,6 @@ impl ::core::clone::Clone for OPM_OMAC {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_OUTPUT_ID_DATA {
@@ -12585,60 +14223,6 @@ impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_RANDOM_NUMBER {
@@ -12663,7 +14247,6 @@ impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {
@@ -12684,7 +14267,6 @@ impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_SET_HDCP_SRM_PARAMETERS {
@@ -12696,8 +14278,6 @@ impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS {
*self
}
}
-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] };
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS {
@@ -12727,165 +14307,6 @@ impl ::core::clone::Clone for OPM_STANDARD_INFORMATION {
*self
}
}
-#[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\"`, `\"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>;
-#[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 PM_CONNECTOR_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_OTHER: PM_CONNECTOR_TYPE = -1i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_VGA: PM_CONNECTOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_SVIDEO: PM_CONNECTOR_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: PM_CONNECTOR_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: PM_CONNECTOR_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_DVI: PM_CONNECTOR_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_HDMI: PM_CONNECTOR_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_LVDS: PM_CONNECTOR_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_D_JPN: PM_CONNECTOR_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_SDI: PM_CONNECTOR_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: PM_CONNECTOR_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: PM_CONNECTOR_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: PM_CONNECTOR_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: PM_CONNECTOR_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_RESERVED: PM_CONNECTOR_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_MIRACAST: PM_CONNECTOR_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: PM_CONNECTOR_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: PM_CONNECTOR_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: PM_CONNECTOR_TYPE = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12901,24 +14322,6 @@ impl ::core::clone::Clone for ROI_AREA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct SENSORPROFILEID {
@@ -12932,8 +14335,6 @@ impl ::core::clone::Clone for SENSORPROFILEID {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const SHA_HASH_LEN: u32 = 20u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct STREAM_MEDIUM {
@@ -12946,22 +14347,6 @@ impl ::core::clone::Clone for STREAM_MEDIUM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
pub struct TOC_DESCRIPTOR {
@@ -12991,997 +14376,117 @@ impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR {
*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 const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32;
-#[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;
-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 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 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 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 __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFVirtualCameraType_SoftwareCameraSource: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = 0i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFVirtualCameraLifetime_Session: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 0i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFVirtualCameraLifetime_System: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 1i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFVirtualCameraAccess_CurrentUser: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 0i32;
-#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
-pub const MFVirtualCameraAccess_AllUsers: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 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;
-#[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";
+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 const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES";
+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/src/Windows/Win32/Media/MediaPlayer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs
index 25f1ee932..af0b53175 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs
@@ -1,3 +1,110 @@
+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] };
@@ -957,6 +1064,369 @@ pub const EFFECT_HASPROPERTYPAGE: u32 = 2u32;
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\"`*"]
@@ -1085,179 +1555,6 @@ pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32;
pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32;
-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] };
-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;
-#[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;
-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;
-#[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 type PlayerState = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
@@ -1267,42 +1564,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub type WMPAccountType = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpatBuyOnly: WMPAccountType = 1i32;
@@ -1339,24 +1600,6 @@ pub const wmpbsErasing: WMPBurnState = 8i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpbsDownloading: WMPBurnState = 9i32;
#[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 type WMPCallbackNotification = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32;
@@ -1370,22 +1613,6 @@ pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32;
pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WMPContextMenuInfo {
- pub dwID: u32,
- pub bstrMenuText: super::super::Foundation::BSTR,
- pub bstrHelpText: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WMPContextMenuInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WMPContextMenuInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub type WMPDeviceStatus = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
@@ -1413,17 +1640,6 @@ pub const wmpfssUpdating: WMPFolderScanState = 2i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpfssStopped: WMPFolderScanState = 3i32;
#[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 type WMPLibraryType = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpltUnknown: WMPLibraryType = 0i32;
@@ -1438,8 +1654,6 @@ pub const wmpltDisc: WMPLibraryType = 4i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmpltPortableDevice: WMPLibraryType = 5i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
-pub const WMPOCXEVENT_BASE: u32 = 6500u32;
-#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub type WMPOpenState = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const wmposUndefined: WMPOpenState = 0i32;
@@ -1553,7 +1767,6 @@ pub const wmplcLast: WMPPlaylistChangeEventType = 11i32;
pub type WMPPlugin_Caps = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32;
-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 type WMPRipState = i32;
#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
@@ -1656,19 +1869,33 @@ pub const wmpttNoTransaction: WMPTransactionType = 0i32;
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 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";
+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 const WMP_SUBSCR_DL_TYPE_REALTIME: &str = "real time";
+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 {
@@ -1697,233 +1924,3 @@ impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {
*self
}
}
-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] };
-pub type _WMPOCXEvents = *mut ::core::ffi::c_void;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs
index b44516fef..c77428353 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs
@@ -1,4 +1,33 @@
-#[link(name = "windows")]
+#[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")]
@@ -52,9 +81,6 @@ extern "system" {
pub fn AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT;
#[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 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;
@@ -64,9 +90,6 @@ extern "system" {
#[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\"`, `\"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\"`*"]
pub fn AVIStreamAddRef(pavi: IAVIStream) -> u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -207,9 +230,6 @@ extern "system" {
#[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_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_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;
@@ -218,14 +238,6 @@ extern "system" {
pub fn ICCompressorFree(pc: *const COMPVARS);
#[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_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")]
@@ -267,15 +279,6 @@ extern "system" {
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 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;
- #[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")]
@@ -431,6 +434,12 @@ extern "system" {
#[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\"`*"]
@@ -457,92 +466,6 @@ pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32;
pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ACM_MPEG_STEREO: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AUXDM_GETDEVCAPS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -563,27 +486,6 @@ pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32;
pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVICOMPRESSF_VALID: u32 = 8u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVIERR_OK: i32 = 0i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -600,53 +502,6 @@ pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32;
pub const AVIFILEHANDLER_CANREAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -663,71 +518,6 @@ pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32;
pub const AVIIF_CONTROLFRAME: i32 = 512i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVIIF_TWOCC: i32 = 2i32;
-#[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>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const AVISTREAMINFO_DISABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -740,280 +530,14 @@ pub const AVSTREAMMASTER_AUDIO: u32 = 0u32;
pub const AVSTREAMMASTER_NONE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const BI_1632: u32 = 842217009u32;
-#[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>;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const CONTROLCALLBACK_PREROLL: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DCB_EVENT: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1062,171 +586,18 @@ pub const DDF_SAME_HDC: u32 = 4u32;
pub const DDF_SAME_SIZE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DDF_UPDATE: u32 = 2u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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\"`*"]
pub const DRIVERS_SECTION: &str = "DRIVERS32";
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DRVM_ADD_THRU: u32 = 257u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1245,18 +616,6 @@ pub const DRVM_IOCTL: u32 = 256u32;
pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DRVM_IOCTL_CMD_USER: i32 = 0i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DRVM_IOCTL_LAST: u32 = 261u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1331,21 +690,6 @@ pub const DRV_RESERVED: u32 = 2048u32;
pub const DRV_RESTART: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DRV_USER: u32 = 16384u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DVM_CONFIGURE_END: u32 = 8191u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1434,35 +778,6 @@ pub const DV_VM_DATA: u32 = 978u32;
pub const DV_VM_ERROR: u32 = 979u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const DV_VM_OPEN: u32 = 976u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const FACILITY_NS: u32 = 13u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1495,179 +810,10 @@ pub const FIND_RET: i32 = 61440i32;
pub const FIND_SIZE: i32 = 12288i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const FIND_TYPE: i32 = 240i32;
-#[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;
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICCOMPRESS_KEYFRAME: i32 = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1678,69 +824,6 @@ pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32;
pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICDRAW_ANIMATE: i32 = 8i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1807,25 +890,6 @@ pub const ICERR_OK: i32 = 0i32;
pub const ICERR_STOPDRAWING: i32 = 4i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICERR_UNSUPPORTED: i32 = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICINSTALL_DRIVER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -1984,67 +1048,12 @@ pub const ICM_SETSTATE: u32 = 20481u32;
pub const ICM_SET_STATUS_PROC: u32 = 16456u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICM_USER: u32 = 16384u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const ICSTATUS_END: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -2197,22 +1206,6 @@ pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32;
pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const IDS_CAP_WRITEERROR: u32 = 414u32;
-pub type IGetFrame = *mut ::core::ffi::c_void;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JDD_CONFIGCHANGED: u32 = 2307u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -2343,154 +1336,6 @@ pub const JIFMK_SOI: u32 = 65496u32;
pub const JIFMK_SOS: u32 = 65498u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JIFMK_TEM: u32 = 65281u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JOYCAPS_HASPOV: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -2513,43 +1358,6 @@ pub const JOYERR_NOERROR: u32 = 0u32;
pub const JOYERR_PARMS: u32 = 165u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JOYERR_UNPLUGGED: u32 = 167u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JOYSTICKID1: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -2684,22 +1492,6 @@ pub const JOY_RETURNY: i32 = 2i32;
pub const JOY_RETURNZ: i32 = 4i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JOY_USEDEADZONE: i32 = 2048i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const JPEG_PROCESS_BASELINE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -2709,14 +1501,6 @@ 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\"`, `\"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\"`*"]
pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3125,64 +1909,10 @@ pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32;
pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3201,21 +1931,6 @@ pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32;
pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_RECT: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3228,38 +1943,10 @@ pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32;
pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3272,40 +1959,6 @@ pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3330,22 +1983,6 @@ pub const MCI_BREAK_HWND: i32 = 512i32;
pub const MCI_BREAK_KEY: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_BREAK_OFF: i32 = 1024i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_CAPTURE: u32 = 2160u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3408,61 +2045,10 @@ pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32;
pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3471,66 +2057,16 @@ pub const MCI_DGV_CUE_INPUT: i32 = 65536i32;
pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3599,34 +2135,6 @@ pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32;
pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_INFO_ITEM: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3655,38 +2163,6 @@ pub const MCI_DGV_LIST_COUNT: i32 = 131072i32;
pub const MCI_DGV_LIST_ITEM: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3711,19 +2187,6 @@ pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32;
pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3734,46 +2197,6 @@ pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32;
pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_OPEN_WS: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3784,24 +2207,6 @@ pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32;
pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3820,36 +2225,6 @@ pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32;
pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -3858,146 +2233,22 @@ pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32;
pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_RESERVE_IN: i32 = 65536i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4020,38 +2271,6 @@ pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32;
pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4116,40 +2335,6 @@ pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32;
pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4194,21 +2379,6 @@ pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32;
pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4221,20 +2391,6 @@ pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32;
pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4299,38 +2455,6 @@ pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32;
pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4379,18 +2503,6 @@ pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32;
pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4399,22 +2511,6 @@ pub const MCI_DGV_STOP_HOLD: i32 = 65536i32;
pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4431,40 +2527,6 @@ pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32;
pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4531,17 +2593,6 @@ pub const MCI_FORMAT_TMSF_S: u32 = 543u32;
pub const MCI_FREEZE: u32 = 2116u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_FROM: i32 = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_GETDEVCAPS: u32 = 2059u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4562,19 +2613,6 @@ pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32;
pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4595,32 +2633,6 @@ pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32;
pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_INFO_NAME: i32 = 4096i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_INFO_PRODUCT: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4639,30 +2651,6 @@ pub const MCI_LIST: u32 = 2168u32;
pub const MCI_LOAD: u32 = 2128u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_LOAD_FILE: i32 = 256i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4711,54 +2699,10 @@ pub const MCI_OPEN: u32 = 2051u32;
pub const MCI_OPEN_ALIAS: i32 = 1024i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OPEN_DRIVER: u32 = 2049u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OPEN_SHAREABLE: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4773,80 +2717,8 @@ pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_OPEN_WS: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4859,53 +2731,6 @@ pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32;
pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_RECT: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4926,40 +2751,6 @@ pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -4970,19 +2761,6 @@ pub const MCI_PASTE: u32 = 2131u32;
pub const MCI_PAUSE: u32 = 2057u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_PLAY: u32 = 2054u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_PUT: u32 = 2114u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5011,19 +2789,6 @@ pub const MCI_RECORD: u32 = 2063u32;
pub const MCI_RECORD_INSERT: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_RECORD_OVERWRITE: i32 = 512i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_RECT: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5042,46 +2807,10 @@ pub const MCI_RETURN: u32 = 4u32;
pub const MCI_SAVE: u32 = 2067u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SAVE_FILE: i32 = 256i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SECTION: &str = "MCI32";
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SEEK: u32 = 2055u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SEEK_TO_END: i32 = 512i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5110,24 +2839,6 @@ pub const MCI_SEQ_NONE_S: u32 = 1226u32;
pub const MCI_SEQ_SET_MASTER: i32 = 524288i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SEQ_SET_PORT: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5176,19 +2887,6 @@ pub const MCI_SET_DOOR_OPEN: i32 = 256i32;
pub const MCI_SET_OFF: i32 = 16384i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SET_ON: i32 = 8192i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SET_TIME_FORMAT: i32 = 1024i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5211,20 +2909,6 @@ pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32;
pub const MCI_STATUS_MODE: i32 = 4i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_STATUS_POSITION: i32 = 2i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5247,36 +2931,6 @@ pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32;
pub const MCI_SYSINFO_NAME: i32 = 1024i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SYSINFO_OPEN: i32 = 512i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_SYSINFO_QUANTITY: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5295,30 +2949,6 @@ pub const MCI_UNFREEZE: u32 = 2117u32;
pub const MCI_UPDATE: u32 = 2132u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_USER_MESSAGES: u32 = 3072u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_VD_ESCAPE_STRING: i32 = 256i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5347,20 +2977,6 @@ pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32;
pub const MCI_VD_MODE_PARK: u32 = 1025u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_VD_PLAY_FAST: i32 = 131072i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5387,35 +3003,10 @@ pub const MCI_VD_STATUS_SIDE: i32 = 16389i32;
pub const MCI_VD_STATUS_SPEED: i32 = 16386i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_VD_STEP_FRAMES: i32 = 65536i32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5426,38 +3017,6 @@ pub const MCI_WAVE_INPUT: i32 = 4194304i32;
pub const MCI_WAVE_MAPPER: u32 = 1153u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_WAVE_OUTPUT: i32 = 8388608i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5476,31 +3035,6 @@ pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32;
pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5525,35 +3059,8 @@ pub const MCI_WINDOW: u32 = 2113u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MIDIMAPPER_S: u32 = 1227u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MIDI_IO_COOKED: i32 = 2i32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5592,39 +3099,6 @@ pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32;
pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MMIOERR_ACCESSDENIED: u32 = 268u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -5659,35 +3133,6 @@ pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32;
pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MMIOERR_UNBUFFERED: u32 = 266u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MMIOM_CLOSE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -8842,22 +6287,6 @@ pub const MPEGLAYER3_ID_MPEG: u32 = 1u32;
pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -8886,21 +6315,6 @@ pub const MXDM_OPEN: u32 = 3u32;
pub const MXDM_SETCONTROLDETAILS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const MXDM_USER: u32 = 16384u32;
-#[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
- }
-}
#[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\"`*"]
@@ -11311,76 +8725,6 @@ pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const PD_CAN_DRAW_DIB: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -11431,36 +8775,6 @@ pub const SEEK_CUR: u32 = 1u32;
pub const SEEK_END: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const SEEK_SET: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const TARGET_DEVICE_FRIENDLY_NAME: &str = "TargetDeviceFriendlyName";
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -11481,39 +8795,6 @@ pub const TDD_GETSYSTEMTIME: u32 = 2056u32;
pub const TDD_KILLTIMEREVENT: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const TDD_SETTIMEREVENT: u32 = 2052u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const VADMAD_Device_ID: u32 = 1092u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -11524,9 +8805,6 @@ pub const VCAPS_DST_CAN_CLIP: u32 = 4u32;
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\"`, `\"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 const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -11565,23 +8843,6 @@ pub const VIDCF_FASTTEMPORALD: u32 = 128u32;
pub const VIDCF_QUALITY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const VIDCF_TEMPORAL: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -11684,25 +8945,6 @@ pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32;
pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -12277,47 +9519,10 @@ pub const WIDM_START: u32 = 57u32;
pub const WIDM_STOP: u32 = 58u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const WIDM_UNPREPARE: u32 = 55u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
@@ -12531,6 +9736,2761 @@ 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 {
@@ -12544,8 +12504,6 @@ impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
-pub type YIELDPROC = ::core::option::Option<unsafe extern "system" fn(mciid: u32, dwyielddata: u32) -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12566,3 +12524,48 @@ impl ::core::clone::Clone for s_RIFFWAVE_inst {
*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/src/Windows/Win32/Media/PictureAcquisition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs
index 1ef55e61f..09bebef5a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs
@@ -1,19 +1,14 @@
-#[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;
+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\"`*"]
@@ -35,43 +30,6 @@ 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 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;
-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 PAPS_CLEANUP: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
pub const PAPS_POSTSAVE: u32 = 1u32;
@@ -135,6 +93,56 @@ pub const PKEY_PhotoAcquire_SkipImport: super::super::UI::Shell::PropertiesSyste
#[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;
@@ -149,14 +157,6 @@ 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 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 USER_INPUT_STRING_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
pub const USER_INPUT_DEFAULT: USER_INPUT_STRING_TYPE = 0i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs
index d8b1b9a14..810a43b41 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs
@@ -1,6 +1,266 @@
+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;
@@ -786,102 +1046,6 @@ pub type DISPID_SpeechXMLRecoResult = i32;
pub const DISPID_SRRGetXMLResult: DISPID_SpeechXMLRecoResult = 10i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const DISPID_SRRGetXMLErrorInfo: DISPID_SpeechXMLRecoResult = 11i32;
-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;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type PHONETICALPHABET = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -891,8 +1055,6 @@ 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 const SAPI_ERROR_BASE: u32 = 20480u32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPADAPTATIONRELEVANCE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPAR_Unknown: SPADAPTATIONRELEVANCE = 0i32;
@@ -917,21 +1079,6 @@ 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 const SPALTERNATESCLSID: &str = "AlternatesCLSID";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPAUDIOOPTIONS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPAO_NONE: SPAUDIOOPTIONS = 0i32;
@@ -947,34 +1094,6 @@ pub const SPAS_STOP: SPAUDIOSTATE = 1i32;
pub const SPAS_PAUSE: SPAUDIOSTATE = 2i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPAS_RUN: SPAUDIOSTATE = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPBOOKMARKOPTIONS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -986,22 +1105,6 @@ 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 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 type SPCFGRULEATTRIBUTES = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPRAF_TopLevel: SPCFGRULEATTRIBUTES = 1i32;
@@ -1036,10 +1139,6 @@ 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 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 type SPDATAKEYLOCATION = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = 0i32;
@@ -1050,66 +1149,19 @@ 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 const SPDICTATION: &str = "*";
-#[repr(C)]
+pub type SPDISPLAYATTRIBUTES = i32;
#[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)]
+pub const SPAF_ONE_TRAILING_SPACE: SPDISPLAYATTRIBUTES = 2i32;
#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub type SPDISPLYATTRIBUTES = i32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_ONE_TRAILING_SPACE: SPDISPLYATTRIBUTES = 2i32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_TWO_TRAILING_SPACES: SPDISPLYATTRIBUTES = 4i32;
+pub const SPAF_TWO_TRAILING_SPACES: SPDISPLAYATTRIBUTES = 4i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLYATTRIBUTES = 8i32;
+pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLAYATTRIBUTES = 8i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_BUFFER_POSITION: SPDISPLYATTRIBUTES = 16i32;
+pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 16i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_ALL: SPDISPLYATTRIBUTES = 31i32;
+pub const SPAF_ALL: SPDISPLAYATTRIBUTES = 31i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPAF_USER_SPECIFIED: SPDISPLYATTRIBUTES = 128i32;
-#[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";
+pub const SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 128i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPEAKFLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1150,24 +1202,6 @@ pub const SPESF_NONE: SPENDSRSTREAMFLAGS = 0i32;
pub const SPESF_STREAM_RELEASED: SPENDSRSTREAMFLAGS = 1i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPESF_EMULATED: SPENDSRSTREAMFLAGS = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPEVENTENUM = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1250,25 +1284,6 @@ pub const SPEI_RESERVED1: SPEVENTENUM = 30i32;
pub const SPEI_RESERVED2: SPEVENTENUM = 33i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPEI_RESERVED3: SPEVENTENUM = 63i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPEVENTLPARAMTYPE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1281,19 +1296,6 @@ pub const SPET_LPARAM_IS_OBJECT: SPEVENTLPARAMTYPE = 2i32;
pub const SPET_LPARAM_IS_POINTER: SPEVENTLPARAMTYPE = 3i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPET_LPARAM_IS_STRING: SPEVENTLPARAMTYPE = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPFILEMODE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1353,8 +1355,6 @@ 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 const SPINFDICTATION: &str = "*+";
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPINTERFERENCE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPINTERFERENCE_NONE: SPINTERFERENCE = 0i32;
@@ -1461,25 +1461,6 @@ pub const SubsequenceContentRequired: SPMATCHINGMODE = 5i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const OrderedSubsetContentRequired: SPMATCHINGMODE = 7i32;
#[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\\";
-#[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
- }
-}
-#[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)>;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPPARTOFSPEECH = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPPS_NotOverriden: SPPARTOFSPEECH = -1i32;
@@ -1501,227 +1482,20 @@ pub const SPPS_Noncontent: SPPARTOFSPEECH = 24576i32;
pub const SPPS_LMA: SPPARTOFSPEECH = 28672i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPPS_SuppressWord: SPPARTOFSPEECH = 61440i32;
-#[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 __AnonymousBase_sapi53_L5821_C34: 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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPPHRASERNG = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPPR_ALL_ELEMENTS: SPPHRASERNG = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPPRONUNCIATIONFLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const ePRONFLAG_USED: SPPRONUNCIATIONFLAGS = 1i32;
-#[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
- }
-}
-#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPRECOEVENTFLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1739,43 +1513,6 @@ 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 const SPRECOEXTENSION: &str = "RecoExtension";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPRECOSTATE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPRST_INACTIVE: SPRECOSTATE = 0i32;
@@ -1788,27 +1525,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPRULESTATE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPRS_INACTIVE: SPRULESTATE = 0i32;
@@ -1824,21 +1540,6 @@ pub type SPRUNSTATE = i32;
pub const SPRS_DONE: SPRUNSTATE = 1i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPRS_IS_SPEAKING: SPRUNSTATE = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPSEMANTICFORMAT = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1851,86 +1552,6 @@ pub const SPSMF_SRGS_SAPIPROPERTIES: SPSEMANTICFORMAT = 2i32;
pub const SPSMF_UPS: SPSEMANTICFORMAT = 4i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPSMF_SRGS_SEMANTICINTERPRETATION_W3C: SPSEMANTICFORMAT = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPSHORTCUTTYPE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -1949,17 +1570,6 @@ pub const SPPS_RESERVED2: SPSHORTCUTTYPE = 16384i32;
pub const SPPS_RESERVED3: SPSHORTCUTTYPE = 20480i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPPS_RESERVED4: SPSHORTCUTTYPE = 61440i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPSTREAMFORMAT = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -2104,38 +1714,12 @@ pub const SPSF_GSM610_22kHzMono: SPSTREAMFORMAT = 67i32;
pub const SPSF_GSM610_44kHzMono: SPSTREAMFORMAT = 68i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPSF_NUM_FORMATS: SPSTREAMFORMAT = 69i32;
-#[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
- }
-}
+pub type SPSTREAMFORMATTYPE = i32;
#[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";
+pub const SPWF_INPUT: SPSTREAMFORMATTYPE = 0i32;
#[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";
+pub const SPWF_SRENGINE: SPSTREAMFORMATTYPE = 1i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPVACTIONS = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -2172,19 +1756,6 @@ pub const SPDF_AUDIO: SPVALUETYPE = 64i32;
pub const SPDF_ALTERNATES: SPVALUETYPE = 128i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPDF_ALL: SPVALUETYPE = 255i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPVFEATURE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -2248,43 +1819,6 @@ 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 const SPVOICECATEGORY_TTSRATE: &str = "DefaultTTSRate";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPVPRIORITY = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32;
@@ -2292,64 +1826,6 @@ pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32;
pub const SPVPRI_ALERT: SPVPRIORITY = 1i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPVPRI_OVER: SPVPRIORITY = 2i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub type SPWAVEFORMATTYPE = i32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPWF_INPUT: SPWAVEFORMATTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPWF_SRENGINE: SPWAVEFORMATTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
-pub const SPWILDCARD: &str = "...";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub type SPWORDPRONOUNCEABLE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -2358,35 +1834,6 @@ pub const SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE: SPWORDPRONOUNCEABLE = 0i32;
pub const SPWP_UNKNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 1i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SPWP_KNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 2i32;
-#[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\"`*"]
pub type SPWORDTYPE = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
@@ -2400,54 +1847,6 @@ 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 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 type SpeechAudioFormatType = i32;
#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
pub const SAFTDefault: SpeechAudioFormatType = -1i32;
@@ -3041,15 +2440,616 @@ pub type SpeechWordType = i32;
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 const Speech_Default_Weight: f32 = 1f32;
+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 const Speech_Max_Pron_Length: i32 = 384i32;
+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 const Speech_Max_Word_Length: i32 = 128i32;
+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 const Speech_StreamPos_Asap: i32 = 0i32;
+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 const Speech_StreamPos_RealTime: i32 = -1i32;
-pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void;
-pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void;
+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/src/Windows/Win32/Media/Streaming/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs
index ba206f8db..a17590dc4 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs
@@ -1,3 +1,17 @@
+#[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 {
@@ -147,22 +161,6 @@ impl ::core::clone::Clone for HistogramHeader {
*self
}
}
-pub type IMFDeviceTransform = *mut ::core::ffi::c_void;
-pub type IMFDeviceTransformCallback = *mut ::core::ffi::c_void;
-#[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 MetadataTimeStamps {
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
index 9ddda1526..00c615110 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -24,117 +24,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WMIsContentProtected(pwszfilename: ::windows_sys::core::PCWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
}
-#[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
- }
-}
-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] };
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
-pub const DRM_OPL_TYPES: u32 = 1u32;
-#[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
- }
-}
-pub type IAMWMBufferPass = *mut ::core::ffi::c_void;
-pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void;
pub type INSNetSourceCreator = *mut ::core::ffi::c_void;
pub type INSSBuffer = *mut ::core::ffi::c_void;
pub type INSSBuffer2 = *mut ::core::ffi::c_void;
@@ -147,11 +36,9 @@ 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 IWMCodecAMVideoAccelerator = *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 IWMCodecVideoAccelerator = *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;
@@ -243,35 +130,15 @@ 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 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;
-#[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
- }
-}
+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] };
@@ -327,38 +194,567 @@ pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GU
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] };
-#[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
- }
-}
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\"`*"]
@@ -383,19 +779,6 @@ pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32;
pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub type WMT_CODEC_INFO_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -404,19 +787,6 @@ pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub type WMT_CREDENTIAL_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -429,8 +799,6 @@ pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32;
pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32;
-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 type WMT_DRMLA_TRUST = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -439,21 +807,6 @@ pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32;
pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub type WMT_FILESINK_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -512,18 +865,6 @@ pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub type WMT_PLAY_MODE = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -690,20 +1031,6 @@ pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32;
pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub const WMT_ON: WMT_STREAM_SELECTION = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub type WMT_TIMECODE_FRAMERATE = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
@@ -731,11 +1058,298 @@ 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 const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32;
+pub type WMT_WATERMARK_ENTRY_TYPE = i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
-pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32;
+pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
-pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32;
+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 {
@@ -807,56 +1421,6 @@ impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WMT_WATERMARK_ENTRY {
@@ -871,12 +1435,6 @@ impl ::core::clone::Clone for WMT_WATERMARK_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WMT_WEBSTREAM_FORMAT {
@@ -962,12 +1520,6 @@ impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WM_CLIENT_PROPERTIES {
@@ -994,56 +1546,6 @@ impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WM_LEAKY_BUCKET_PAIR {
@@ -1056,10 +1558,6 @@ impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1097,14 +1595,6 @@ impl ::core::clone::Clone for WM_PICTURE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WM_PORT_NUMBER_RANGE {
@@ -1155,20 +1645,6 @@ impl ::core::clone::Clone for WM_READER_STATISTICS {
*self
}
}
-#[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;
#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1211,28 +1687,6 @@ impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS {
*self
}
}
-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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
pub struct WM_USER_TEXT {
@@ -1294,461 +1748,3 @@ impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX {
*self
}
}
-#[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;
-#[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";
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/mod.rs
index aaa19e628..545c1d2a2 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/mod.rs
@@ -24,7 +24,7 @@ pub mod Speech;
pub mod Streaming;
#[cfg(feature = "Win32_Media_WindowsMediaFormat")]
pub mod WindowsMediaFormat;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Media\"`*"]
pub fn timeBeginPeriod(uperiod: u32) -> u32;
@@ -41,17 +41,11 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Media\"`*"]
pub fn timeSetEvent(udelay: u32, uresolution: u32, fptc: LPTIMECALLBACK, dwuser: usize, fuevent: u32) -> u32;
}
-pub type HTASK = isize;
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\"`, `\"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)>;
#[doc = "*Required features: `\"Win32_Media\"`*"]
pub const MAXERRORLENGTH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Media\"`*"]
@@ -120,62 +114,6 @@ pub const MMSYSERR_READERROR: u32 = 16u32;
pub const MMSYSERR_VALNOTFOUND: u32 = 19u32;
#[doc = "*Required features: `\"Win32_Media\"`*"]
pub const MMSYSERR_WRITEERROR: u32 = 17u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Media\"`*"]
pub const MM_ADLIB: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Media\"`*"]
@@ -274,6 +212,105 @@ pub const MM_WOM_CLOSE: u32 = 956u32;
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 {
@@ -325,45 +362,8 @@ impl ::core::clone::Clone for TIMECODE_SAMPLE {
*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 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;
-#[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;
+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/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs
index e2f5f7dab..302a6c5a3 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -508,6 +508,898 @@ pub const CLIENT_TYPE_NONE: u32 = 100u32;
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 {
@@ -551,8 +1443,6 @@ impl ::core::clone::Clone for DHCPCAPI_CLASSID {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCPCAPI_DEREGISTER_HANDLE_EVENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -568,18 +1458,6 @@ impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCPDS_SERVER {
@@ -823,48 +1701,6 @@ impl ::core::clone::Clone for DHCPV6_IP_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -880,12 +1716,6 @@ impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCPV6_STATELESS_SCOPE_STATS {
@@ -1068,22 +1898,6 @@ impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_BINARY_DATA {
@@ -1145,12 +1959,6 @@ impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1243,10 +2051,6 @@ impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1536,52 +2340,6 @@ impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ {
}
#[repr(C)]
pub struct DHCP_CLIENT_SEARCH_UNION(pub u8);
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_FAILOVER_RELATIONSHIP {
@@ -1618,12 +2376,6 @@ impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_FAILOVER_STATISTICS {
@@ -1687,12 +2439,6 @@ impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1708,24 +2454,6 @@ impl ::core::clone::Clone for DHCP_FILTER_RECORD {
*self
}
}
-#[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 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 const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_HOST_INFO {
@@ -1878,8 +2606,6 @@ impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCP_MAX_DELAY: u32 = 1000u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_MIB_INFO {
@@ -1979,8 +2705,6 @@ impl ::core::clone::Clone for DHCP_MIB_INFO_VQ {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCP_MIN_DELAY: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_OPTION {
@@ -2051,26 +2775,6 @@ impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 {
*self
}
}
-#[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;
#[repr(C)]
pub struct DHCP_OPTION_ELEMENT_UNION(pub u8);
#[repr(C)]
@@ -2137,36 +2841,8 @@ impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 {
*self
}
}
-#[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;
#[repr(C)]
pub struct DHCP_OPTION_SCOPE_UNION6(pub u8);
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_OPTION_VALUE {
@@ -2191,10 +2867,6 @@ impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_PERF_STATS {
@@ -2299,48 +2971,6 @@ impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_POL_COND {
@@ -2395,20 +3025,6 @@ impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_PROPERTY {
@@ -2449,24 +3065,6 @@ impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_RESERVATION_INFO_ARRAY {
@@ -2503,12 +3101,6 @@ impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_SCAN_ITEM {
@@ -2558,22 +3150,6 @@ impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_SEARCH_INFO_V6 {
@@ -2599,8 +3175,6 @@ impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCP_SEND_PACKET: u32 = 268435456u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_SERVER_CONFIG_INFO {
@@ -2699,48 +3273,6 @@ impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[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(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
pub struct DHCP_SERVER_OPTIONS {
pub MessageType: *mut u8,
@@ -2769,10 +3301,8 @@ pub struct DHCP_SERVER_OPTIONS {
pub DSDomainNameLen: u32,
pub ScopeId: *mut u32,
}
-#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {}
-#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DHCP_SERVER_OPTIONS {
fn clone(&self) -> Self {
@@ -2945,32 +3475,6 @@ impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {
*self
}
}
-#[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;
#[repr(C)]
pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8);
#[repr(C)]
@@ -3031,20 +3535,6 @@ impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
-pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DHCP_SUPER_SCOPE_TABLE {
@@ -3071,20 +3561,6 @@ impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct DWORD_DWORD {
@@ -3097,470 +3573,6 @@ impl ::core::clone::Clone for DWORD_DWORD {
*self
}
}
-#[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 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 const HWTYPE_ETHERNET_10MB: u32 = 1u32;
-#[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>;
-#[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 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 const SAFEPERIOD: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
pub struct SCOPE_MIB_INFO {
@@ -3624,76 +3636,20 @@ impl ::core::clone::Clone for SCOPE_MIB_INFO_VQ {
}
}
#[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 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;
-#[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;
+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 const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32;
+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 const V5_ADDRESS_STATE_DECLINED: u32 = 2u32;
+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 const V5_ADDRESS_STATE_DOOM: u32 = 3u32;
+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 const V5_ADDRESS_STATE_OFFERED: u32 = 0u32;
+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 const WARNING_EXTENDED_LESS: i32 = 20026i32;
+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/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs
index af23040b6..c64e350fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -267,6 +267,664 @@ pub const DNSSEC_PROTOCOL_IPSEC: u32 = 4u32;
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 {
@@ -307,8 +965,6 @@ impl ::core::clone::Clone for DNS_ADDR_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_ADDRESS_STRING_LENGTH: u32 = 65u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -332,8 +988,6 @@ impl ::core::clone::Clone for DNS_ADDR_ARRAY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_APPLICATION_SETTINGS {
@@ -346,12 +1000,6 @@ impl ::core::clone::Clone for DNS_APPLICATION_SETTINGS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_ATMA_DATA {
@@ -364,14 +1012,6 @@ impl ::core::clone::Clone for DNS_ATMA_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_A_DATA {
@@ -383,76 +1023,6 @@ impl ::core::clone::Clone for DNS_A_DATA {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_CONNECTION_IFINDEX_ENTRY {
@@ -500,8 +1070,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_NAME_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_CONNECTION_NAME_MAX_LENGTH: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_CONNECTION_POLICY_ENTRY {
@@ -531,16 +1099,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_POLICY_ENTRY_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_CONNECTION_POLICY_ENTRY_ONDEMAND: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_CONNECTION_PROXY_ELEMENT {
@@ -609,8 +1167,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -629,30 +1185,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_EX {
*self
}
}
-#[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 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 const DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_CONNECTION_PROXY_LIST {
@@ -665,18 +1197,6 @@ impl ::core::clone::Clone for DNS_CONNECTION_PROXY_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -722,12 +1242,6 @@ impl ::core::clone::Clone for DNS_CUSTOM_SERVER_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_DHCID_DATA {
@@ -756,14 +1270,6 @@ impl ::core::clone::Clone for DNS_DS_DATA {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_HEADER {
@@ -827,28 +1333,6 @@ impl ::core::clone::Clone for DNS_LOC_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -914,22 +1398,6 @@ impl ::core::clone::Clone for DNS_MX_DATAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_NAPTR_DATAA {
@@ -1061,18 +1529,6 @@ impl ::core::clone::Clone for DNS_NXT_DATAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_OPT_DATA {
@@ -1086,12 +1542,6 @@ impl ::core::clone::Clone for DNS_OPT_DATA {
*self
}
}
-#[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 type DNS_PROXY_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(completioncontext: *const ::core::ffi::c_void, status: i32)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_PROXY_INFORMATION {
@@ -1105,16 +1555,6 @@ impl ::core::clone::Clone for DNS_PROXY_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_PTR_DATAA {
@@ -1137,16 +1577,6 @@ impl ::core::clone::Clone for DNS_PTR_DATAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1161,30 +1591,6 @@ impl ::core::clone::Clone for DNS_QUERY_CANCEL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1231,14 +1637,6 @@ impl ::core::clone::Clone for DNS_QUERY_REQUEST3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1257,76 +1655,6 @@ impl ::core::clone::Clone for DNS_QUERY_RESULT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1604,8 +1932,58 @@ impl ::core::clone::Clone for DNS_RECORD_FLAGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const DNS_RFC_MAX_UDP_PACKET_LENGTH: u32 = 512u32;
+#[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")]
@@ -1621,142 +1999,6 @@ impl ::core::clone::Clone for DNS_RRSET {
*self
}
}
-#[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 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\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2011,14 +2253,6 @@ impl ::core::clone::Clone for DNS_TKEY_DATAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_TLSA_DATA {
@@ -2109,138 +2343,6 @@ impl ::core::clone::Clone for DNS_TXT_DATAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_UNKNOWN_DATA {
@@ -2253,44 +2355,6 @@ impl ::core::clone::Clone for DNS_UNKNOWN_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_WINSR_DATAA {
@@ -2334,10 +2398,6 @@ impl ::core::clone::Clone for DNS_WINS_DATA {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct DNS_WIRE_QUESTION {
@@ -2378,10 +2438,6 @@ impl ::core::clone::Clone for DNS_WKS_DATA {
}
}
pub type DnsContextHandle = isize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct IP4_ARRAY {
@@ -2427,10 +2483,6 @@ impl ::core::clone::Clone for IP6_ADDRESS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
pub struct MDNS_QUERY_HANDLE {
@@ -2469,21 +2521,6 @@ impl ::core::clone::Clone for MDNS_QUERY_REQUEST {
*self
}
}
-#[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)>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
-pub const SIZEOF_IP4_ADDRESS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2536,55 +2573,18 @@ impl ::core::clone::Clone for _DnsRecordOptA_1 {
*self
}
}
-#[repr(C)]
+#[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 struct _DnsRecordOptW {
- pub pNext: *mut DNS_RECORDW,
- pub pName: ::windows_sys::core::PWSTR,
- pub wType: u16,
- pub wDataLength: u16,
- pub Flags: _DnsRecordOptW_1,
- pub ExtHeader: DNS_HEADER_EXT,
- pub wPayloadSize: u16,
- pub wReserved: u16,
- pub Data: _DnsRecordOptW_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _DnsRecordOptW {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _DnsRecordOptW {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 union _DnsRecordOptW_0 {
- pub OPT: DNS_OPT_DATA,
- pub Opt: DNS_OPT_DATA,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _DnsRecordOptW_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _DnsRecordOptW_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 union _DnsRecordOptW_1 {
- pub DW: u32,
- pub S: DNS_RECORD_FLAGS,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _DnsRecordOptW_1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _DnsRecordOptW_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs
index 1d21316a7..9995b6901 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -8,63 +8,64 @@ extern "system" {
#[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\"`*"]
- pub fn CaptureInterfaceHardwareCrossTimestamp(interfaceluid: *const NET_LUID_LH, crosstimestamp: *mut INTERFACE_HARDWARE_CROSSTIMESTAMP) -> u32;
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceAliasToLuid(interfacealias: ::windows_sys::core::PCWSTR, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceGuidToLuid(interfaceguid: *const ::windows_sys::core::GUID, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceIndexToLuid(interfaceindex: u32, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceLuidToAlias(interfaceluid: *const NET_LUID_LH, interfacealias: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceLuidToGuid(interfaceluid: *const NET_LUID_LH, interfaceguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceLuidToIndex(interfaceluid: *const NET_LUID_LH, interfaceindex: *mut u32) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceLuidToNameA(interfaceluid: *const NET_LUID_LH, interfacename: ::windows_sys::core::PSTR, length: usize) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceLuidToNameW(interfaceluid: *const NET_LUID_LH, interfacename: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceNameToLuidA(interfacename: ::windows_sys::core::PCSTR, interfaceluid: *mut NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
- #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn ConvertInterfaceNameToLuidW(interfacename: ::windows_sys::core::PCWSTR, interfaceluid: *mut 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 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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -75,24 +76,24 @@ extern "system" {
#[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -100,8 +101,8 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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"))]
@@ -127,17 +128,17 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -147,9 +148,9 @@ extern "system" {
#[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
- pub fn GetBestRoute2(interfaceluid: *const 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\"`, `\"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\"`*"]
@@ -191,17 +192,17 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn GetInterfaceActiveTimestampCapabilities(interfaceluid: *const NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32;
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn GetInterfaceSupportedTimestampCapabilities(interfaceluid: *const NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> 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;
@@ -210,38 +211,38 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -251,11 +252,11 @@ extern "system" {
#[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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"))]
@@ -333,11 +334,11 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -345,7 +346,7 @@ extern "system" {
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;
+ 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;
@@ -354,21 +355,21 @@ extern "system" {
#[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;
+ 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;
+ 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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ 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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -380,12 +381,12 @@ extern "system" {
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;
+ 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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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"))]
@@ -393,17 +394,17 @@ extern "system" {
#[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -442,8 +443,8 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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"))]
@@ -470,16 +471,16 @@ extern "system" {
#[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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;
@@ -503,8 +504,8 @@ extern "system" {
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_Networking_WinSock\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ #[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"))]
@@ -542,18 +543,6 @@ pub const DNS_DOH_POLICY_DISABLE: u32 = 8u32;
pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const DNS_DOH_POLICY_REQUIRED: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
@@ -562,135 +551,14 @@ pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1u32;
pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const DNS_ENABLE_DOH: u32 = 1u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
@@ -731,152 +599,15 @@ pub const ERROR_IPV6_NOT_IMPLEMENTED: u32 = 23003u32;
pub const FD_FLAGS_ALLFLAGS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const FD_FLAGS_NOSYN: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const GAA_FLAG_SKIP_DNS_INFO: u32 = 2048u32;
#[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;
-pub type HIFTIMESTAMPCHANGE = isize;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const HYBRID_NODETYPE: u32 = 8u32;
#[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 const ICMP6_INFOMSG_MASK: u32 = 128u32;
#[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 const ICMP_STATS: u32 = 11u32;
#[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 IF_ADMINISTRATIVE_STATE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IF_ADMINISTRATIVE_DISABLED: IF_ADMINISTRATIVE_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IF_ADMINISTRATIVE_ENABLED: IF_ADMINISTRATIVE_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IF_ADMINISTRATIVE_DEMANDDIAL: IF_ADMINISTRATIVE_STATE = 2i32;
-#[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;
@@ -894,53 +625,9 @@ pub const IF_CONNECTION_DEDICATED: u32 = 1u32;
pub const IF_CONNECTION_DEMAND: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const IF_CONNECTION_PASSIVE: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IF_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IF_MAX_STRING_SIZE: u32 = 256u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const IF_NUMBER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type IF_OPER_STATUS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusUp: IF_OPER_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusDown: IF_OPER_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusTesting: IF_OPER_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusUnknown: IF_OPER_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusDormant: IF_OPER_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusNotPresent: IF_OPER_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const IfOperStatusLowerLayerDown: IF_OPER_STATUS = 7i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const IF_ROW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub const IF_STATUS: u32 = 25u32;
@@ -1348,6 +1035,938 @@ pub const IF_TYPE_X25_MLP: u32 = 121u32;
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 {
@@ -1418,36 +2037,6 @@ impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct IPV6_ADDRESS_EX {
@@ -1462,13 +2051,9 @@ impl ::core::clone::Clone for IPV6_ADDRESS_EX {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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,
@@ -1485,7 +2070,7 @@ pub struct IP_ADAPTER_ADDRESSES_LH {
pub Anonymous2: IP_ADAPTER_ADDRESSES_LH_1,
pub Mtu: u32,
pub IfType: u32,
- pub OperStatus: IF_OPER_STATUS,
+ pub OperStatus: super::Ndis::IF_OPER_STATUS,
pub Ipv6IfIndex: u32,
pub ZoneIndices: [u32; 16],
pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP,
@@ -1495,88 +2080,88 @@ pub struct IP_ADAPTER_ADDRESSES_LH {
pub FirstGatewayAddress: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH,
pub Ipv4Metric: u32,
pub Ipv6Metric: u32,
- pub Luid: NET_LUID_LH,
+ 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: NET_IF_CONNECTION_TYPE,
- pub TunnelType: TUNNEL_TYPE,
+ 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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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,
@@ -1593,53 +2178,49 @@ pub struct IP_ADAPTER_ADDRESSES_XP {
pub Flags: u32,
pub Mtu: u32,
pub IfType: u32,
- pub OperStatus: IF_OPER_STATUS,
+ 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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1686,10 +2267,6 @@ impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1837,14 +2414,6 @@ impl ::core::clone::Clone for IP_ADAPTER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1891,10 +2460,6 @@ impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct IP_ADAPTER_ORDER_MAP {
@@ -1954,10 +2519,6 @@ impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -2138,14 +2699,6 @@ impl ::core::clone::Clone for IP_ADDRESS_STRING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2163,80 +2716,6 @@ impl ::core::clone::Clone for IP_ADDR_STRING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct IP_INTERFACE_INFO {
@@ -2249,20 +2728,22 @@ impl ::core::clone::Clone for IP_INTERFACE_INFO {
*self
}
}
+#[repr(C)]
#[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;
+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 {
@@ -2277,38 +2758,39 @@ impl ::core::clone::Clone for IP_MCAST_COUNTER_INFO {
*self
}
}
+#[repr(C)]
#[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;
+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\"`*"]
-pub const IP_PENDING: u32 = 11255u32;
+#[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")]
@@ -2326,40 +2808,6 @@ impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {
@@ -2372,71 +2820,7 @@ impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {
*self
}
}
-#[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;
pub type IcmpHandle = isize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct MIBICMPINFO {
@@ -2486,32 +2870,32 @@ impl ::core::clone::Clone for MIBICMPSTATS_EX_XPSP1 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ 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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
@@ -2663,23 +3047,11 @@ impl ::core::clone::Clone for MIB_IFTABLE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
pub struct MIB_IF_ROW2 {
- pub InterfaceLuid: NET_LUID_LH,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
pub InterfaceIndex: u32,
pub InterfaceGuid: ::windows_sys::core::GUID,
pub Alias: [u16; 257],
@@ -2689,17 +3061,17 @@ pub struct MIB_IF_ROW2 {
pub PermanentPhysicalAddress: [u8; 32],
pub Mtu: u32,
pub Type: u32,
- pub TunnelType: TUNNEL_TYPE,
+ pub TunnelType: super::Ndis::TUNNEL_TYPE,
pub MediaType: super::Ndis::NDIS_MEDIUM,
pub PhysicalMediumType: super::Ndis::NDIS_PHYSICAL_MEDIUM,
- pub AccessType: NET_IF_ACCESS_TYPE,
- pub DirectionType: NET_IF_DIRECTION_TYPE,
+ pub AccessType: super::Ndis::NET_IF_ACCESS_TYPE,
+ pub DirectionType: super::Ndis::NET_IF_DIRECTION_TYPE,
pub InterfaceAndOperStatusFlags: MIB_IF_ROW2_0,
- pub OperStatus: IF_OPER_STATUS,
- pub AdminStatus: NET_IF_ADMIN_STATUS,
- pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
+ 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: NET_IF_CONNECTION_TYPE,
+ pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE,
pub TransmitLinkSpeed: u64,
pub ReceiveLinkSpeed: u64,
pub InOctets: u64,
@@ -2758,30 +3130,6 @@ impl ::core::clone::Clone for MIB_IF_TABLE2 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct MIB_INVERTEDIFSTACK_ROW {
@@ -2852,18 +3200,6 @@ impl ::core::clone::Clone for MIB_IPADDRTABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -2979,10 +3315,10 @@ impl ::core::clone::Clone for MIB_IPFORWARDTABLE {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
pub InterfaceIndex: u32,
pub DestinationPrefix: IP_ADDRESS_PREFIX,
pub NextHop: super::super::Networking::WinSock::SOCKADDR_INET,
@@ -2998,45 +3334,35 @@ pub struct MIB_IPFORWARD_ROW2 {
pub Age: u32,
pub Origin: super::super::Networking::WinSock::NL_ROUTE_ORIGIN,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
pub InterfaceIndex: u32,
pub MaxReassemblySize: u32,
pub InterfaceIdentifier: u64,
@@ -3071,24 +3397,24 @@ pub struct MIB_IPINTERFACE_ROW {
pub ReceiveOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD,
pub DisableDefaultRoutes: super::super::Foundation::BOOLEAN,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
@@ -3375,102 +3701,92 @@ impl ::core::clone::Clone for MIB_IPNETTABLE {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ 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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
pub InterfaceIndex: u32,
pub CurrentNextHop: super::super::Networking::WinSock::SOCKADDR_INET,
pub PathMtu: u32,
@@ -3481,52 +3797,44 @@ pub struct MIB_IPPATH_ROW {
pub LinkTransmitSpeed: u64,
pub LinkReceiveSpeed: u64,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct MIB_IPSTATS_LH {
@@ -3669,47 +3977,37 @@ impl ::core::clone::Clone for MIB_MFE_TABLE {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct MIB_OPAQUE_INFO {
@@ -4135,34 +4433,6 @@ impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -4511,11 +4781,11 @@ impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_PID {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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: NET_LUID_LH,
+ 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,
@@ -4527,325 +4797,29 @@ pub struct MIB_UNICASTIPADDRESS_ROW {
pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
pub CreationTimeStamp: i64,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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_Networking_WinSock"))]
+#[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
}
}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"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
- }
-}
-#[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 const NET_IFLUID_UNSPECIFIED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_ACCESS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ACCESS_LOOPBACK: NET_IF_ACCESS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ACCESS_BROADCAST: NET_IF_ACCESS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ACCESS_POINT_TO_POINT: NET_IF_ACCESS_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ACCESS_POINT_TO_MULTI_POINT: NET_IF_ACCESS_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ACCESS_MAXIMUM: NET_IF_ACCESS_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_ADMIN_STATUS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_CONNECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_CONNECTION_DEDICATED: NET_IF_CONNECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_CONNECTION_PASSIVE: NET_IF_CONNECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_CONNECTION_DEMAND: NET_IF_CONNECTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_CONNECTION_MAXIMUM: NET_IF_CONNECTION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_DIRECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_DIRECTION_SENDRECEIVE: NET_IF_DIRECTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_DIRECTION_SENDONLY: NET_IF_DIRECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_DIRECTION_RECEIVEONLY: NET_IF_DIRECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_DIRECTION_MAXIMUM: NET_IF_DIRECTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_MEDIA_CONNECT_STATE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaConnectStateUnknown: NET_IF_MEDIA_CONNECT_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaConnectStateConnected: NET_IF_MEDIA_CONNECT_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaConnectStateDisconnected: NET_IF_MEDIA_CONNECT_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_MEDIA_DUPLEX_STATE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaDuplexStateUnknown: NET_IF_MEDIA_DUPLEX_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaDuplexStateHalf: NET_IF_MEDIA_DUPLEX_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const MediaDuplexStateFull: NET_IF_MEDIA_DUPLEX_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OID_IF_ALIAS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OID_IF_ENTRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_OPER_STATUS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DOWN: NET_IF_OPER_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DORMANT: NET_IF_OPER_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_NOT_PRESENT: NET_IF_OPER_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_LOWER_LAYER_DOWN: NET_IF_OPER_STATUS = 7i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub type NET_IF_RCV_ADDRESS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_RCV_ADDRESS_TYPE_OTHER: NET_IF_RCV_ADDRESS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_RCV_ADDRESS_TYPE_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-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_IpHelper\"`*"]
-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_IpHelper\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_SITEID_MAXUSER: u32 = 134217727u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NET_SITEID_UNSPECIFIED: u32 = 0u32;
-#[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 NIIF_FILTER_INTERFACE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_RESERVED1: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_RESERVED2: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_RESERVED3: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_RESERVED4: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32;
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct PFLOGFRAME {
@@ -4939,37 +4913,6 @@ impl ::core::clone::Clone for PF_LATEBIND_INFO {
*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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", 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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", 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\"`*"]
-pub const PROXY_ARP: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", 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_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_Foundation", 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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
pub struct TCPIP_OWNER_MODULE_BASIC_INFO {
@@ -4982,32 +4925,6 @@ impl ::core::clone::Clone for TCPIP_OWNER_MODULE_BASIC_INFO {
*self
}
}
-#[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 const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5332,246 +5249,34 @@ impl ::core::clone::Clone for TCP_ESTATS_SYN_OPTS_ROS_v0 {
*self
}
}
-#[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 const TCP_ROW: u32 = 14u32;
-#[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 const TCP_STATS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TCP_TABLE: u32 = 13u32;
-#[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 TUNNEL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_NONE: TUNNEL_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_OTHER: TUNNEL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_DIRECT: TUNNEL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_6TO4: TUNNEL_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_ISATAP: TUNNEL_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_TEREDO: TUNNEL_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
-pub const TUNNEL_TYPE_IPHTTPS: TUNNEL_TYPE = 15i32;
-#[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 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 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 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 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_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\"`*"]
-pub struct tcp_reserve_port_range {
+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 {
+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/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs
index 8add5c65f..235965deb 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs
@@ -40,6 +40,10 @@ 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\"`*"]
@@ -124,26 +128,6 @@ pub type MBN_CONNECTION_MODE = i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MBN_CONTEXT {
- pub contextID: u32,
- pub contextType: MBN_CONTEXT_TYPE,
- pub accessString: super::super::Foundation::BSTR,
- pub userName: super::super::Foundation::BSTR,
- pub password: super::super::Foundation::BSTR,
- pub compression: MBN_COMPRESSION,
- pub authType: MBN_AUTH_PROTOCOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MBN_CONTEXT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MBN_CONTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_CONTEXT_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -226,22 +210,6 @@ pub const MBN_DATA_CLASS_1XEVDO_REVB: MBN_DATA_CLASS = 2097152i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MBN_DEVICE_SERVICE {
- pub deviceServiceID: super::super::Foundation::BSTR,
- pub dataWriteSupported: i16,
- pub dataReadSupported: i16,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MBN_DEVICE_SERVICE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MBN_DEVICE_SERVICE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_DEVICE_SERVICES_INTERFACE_STATE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -252,32 +220,6 @@ pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_REMOVAL: MBN_DEVICE_SERVICES_INT
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MBN_INTERFACE_CAPS {
- pub cellularClass: MBN_CELLULAR_CLASS,
- pub voiceClass: MBN_VOICE_CLASS,
- pub dataClass: u32,
- pub customDataClass: super::super::Foundation::BSTR,
- pub gsmBandClass: u32,
- pub cdmaBandClass: u32,
- pub customBandClass: super::super::Foundation::BSTR,
- pub smsCaps: u32,
- pub controlCaps: u32,
- pub deviceID: super::super::Foundation::BSTR,
- pub manufacturer: super::super::Foundation::BSTR,
- pub model: super::super::Foundation::BSTR,
- pub firmwareInfo: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MBN_INTERFACE_CAPS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MBN_INTERFACE_CAPS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_INTERFACE_CAPS_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -312,19 +254,6 @@ pub const MBN_PIN_FORMAT_NONE: MBN_PIN_FORMAT = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_PIN_MODE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -363,40 +292,6 @@ pub const MBN_PIN_TYPE_SVC_PROVIDER_PIN: MBN_PIN_TYPE = 8i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MBN_PROVIDER {
- pub providerID: super::super::Foundation::BSTR,
- pub providerState: u32,
- pub providerName: super::super::Foundation::BSTR,
- pub dataClass: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MBN_PROVIDER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MBN_PROVIDER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MBN_PROVIDER2 {
- pub provider: MBN_PROVIDER,
- pub cellularClass: MBN_CELLULAR_CLASS,
- pub signalStrength: u32,
- pub signalError: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MBN_PROVIDER2 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MBN_PROVIDER2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_PROVIDER_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -537,18 +432,6 @@ pub const MBN_SMS_CDMA_LANG_KOREAN: MBN_SMS_CDMA_LANG = 5i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_SMS_FLAG = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -579,18 +462,6 @@ pub const MBN_SMS_FLAG_NONE: MBN_SMS_STATUS_FLAG = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
pub type MBN_VOICE_CALL_STATE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -609,10 +480,6 @@ pub const MBN_VOICE_CLASS_NO_VOICE: MBN_VOICE_CLASS = 1i32;
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;
-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 WWAEXT_SMS_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
@@ -623,6 +490,124 @@ pub const MBN_CDMA_SHORT_MSG_SIZE_UNKNOWN: WWAEXT_SMS_CONSTANTS = 0i32;
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,
}
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs
index 2926f92fa..082f43d2b 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Multicast/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
pub fn McastApiCleanup();
@@ -16,6 +16,14 @@ extern "system" {
#[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 {
@@ -28,14 +36,6 @@ impl ::core::clone::Clone for IPNG_ADDRESS {
*self
}
}
-#[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 struct MCAST_CLIENT_UID {
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs
index 2d94a61e0..afa7bbf8d 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs
@@ -1,569 +1,19 @@
-#[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
- }
-}
#[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\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"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_Ndis\"`*"]
-pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option<unsafe extern "system" fn()>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-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 super::WiFi::DOT11_ASSOCIATION_COMPLETION_PARAMETERS) -> u32>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"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_Ndis\"`*"]
-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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`*"]
-pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option<unsafe extern "system" fn(dwbytecount: u32, ppvbuffer: *mut *mut ::core::ffi::c_void) -> u32>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::marker::Copy for DOT11EXT_APIS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::clone::Clone for DOT11EXT_APIS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub type DOT11EXT_FREE_BUFFER = ::core::option::Option<unsafe extern "system" fn(pvmemory: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`*"]
-pub type DOT11EXT_IHV_CONNECTION_PHASE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
-impl ::core::marker::Copy for DOT11EXT_IHV_HANDLERS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
-impl ::core::clone::Clone for DOT11EXT_IHV_HANDLERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub type DOT11EXT_IHV_INDICATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::marker::Copy for DOT11EXT_IHV_PARAMS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::clone::Clone for DOT11EXT_IHV_PARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-pub struct DOT11EXT_IHV_PROFILE_PARAMS {
- pub pSsidList: *mut DOT11EXT_IHV_SSID_LIST,
- pub BssType: super::WiFi::DOT11_BSS_TYPE,
- pub pMSSecuritySettings: *mut DOT11_MSSECURITY_SETTINGS,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::marker::Copy for DOT11EXT_IHV_PROFILE_PARAMS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-pub struct DOT11EXT_IHV_SSID_LIST {
- pub ulCount: u32,
- pub SSIDs: [super::WiFi::DOT11_SSID; 1],
-}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::marker::Copy for DOT11EXT_IHV_SSID_LIST {}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::clone::Clone for DOT11EXT_IHV_SSID_LIST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`*"]
-pub const DOT11EXT_PSK_MAX_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-pub type DOT11EXT_SEND_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pnotificationdata: *const super::WiFi::L2_NOTIFICATION_DATA) -> u32>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-pub type DOT11EXT_SET_DEFAULT_KEY = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const super::WiFi::DOT11_CIPHER_DEFAULT_KEY_VALUE, dot11direction: super::WiFi::DOT11_DIRECTION) -> u32>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-pub type DOT11EXT_SET_ETHERTYPE_HANDLING = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, umaxbacklog: u32, unumofexemption: u32, pexemption: *const super::WiFi::DOT11_PRIVACY_EXEMPTION, unumofregistration: u32, pusregistration: *const u16) -> u32>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-pub type DOT11EXT_SET_KEY_MAPPING_KEY = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const super::WiFi::DOT11_CIPHER_KEY_MAPPING_KEY_VALUE) -> u32>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-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>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-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(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_APIS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_APIS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {
- pub dot11SSID: super::WiFi::DOT11_SSID,
- pub dot11AuthAlgo: super::WiFi::DOT11_AUTH_ALGORITHM,
- pub dot11CipherAlgo: super::WiFi::DOT11_CIPHER_ALGORITHM,
- pub bIsPassPhrase: super::super::Foundation::BOOL,
- pub dwKeyLength: u32,
- pub ucKeyData: [u8; 64],
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi"))]
-impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-pub struct DOT11_ADAPTER {
- pub gAdapterId: ::windows_sys::core::GUID,
- pub pszDescription: ::windows_sys::core::PWSTR,
- pub Dot11CurrentOpMode: super::WiFi::DOT11_CURRENT_OPERATION_MODE,
-}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::marker::Copy for DOT11_ADAPTER {}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::clone::Clone for DOT11_ADAPTER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-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_Ndis\"`, `\"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_Ndis\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub type DOT11_MSONEX_RESULT = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-pub struct DOT11_MSONEX_RESULT_PARAMS {
- pub Dot11OnexAuthStatus: super::WiFi::ONEX_AUTH_STATUS,
- pub Dot11OneXReasonCode: super::WiFi::ONEX_REASON_CODE,
- pub pbMPPESendKey: *mut u8,
- pub dwMPPESendKeyLen: u32,
- pub pbMPPERecvKey: *mut u8,
- pub dwMPPERecvKeyLen: u32,
- pub pDot11EapResult: *mut DOT11_EAP_RESULT,
-}
-#[cfg(all(feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {}
-#[cfg(all(feature = "Win32_NetworkManagement_WiFi", 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_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-pub struct DOT11_MSSECURITY_SETTINGS {
- pub dot11AuthAlgorithm: super::WiFi::DOT11_AUTH_ALGORITHM,
- pub dot11CipherAlgorithm: super::WiFi::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_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WiFi", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
-impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"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
- }
-}
#[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;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-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
- }
-}
#[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;
-#[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
- }
-}
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] };
@@ -755,11 +205,9 @@ pub const GUID_PM_WOL_PATTERN_LIST: ::windows_sys::core::GUID = ::windows_sys::c
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 IHV_INIT_FUNCTION_NAME: &str = "Dot11ExtIhvInitService";
+pub const IF_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IHV_INIT_VS_FUNCTION_NAME: &str = "Dot11ExtIhvInitVirtualStation";
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const IHV_VERSION_FUNCTION_NAME: &str = "Dot11ExtIhvGetVersionInfo";
+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\"`*"]
@@ -801,133 +249,17 @@ 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 MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const MS_PROFILE_USER: u32 = 2u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -938,103 +270,6 @@ pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -1042,345 +277,10 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32;
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32;
#[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;
-#[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
- }
-}
-#[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;
@@ -1393,20 +293,6 @@ 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 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 const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32;
@@ -1453,74 +339,6 @@ 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 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 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;
@@ -1868,62 +686,9 @@ pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32;
#[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 const NDIS_HASH_FUNCTION_MASK: u32 = 255u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_HASH_IPV4: u32 = 256u32;
@@ -1966,208 +731,21 @@ 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_IF_MAX_STRING_SIZE: u32 = 256u32;
-#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32;
-#[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\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_IP_OPER_STATE {
- pub Header: NDIS_OBJECT_HEADER,
- pub Flags: u32,
- pub IpOperationalStatus: NDIS_IP_OPER_STATUS,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_IP_OPER_STATE {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_IP_OPER_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_IP_OPER_STATUS {
- pub AddressFamily: u32,
- pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS,
- pub OperationalStatusFlags: u32,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_IP_OPER_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-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],
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32;
-#[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
- }
-}
#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_LINK_PARAMETERS {
- pub Header: NDIS_OBJECT_HEADER,
- pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE,
- pub XmitLinkSpeed: u64,
- pub RcvLinkSpeed: u64,
- pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS,
- pub AutoNegotiationFlags: u32,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_LINK_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32;
-#[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\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_LINK_STATE {
- pub Header: NDIS_OBJECT_HEADER,
- pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE,
- pub MediaDuplexState: super::IpHelper::NET_IF_MEDIA_DUPLEX_STATE,
- pub XmitLinkSpeed: u64,
- pub RcvLinkSpeed: u64,
- pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS,
- pub AutoNegotiationFlags: u32,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_LINK_STATE {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_LINK_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2203,62 +781,10 @@ 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_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32;
-#[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 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 const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32;
@@ -2267,16 +793,6 @@ 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 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 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;
@@ -2378,19 +894,6 @@ pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_OBJECT_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2523,49 +1026,10 @@ pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2646,22 +1110,6 @@ pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32;
pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_OPER_STATE {
- pub Header: NDIS_OBJECT_HEADER,
- pub OperationalStatus: super::IpHelper::NET_IF_OPER_STATUS,
- pub OperationalStatusFlags: u32,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_OPER_STATE {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_OPER_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2690,29 +1138,6 @@ pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32;
pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2726,52 +1151,6 @@ 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 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 const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32;
@@ -2779,22 +1158,6 @@ pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32;
pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2841,19 +1204,6 @@ pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -2892,174 +1242,23 @@ pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32;
pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32;
-#[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
- }
-}
#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-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,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_PORT {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_PORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-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],
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_PORT_ARRAY {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_PORT_ARRAY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32;
#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_PORT_CHARACTERISTICS {
- pub Header: NDIS_OBJECT_HEADER,
- pub PortNumber: u32,
- pub Flags: u32,
- pub Type: NDIS_PORT_TYPE,
- pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE,
- pub XmitLinkSpeed: u64,
- pub RcvLinkSpeed: u64,
- pub Direction: super::IpHelper::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,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_PORT_STATE {
- pub Header: NDIS_OBJECT_HEADER,
- pub MediaConnectState: super::IpHelper::NET_IF_MEDIA_CONNECT_STATE,
- pub XmitLinkSpeed: u64,
- pub RcvLinkSpeed: u64,
- pub Direction: super::IpHelper::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,
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_PORT_STATE {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_PORT_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32;
#[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 const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32;
@@ -3279,21 +1478,6 @@ pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -3332,44 +1516,12 @@ pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -3389,32 +1541,6 @@ 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 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 const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32;
@@ -3574,77 +1700,8 @@ pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32;
-#[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
- }
-}
-#[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 const NDIS_SUPPORT_NDIS6: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -3751,334 +1808,16 @@ pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -4097,130 +1836,10 @@ pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))]
-pub struct NDIS_WMI_ENUM_ADAPTER {
- pub Header: NDIS_OBJECT_HEADER,
- pub IfIndex: u32,
- pub NetLuid: super::IpHelper::NET_LUID_LH,
- pub DeviceNameLength: u16,
- pub DeviceName: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))]
-impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_IpHelper"))]
-impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_WMI_EVENT_HEADER {
- pub Header: NDIS_OBJECT_HEADER,
- pub IfIndex: u32,
- pub NetLuid: super::IpHelper::NET_LUID_LH,
- pub RequestId: u64,
- pub PortNumber: u32,
- pub DeviceNameLength: u32,
- pub DeviceNameOffset: u32,
- pub Padding: [u8; 4],
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32;
-#[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\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_WMI_METHOD_HEADER {
- pub Header: NDIS_OBJECT_HEADER,
- pub PortNumber: u32,
- pub NetLuid: super::IpHelper::NET_LUID_LH,
- pub RequestId: u64,
- pub Timeout: u32,
- pub Padding: [u8; 4],
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -4233,36 +1852,6 @@ pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -4271,187 +1860,8 @@ pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-pub struct NDIS_WMI_SET_HEADER {
- pub Header: NDIS_OBJECT_HEADER,
- pub PortNumber: u32,
- pub NetLuid: super::IpHelper::NET_LUID_LH,
- pub RequestId: u64,
- pub Timeout: u32,
- pub Padding: [u8; 4],
-}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {}
-#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
-impl ::core::clone::Clone for NDIS_WMI_SET_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -4486,299 +1896,62 @@ pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32;
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;
-#[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
- }
-}
+pub const NET_IFLUID_UNSPECIFIED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub type NDK_RDMA_TECHNOLOGY = i32;
+pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32;
+pub const NET_IF_OID_IF_ALIAS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32;
+pub const NET_IF_OID_IF_ENTRY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32;
+pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32;
+pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32;
+pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32;
-#[repr(C)]
+pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32;
#[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)]
+pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32;
#[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)]
+pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32;
#[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)]
+pub const NET_SITEID_MAXUSER: u32 = 134217727u32;
#[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)]
+pub const NET_SITEID_UNSPECIFIED: u32 = 0u32;
#[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)]
+pub const NIIF_FILTER_INTERFACE: u32 = 2u32;
#[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
- }
-}
+pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdisHashFunctionReserved1: u32 = 2u32;
+pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdisHashFunctionReserved2: u32 = 4u32;
+pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdisHashFunctionReserved3: u32 = 8u32;
+pub const NIIF_NDIS_RESERVED1: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const NdisHashFunctionToeplitz: u32 = 1u32;
-#[repr(C)]
+pub const NIIF_NDIS_RESERVED2: u32 = 8u32;
#[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
- }
-}
+pub const NIIF_NDIS_RESERVED3: u32 = 16u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub type OFFLOAD_CONF_ALGO = i32;
+pub const NIIF_NDIS_RESERVED4: u32 = 256u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32;
+pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32;
+pub const NdisHashFunctionReserved1: u32 = 2u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32;
+pub const NdisHashFunctionReserved2: u32 = 4u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32;
+pub const NdisHashFunctionReserved3: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
-pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32;
+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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const OFFLOAD_MAX_SAS: u32 = 3u32;
#[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 const OFFLOAD_OUTBOUND_SA: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
@@ -6319,84 +3492,2617 @@ pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32;
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 PMKID_CANDIDATE {
+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 PMKID_CANDIDATE {}
-impl ::core::clone::Clone for PMKID_CANDIDATE {
+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 const READABLE_LOCAL_CLOCK: u32 = 1u32;
+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 const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32;
+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 const TIMED_SEND_CAPABLE: u32 = 16u32;
+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 const TIME_STAMP_CAPABLE: u32 = 32u32;
+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 TRANSPORT_HEADER_OFFSET {
- pub ProtocolType: u16,
- pub HeaderOffset: u16,
+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 TRANSPORT_HEADER_OFFSET {}
-impl ::core::clone::Clone for TRANSPORT_HEADER_OFFSET {
+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 type UDP_ENCAP_TYPE = i32;
+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 const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32;
+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 const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32;
-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] };
+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 const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32;
+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\"`, `\"Win32_NetworkManagement_WiFi\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-pub struct WDIAG_IHV_WLAN_ID {
- pub strProfileName: [u16; 256],
- pub Ssid: super::WiFi::DOT11_SSID,
- pub BssType: super::WiFi::DOT11_BSS_TYPE,
- pub dwFlags: u32,
- pub dwReasonCode: u32,
-}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {}
-#[cfg(feature = "Win32_NetworkManagement_WiFi")]
-impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID {
+#[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 const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32;
+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 const fNDIS_GUID_ALLOW_READ: u32 = 32u32;
+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 const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32;
+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 const fNDIS_GUID_ANSI_STRING: u32 = 4u32;
+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 const fNDIS_GUID_ARRAY: u32 = 16u32;
+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 const fNDIS_GUID_METHOD: u32 = 128u32;
+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 const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32;
+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 const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32;
+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 const fNDIS_GUID_TO_OID: u32 = 1u32;
+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 const fNDIS_GUID_TO_STATUS: u32 = 2u32;
+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 const fNDIS_GUID_UNICODE_STRING: u32 = 8u32;
+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/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
index 91b94c8e8..c9f02fe8b 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
@@ -1,9 +1,177 @@
-#[link(name = "windows")]
+#[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 {
@@ -54,18 +222,6 @@ impl ::core::clone::Clone for ADAPTER_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
pub struct FIND_NAME_BUFFER {
@@ -95,12 +251,6 @@ impl ::core::clone::Clone for FIND_NAME_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
pub struct LANA_ENUM {
@@ -113,12 +263,6 @@ impl ::core::clone::Clone for LANA_ENUM {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
pub struct NAME_BUFFER {
@@ -132,8 +276,6 @@ impl ::core::clone::Clone for NAME_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
-pub const NAME_FLAGS_MASK: u32 = 135u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -196,144 +338,6 @@ impl ::core::clone::Clone for NCB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
pub struct SESSION_BUFFER {
@@ -350,8 +354,6 @@ impl ::core::clone::Clone for SESSION_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
-pub const SESSION_ESTABLISHED: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
pub struct SESSION_HEADER {
@@ -366,5 +368,3 @@ impl ::core::clone::Clone for SESSION_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
-pub const UNIQUE_NAME: u32 = 0u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs
index 1359e55a6..8dd12df59 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs
@@ -1,4 +1,21 @@
-#[link(name = "windows")]
+#[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;
@@ -310,12 +327,6 @@ extern "system" {
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 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\"`, `\"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")]
@@ -358,14 +369,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn TraceGetConsoleW(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32;
#[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;
- #[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;
@@ -378,6 +381,31 @@ extern "system" {
#[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\"`*"]
@@ -436,55 +464,8 @@ pub const ACCESS_FAIL_SHIFT: u32 = 4u32;
pub const ACCESS_FAIL_WRITE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ACCESS_GROUP: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ACCESS_LETTERS: &str = "RWCXDAP ";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ACCESS_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -503,53 +484,12 @@ pub const ACCESS_SUCCESS_WRITE: u32 = 32u32;
pub const ACTION_ADMINUNLOCK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ACTION_LOCKOUT: u32 = 0u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_ACLMODFAIL: u32 = 19u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -568,99 +508,18 @@ pub const AE_AUTODIS: u32 = 2u32;
pub const AE_BADPW: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_CLOSEFILE: u32 = 9u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_CONNREJ: u32 = 6u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_CONNSTART: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_CONNSTOP: u32 = 5u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_GENERIC_TYPE: u32 = 21u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -679,56 +538,14 @@ pub const AE_LIM_LOGONHOURS: u32 = 1u32;
pub const AE_LIM_UNKNOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_LOCKOUT: u32 = 20u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_NETLOGON: u32 = 14u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_NOACCESSPERM: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -737,106 +554,20 @@ pub const AE_NORMAL: u32 = 0u32;
pub const AE_NORMAL_CLOSE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_RESACCESS: u32 = 7u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_RESACCESS2: u32 = 18u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_RESACCESSREJ: u32 = 8u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SERVICESTAT: u32 = 11u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SESSDIS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SESSLOGOFF: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SESSLOGON: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SESSPWERR: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SES_CLOSE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -847,37 +578,10 @@ pub const AE_SRVPAUSED: u32 = 1u32;
pub const AE_SRVSTART: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SRVSTATUS: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_SRVSTOP: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_UASMOD: u32 = 13u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const AE_UAS_GROUP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -891,16 +595,6 @@ 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 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 const ALERTER_MAILSLOT: &str = "\\\\.\\MAILSLOT\\Alerter";
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ALERTSZ: u32 = 128u32;
@@ -918,128 +612,13 @@ pub const ALERT_USER_EVENT: &str = "USER";
pub const ALIGN_SIZE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ALLOCATE_RESPONSE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const BACKUP_MSG_FILENAME: &str = "BAK.MSG";
#[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 const CLTYPE_LEN: u32 = 12u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const CNLEN: u32 = 15u32;
#[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;
-#[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
- }
-}
-#[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;
@@ -1062,10 +641,6 @@ 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 type DEFAULT_PAGES = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32;
-#[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;
@@ -1185,95 +760,12 @@ pub const DFS_WARN_METADATA_LINK_INFO_INVALID: i32 = -2147469106i32;
pub const DFS_WARN_METADATA_LINK_TYPE_INCORRECT: i32 = -2147469107i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const DNLEN: u32 = 15u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ENCRYPTED_PWLEN: u32 = 16u32;
#[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 const ERRLOG2_BASE: u32 = 5700u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const ERRLOG_BASE: u32 = 3100u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const EVENT_BAD_ACCOUNT_NAME: i32 = -1073734816i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2260,30 +1752,6 @@ pub const EXTRA_VOLUME: i32 = -1073727521i32;
pub const EXTRA_VOLUME_DELETED: i32 = -1073727514i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const EXTRA_VOLUME_NOT_DELETED: i32 = -1073727513i32;
-#[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
- }
-}
-#[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 const GNLEN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2294,82 +1762,6 @@ pub const GROUP_ALL_PARMNUM: u32 = 0u32;
pub const GROUP_ATTRIBUTES_PARMNUM: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const GROUP_COMMENT_PARMNUM: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const GROUP_NAME_PARMNUM: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2380,90 +1772,18 @@ pub const GROUP_SPECIALGRP_GUESTS: &str = "GUESTS";
pub const GROUP_SPECIALGRP_LOCAL: &str = "LOCAL";
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const GROUP_SPECIALGRP_USERS: &str = "USERS";
-#[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
- }
-}
#[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";
-#[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
- }
-}
-pub type IEnumNetCfgBindingInterface = *mut ::core::ffi::c_void;
-pub type IEnumNetCfgBindingPath = *mut ::core::ffi::c_void;
-pub type IEnumNetCfgComponent = *mut ::core::ffi::c_void;
#[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;
-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 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;
#[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;
-pub type IProvisioningDomain = *mut ::core::ffi::c_void;
-pub type IProvisioningProfileWireless = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const IR_PROMISCUOUS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2520,110 +1840,8 @@ pub const LM20_UNLEN: u32 = 20u32;
pub const LM_REDIR_FAILURE: i32 = 1073756225i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const LOCALGROUP_COMMENT_PARMNUM: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const LOCALGROUP_NAME_PARMNUM: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const LOGFLAGS_BACKWARD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2722,19 +1940,6 @@ pub const MODALS_PASSWD_HIST_LEN_PARMNUM: u32 = 5u32;
pub const MODALS_PRIMARY_PARMNUM: u32 = 7u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const MODALS_ROLE_PARMNUM: u32 = 6u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const MRINFO_DISABLED_FLAG: u32 = 32u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -2747,80 +1952,15 @@ pub const MRINFO_PIM_FLAG: u32 = 4u32;
pub const MRINFO_QUERIER_FLAG: u32 = 64u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const MRINFO_TUNNEL_FLAG: u32 = 1u32;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const MS_ROUTER_VERSION: u32 = 1536u32;
#[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 const NELOG_AT_Exec_Err: u32 = 3178u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const NELOG_AT_cannot_read: u32 = 3174u32;
@@ -4058,61 +3198,6 @@ pub const NETLOGON_FULL_SYNC_REPLICATION: u32 = 4u32;
pub const NETLOGON_HAS_IP: u32 = 16u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const NETLOGON_HAS_TIMESERV: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub const NETLOGON_REDO_NEEDED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -4148,6 +3233,1438 @@ 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;
@@ -4183,59 +4700,12 @@ pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32;
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;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub type NETWORK_UPGRADE_TYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
@@ -4261,58 +4731,6 @@ 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 const NET_DFS_ENUM: i32 = 1073756324i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const NET_DFS_ENUMEX: i32 = 1073756325i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32;
-#[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;
@@ -4444,6 +4862,1024 @@ pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32;
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")]
@@ -4459,12 +5895,6 @@ impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4510,12 +5940,6 @@ impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4535,14 +5959,6 @@ impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4563,109 +5979,6 @@ impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4685,44 +5998,6 @@ impl ::core::clone::Clone for OBO_TOKEN {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct PRINT_OTHER_INFO {
@@ -4737,82 +6012,6 @@ impl ::core::clone::Clone for PRINT_OTHER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4841,8 +6040,6 @@ impl ::core::clone::Clone for RASCON_IPUI {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct REPL_EDIR_INFO_0 {
@@ -4904,16 +6101,6 @@ impl ::core::clone::Clone for REPL_EDIR_INFO_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct REPL_IDIR_INFO_0 {
@@ -5005,58 +6192,6 @@ impl ::core::clone::Clone for REPL_INFO_1003 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct RTR_INFO_BLOCK_HEADER {
@@ -5071,8 +6206,6 @@ impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct RTR_TOC_ENTRY {
@@ -5087,14 +6220,6 @@ impl ::core::clone::Clone for RTR_TOC_ENTRY {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct SERVER_INFO_100 {
@@ -6551,18 +7676,6 @@ impl ::core::clone::Clone for SERVER_INFO_599 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct SERVER_TRANSPORT_INFO_0 {
@@ -6630,60 +7743,6 @@ impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct SERVICE_INFO_0 {
@@ -6726,274 +7785,6 @@ impl ::core::clone::Clone for SERVICE_INFO_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7038,12 +7829,6 @@ impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct STD_ALERT {
@@ -7057,351 +7842,6 @@ impl ::core::clone::Clone for STD_ALERT {
*self
}
}
-#[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 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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct TIME_OF_DAY_INFO {
@@ -7424,22 +7864,6 @@ impl ::core::clone::Clone for TIME_OF_DAY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7455,96 +7879,6 @@ impl ::core::clone::Clone for TRANSPORT_INFO {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct USER_INFO_0 {
@@ -8050,16 +8384,6 @@ impl ::core::clone::Clone for USER_INFO_4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct USER_MODALS_INFO_0 {
@@ -8192,20 +8516,6 @@ impl ::core::clone::Clone for USER_MODALS_INFO_3 {
*self
}
}
-#[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 const USER_NAME_PARMNUM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct USER_OTHER_INFO {
@@ -8218,58 +8528,6 @@ impl ::core::clone::Clone for USER_OTHER_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct USE_INFO_0 {
@@ -8360,24 +8618,6 @@ impl ::core::clone::Clone for USE_INFO_5 {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {
@@ -8430,48 +8670,6 @@ impl ::core::clone::Clone for USE_OPTION_TRANSPORT_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct WKSTA_INFO_100 {
@@ -9023,64 +9221,6 @@ impl ::core::clone::Clone for WKSTA_INFO_502 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9099,20 +9239,6 @@ impl ::core::clone::Clone for WKSTA_TRANSPORT_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
pub struct WKSTA_USER_INFO_0 {
@@ -9150,126 +9276,4 @@ impl ::core::clone::Clone for WKSTA_USER_INFO_1101 {
}
}
#[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 type WORKERFUNCTION = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
-#[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 tagRASCON_IPUI_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_VPN: tagRASCON_IPUI_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_DEMAND_DIAL: tagRASCON_IPUI_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_NOT_ADMIN: tagRASCON_IPUI_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv4_STATICADDRESS: tagRASCON_IPUI_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv4_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_HEADER_COMPRESSION: tagRASCON_IPUI_FLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_DISABLE_REGISTER_DNS: tagRASCON_IPUI_FLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: tagRASCON_IPUI_FLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_ENABLE_NBT: tagRASCON_IPUI_FLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv6_STATICADDRESS: tagRASCON_IPUI_FLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv6_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 8192i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 16384i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
-pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: tagRASCON_IPUI_FLAGS = 32768i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs
index ce78d1282..dce979375 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs
@@ -1,66 +1,31 @@
-#[link(name = "windows")]
-extern "system" {
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
#[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;
+ 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 MatchToken(pwszusertoken: ::windows_sys::core::PCWSTR, pwszcmdtoken: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ 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 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;
+ 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 PrintError(hmodule: super::super::Foundation::HANDLE, dwerrid: u32) -> u32;
- #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
- pub fn PrintMessage(pwszformat: ::windows_sys::core::PCWSTR) -> u32;
+ 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 PrintMessageFromModule(hmodule: super::super::Foundation::HANDLE, dwmsgid: u32) -> u32;
+ 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;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
pub const DEFAULT_CONTEXT_PRIORITY: u32 = 100u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
@@ -124,6 +89,8 @@ 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;
@@ -139,6 +106,78 @@ pub const CMD_FLAG_HIDDEN: NS_CMD_FLAGS = 32i32;
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")]
@@ -196,20 +235,6 @@ impl ::core::clone::Clone for NS_CONTEXT_ATTRIBUTES_0_0 {
*self
}
}
-#[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 const NS_GET_EVENT_IDS_FN_NAME: &str = "GetEventIds";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
pub struct NS_HELPER_ATTRIBUTES {
@@ -248,50 +273,6 @@ impl ::core::clone::Clone for NS_HELPER_ATTRIBUTES_0_0 {
*self
}
}
-#[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;
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -320,3 +301,25 @@ impl ::core::clone::Clone for TOKEN_VALUE {
*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/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs
index 1d0153fc6..a88de2e12 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -39,6 +39,71 @@ extern "system" {
#[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\"`*"]
@@ -72,10 +137,6 @@ 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 const DF_IMPERSONATION: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
-pub const DF_TRACELESS: u32 = 1073741824u32;
-#[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;
@@ -89,6 +150,64 @@ pub const DS_INDETERMINATE: DIAGNOSIS_STATUS = 3i32;
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")]
@@ -203,11 +322,6 @@ impl ::core::clone::Clone for HypothesisResult {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -223,32 +337,6 @@ impl ::core::clone::Clone for LIFE_TIME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
pub struct OCTET_STRING {
@@ -261,82 +349,6 @@ impl ::core::clone::Clone for OCTET_STRING {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
pub struct RepairInfo {
@@ -400,18 +412,6 @@ impl ::core::clone::Clone for ShellCommandInfo {
*self
}
}
-#[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\"`*"]
pub struct UiInfo {
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs
index 73230d441..734f8cc9a 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs
@@ -1,3 +1,33 @@
+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\"`*"]
@@ -641,14 +671,6 @@ 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 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 type CLIENTPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const PROPERTY_CLIENT_REQUIRE_SIGNATURE: CLIENTPROPERTIES = 1024i32;
@@ -780,13 +802,6 @@ pub const IAS_IDENTITY_NO_DEFAULT: IDENTITY_TYPE = 1i32;
pub type IPFILTERPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const PROPERTY_IPFILTER_ATTRIBUTES_COLLECTION: IPFILTERPROPERTIES = 1024i32;
-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 type NAMESPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
@@ -842,18 +857,6 @@ 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 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()>;
-#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub type PROFILEPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const PROPERTY_PROFILE_ATTRIBUTES_COLLECTION: PROFILEPROPERTIES = 1024i32;
@@ -921,49 +924,6 @@ pub const raContinue: RADIUS_ACTION = 0i32;
pub const raReject: RADIUS_ACTION = 1i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const raAccept: RADIUS_ACTION = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub type RADIUS_ATTRIBUTE_TYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
@@ -1172,28 +1132,6 @@ pub const rdtInteger: RADIUS_DATA_TYPE = 3i32;
pub const rdtTime: RADIUS_DATA_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const rdtIpv6Address: RADIUS_DATA_TYPE = 5i32;
-#[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
- }
-}
-#[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 type RADIUS_EXTENSION_POINT = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
@@ -1201,16 +1139,6 @@ 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 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;
-#[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;
@@ -1222,20 +1150,6 @@ pub const rrrcAccountDisabled: RADIUS_REJECT_REASON_CODE = 2i32;
pub const rrrcAccountExpired: RADIUS_REJECT_REASON_CODE = 3i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
pub const rrrcAuthenticationFailure: RADIUS_REJECT_REASON_CODE = 4i32;
-#[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 REMEDIATIONSERVERGROUPPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
@@ -1290,7 +1204,6 @@ pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_TRANSITIONAL: SHV_COMBINATION_TYPE =
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;
-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 TEMPLATESPROPERTIES = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
@@ -1355,3 +1268,90 @@ pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_IPV6_PREFIX: USERPROPERTIES = 1039i3
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/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs
index 15a93b041..679270856 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub fn DrtClose(hdrt: *const ::core::ffi::c_void);
@@ -480,23 +480,181 @@ extern "system" {
#[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;
}
-#[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
- }
-}
+#[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\"`*"]
@@ -515,6 +673,399 @@ pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32;
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"))]
@@ -548,9 +1099,6 @@ impl ::core::clone::Clone for DRT_BOOTSTRAP_PROVIDER {
*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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct DRT_DATA {
@@ -657,122 +1205,6 @@ impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 {
*self
}
}
-#[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 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 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 const DRT_LINK_LOCAL_ISATAP_SCOPEID: u32 = 4294967295u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct DRT_REGISTRATION {
@@ -785,18 +1217,6 @@ impl ::core::clone::Clone for DRT_REGISTRATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -831,14 +1251,6 @@ impl ::core::clone::Clone for DRT_SEARCH_RESULT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct DRT_SECURITY_PROVIDER {
@@ -883,26 +1295,6 @@ impl ::core::clone::Clone for DRT_SETTINGS {
*self
}
}
-#[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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -917,12 +1309,6 @@ impl ::core::clone::Clone for PEERDIST_CLIENT_BASIC_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEERDIST_CONTENT_TAG {
@@ -946,16 +1332,6 @@ impl ::core::clone::Clone for PEERDIST_PUBLICATION_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEERDIST_RETRIEVAL_OPTIONS {
@@ -970,22 +1346,6 @@ impl ::core::clone::Clone for PEERDIST_RETRIEVAL_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEERDIST_STATUS_INFO {
@@ -1042,12 +1402,6 @@ impl ::core::clone::Clone for PEER_APPLICATION_REGISTRATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1064,14 +1418,6 @@ impl ::core::clone::Clone for PEER_APP_LAUNCH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1119,37 +1465,6 @@ impl ::core::clone::Clone for PEER_COLLAB_EVENT_REGISTRATION {
*self
}
}
-#[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;
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -1169,14 +1484,6 @@ impl ::core::clone::Clone for PEER_CONNECTION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1441,28 +1748,6 @@ impl ::core::clone::Clone for PEER_EVENT_WATCHLIST_CHANGED_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_GRAPH_EVENT_DATA {
@@ -1503,26 +1788,6 @@ impl ::core::clone::Clone for PEER_GRAPH_EVENT_REGISTRATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_GRAPH_PROPERTIES {
@@ -1543,38 +1808,6 @@ impl ::core::clone::Clone for PEER_GRAPH_PROPERTIES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_GROUP_EVENT_DATA {
@@ -1615,30 +1848,6 @@ impl ::core::clone::Clone for PEER_GROUP_EVENT_REGISTRATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_GROUP_PROPERTIES {
@@ -1662,23 +1871,6 @@ impl ::core::clone::Clone for PEER_GROUP_PROPERTIES {
*self
}
}
-#[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;
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_INVITATION {
@@ -1737,16 +1929,6 @@ impl ::core::clone::Clone for PEER_INVITATION_RESPONSE {
*self
}
}
-#[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;
#[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"))]
@@ -1768,22 +1950,6 @@ impl ::core::clone::Clone for PEER_MEMBER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_NAME_PAIR {
@@ -1797,14 +1963,6 @@ impl ::core::clone::Clone for PEER_NAME_PAIR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -1853,8 +2011,6 @@ impl ::core::clone::Clone for PEER_PEOPLE_NEAR_ME {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
-pub const PEER_PNRP_ALL_LINK_CLOUDS: &str = "PEER_PNRP_ALL_LINKS";
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_PNRP_CLOUD_INFO {
@@ -1918,34 +2074,6 @@ impl ::core::clone::Clone for PEER_PRESENCE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1972,22 +2100,6 @@ impl ::core::clone::Clone for PEER_RECORD {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2011,16 +2123,6 @@ impl ::core::clone::Clone for PEER_SECURITY_INTERFACE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PEER_VERSION_DATA {
@@ -2033,22 +2135,6 @@ impl ::core::clone::Clone for PEER_VERSION_DATA {
*self
}
}
-#[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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PNRPCLOUDINFO {
@@ -2063,8 +2149,6 @@ impl ::core::clone::Clone for PNRPCLOUDINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
-pub const PNRPINFO_HINT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -2126,16 +2210,6 @@ impl ::core::clone::Clone for PNRPINFO_V2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
pub struct PNRP_CLOUD_ID {
@@ -2149,90 +2223,16 @@ impl ::core::clone::Clone for PNRP_CLOUD_ID {
*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 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 const PNRP_MAX_ENDPOINT_ADDRESSES: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
-pub const PNRP_MAX_EXTENDED_PAYLOAD_BYTES: u32 = 4096u32;
-#[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;
-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";
+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 const WSZ_SCOPE_SITELOCAL: &str = "SITELOCAL";
+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/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs
index 4dc5c4a83..ceaf30383 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -36,8 +36,8 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[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")]
@@ -51,8 +51,8 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[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"))]
@@ -63,8 +63,8 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[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")]
@@ -92,6 +92,1120 @@ extern "system" {
}
#[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")]
@@ -107,8 +1221,6 @@ impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const ADM_CTRL_FAILED: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct ADSPEC {
@@ -121,8 +1233,6 @@ impl ::core::clone::Clone for ADSPEC {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const AD_FLAG_BREAK_BIT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct AD_GENERAL_PARAMS {
@@ -152,18 +1262,6 @@ impl ::core::clone::Clone for AD_GUARANTEED {
*self
}
}
-#[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 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 const CONTROLLED_DELAY_SERV: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const CONTROLLED_LOAD_SERV: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct CONTROL_SERVICE {
@@ -190,18 +1288,6 @@ impl ::core::clone::Clone for CONTROL_SERVICE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct CtrlLoadFlowspec {
@@ -215,14 +1301,9 @@ impl ::core::clone::Clone for CtrlLoadFlowspec {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
pub struct ENUMERATION_BUFFER {
pub Length: u32,
pub OwnerProcessId: u32,
@@ -232,48 +1313,14 @@ pub struct ENUMERATION_BUFFER {
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
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -303,30 +1350,6 @@ impl ::core::clone::Clone for ERROR_SPEC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -375,76 +1398,66 @@ impl ::core::clone::Clone for FILTER_SPEC_0 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
pub struct FLOWDESCRIPTOR {
- pub FlowSpec: FLOWSPEC,
+ 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\"`*"]
-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,
+#[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,
}
-impl ::core::marker::Copy for FLOWSPEC {}
-impl ::core::clone::Clone for FLOWSPEC {
+#[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
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -476,60 +1489,6 @@ impl ::core::clone::Clone for Filter_Spec_IPv4GPI {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct Gads_parms_t {
@@ -623,10 +1582,6 @@ impl ::core::clone::Clone for GuarRspec {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct IDPE_ATTR {
@@ -657,22 +1612,6 @@ impl ::core::clone::Clone for ID_ERROR_OBJECT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub union IN_ADDR_IPV4 {
@@ -721,12 +1660,6 @@ impl ::core::clone::Clone for IPX_PATTERN_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct IP_PATTERN {
@@ -782,10 +1715,6 @@ impl ::core::clone::Clone for IP_PATTERN_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct IS_ADSPEC_BODY {
@@ -810,8 +1739,6 @@ impl ::core::clone::Clone for IS_FLOWSPEC {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const IS_GUAR_RSPEC: i32 = 130i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct IntServFlowSpec {
@@ -900,14 +1827,23 @@ impl ::core::clone::Clone for IntServTspecBody_0 {
*self
}
}
-#[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;
+#[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\"`*"]
@@ -926,76 +1862,6 @@ impl ::core::clone::Clone for LPM_INIT_INFO {
*self
}
}
-#[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 type PALLOCMEM = ::core::option::Option<unsafe extern "system" fn(size: u32) -> *mut ::core::ffi::c_void>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct PARAM_BUFFER {
@@ -1009,16 +1875,6 @@ impl ::core::clone::Clone for PARAM_BUFFER {
*self
}
}
-#[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 type PFREEMEM = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct POLICY_DATA {
@@ -1034,175 +1890,30 @@ impl ::core::clone::Clone for POLICY_DATA {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct POLICY_ELEMENT {
- pub usPeLength: u16,
- pub usPeType: u16,
- pub ucPeData: [u8; 4],
+pub struct POLICY_DECISION {
+ pub lpvResult: u32,
+ pub wPolicyErrCode: u16,
+ pub wPolicyErrValue: u16,
}
-impl ::core::marker::Copy for POLICY_ELEMENT {}
-impl ::core::clone::Clone for POLICY_ELEMENT {
+impl ::core::marker::Copy for POLICY_DECISION {}
+impl ::core::clone::Clone for POLICY_DECISION {
fn clone(&self) -> Self {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct QOS {
- pub SendingFlowspec: FLOWSPEC,
- pub ReceivingFlowspec: FLOWSPEC,
- pub ProviderSpecific: super::super::Networking::WinSock::WSABUF,
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct POLICY_ELEMENT {
+ pub usPeLength: u16,
+ pub usPeType: u16,
+ pub ucPeData: [u8; 4],
}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for QOS {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for QOS {
+impl ::core::marker::Copy for POLICY_ELEMENT {}
+impl ::core::clone::Clone for POLICY_ELEMENT {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QOSSPBASE: u32 = 50000u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QOSSP_ERR_BASE: u32 = 56000u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1272,18 +1983,6 @@ impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1315,22 +2014,6 @@ impl ::core::clone::Clone for QOS_FRIENDLY_NAME {
*self
}
}
-#[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 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 const QOS_NOT_SPECIFIED: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QOS_OBJECT_HDR {
@@ -1343,8 +2026,6 @@ impl ::core::clone::Clone for QOS_OBJECT_HDR {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QOS_PACKET_PRIORITY {
@@ -1359,16 +2040,6 @@ impl ::core::clone::Clone for QOS_PACKET_PRIORITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QOS_QUERYFLOW_FRESH: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QOS_SD_MODE {
@@ -1381,22 +2052,6 @@ impl ::core::clone::Clone for QOS_SD_MODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QOS_SHAPING_RATE {
@@ -1432,22 +2087,6 @@ impl ::core::clone::Clone for QOS_TRAFFIC_CLASS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QOS_TRAFFIC_GENERAL_ID_BASE: u32 = 4000u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QOS_VERSION {
@@ -1460,8 +2099,6 @@ impl ::core::clone::Clone for QOS_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const QUALITATIVE_SERV: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct QualAppFlowSpec {
@@ -1499,14 +2136,6 @@ impl ::core::clone::Clone for QualTspecParms {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct RESV_STYLE {
@@ -1534,72 +2163,6 @@ impl ::core::clone::Clone for RSVP_ADSPEC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct RSVP_FILTERSPEC {
@@ -1690,8 +2253,6 @@ impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const RSVP_FIXED_FILTER_STYLE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -1732,7 +2293,7 @@ pub struct RSVP_MSG_OBJS {
pub pResvStyle: *mut RESV_STYLE,
pub pRsvpScope: *mut RSVP_SCOPE,
pub FlowDescCount: i32,
- pub pFlowDescs: *mut flow_desc,
+ pub pFlowDescs: *mut FLOW_DESC,
pub PdObjectCount: i32,
pub ppPdObjects: *mut *mut POLICY_DATA,
pub pErrorSpec: *mut ERROR_SPEC,
@@ -1746,14 +2307,6 @@ impl ::core::clone::Clone for RSVP_MSG_OBJS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct RSVP_POLICY {
@@ -1781,7 +2334,8 @@ impl ::core::clone::Clone for RSVP_POLICY_INFO {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+#[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,
@@ -1790,18 +2344,14 @@ pub struct RSVP_RESERVE_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
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -1860,8 +2410,6 @@ impl ::core::clone::Clone for RSVP_SESSION_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const RSVP_SHARED_EXPLICIT_STYLE: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct RSVP_STATUS_INFO {
@@ -1876,8 +2424,6 @@ impl ::core::clone::Clone for RSVP_STATUS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const RSVP_WILDCARD_STYLE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct RsvpObjHdr {
@@ -1918,366 +2464,102 @@ impl ::core::clone::Clone for SENDER_TSPEC {
*self
}
}
+#[repr(C, packed(1))]
#[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;
+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 const SIPAEV_TXT_STM_HASH: u32 = 1038u32;
+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 const SIPAEV_UNUSED: u32 = 2u32;
+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 const SIPAHDRSIGNATURE: u32 = 1279476311u32;
+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 const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32;
+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 const SIPALOGVERSION: u32 = 1u32;
+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 const STATE_TIMEOUT: u32 = 4u32;
+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")]
@@ -2309,8 +2591,6 @@ impl ::core::clone::Clone for Session_IPv4 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const TCBASE: u32 = 7500u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct TCG_PCClientPCREventStruct {
@@ -2339,9 +2619,6 @@ impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2359,15 +2636,6 @@ impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct TC_GEN_FILTER {
@@ -2383,14 +2651,17 @@ impl ::core::clone::Clone for TC_GEN_FILTER {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
pub struct TC_GEN_FLOW {
- pub SendingFlowspec: FLOWSPEC,
- pub ReceivingFlowspec: FLOWSPEC,
+ 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
@@ -2413,24 +2684,6 @@ impl ::core::clone::Clone for TC_IFC_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2448,42 +2701,6 @@ impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
pub struct WBCL_Iterator {
@@ -2519,261 +2736,22 @@ impl ::core::clone::Clone for WBCL_LogHdr {
}
}
#[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;
+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 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;
-#[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
- }
-}
-#[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;
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub const ioctl_code: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
- pub SignAlgID: u32,
- pub SignatureLength: u32,
- pub Signature: [u8; 1],
-}
-impl ::core::marker::Copy for tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD {}
-impl ::core::clone::Clone for tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD {
- pub CreationTime: i64,
- pub DigestLength: u32,
- pub HashAlgID: u16,
- pub Digest: [u8; 1],
-}
-impl ::core::marker::Copy for tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD {}
-impl ::core::clone::Clone for tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_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 tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {}
-impl ::core::clone::Clone for tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_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 tag_SIPAEVENT_SI_POLICY_PAYLOAD {}
-impl ::core::clone::Clone for tag_SIPAEVENT_SI_POLICY_PAYLOAD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
- pub KeyAlgID: u32,
- pub Anonymous: tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0,
-}
-impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD {}
-impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 union tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
- pub RsaKeyInfo: tag_SIPAEVENT_VSM_IDK_RSA_INFO,
-}
-impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {}
-impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub type PALLOCMEM = ::core::option::Option<unsafe extern "system" fn(size: u32) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
-pub struct tag_SIPAEVENT_VSM_IDK_RSA_INFO {
- pub KeyBitLength: u32,
- pub PublicExpLengthBytes: u32,
- pub ModulusSizeBytes: u32,
- pub PublicKeyData: [u8; 1],
-}
-impl ::core::marker::Copy for tag_SIPAEVENT_VSM_IDK_RSA_INFO {}
-impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_RSA_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs
index 4505ddb27..e963e961f 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -710,25 +710,6 @@ extern "system" {
pub const ALLOW_NO_AUTH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub const ATADDRESSLEN: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub const DO_NOT_ALLOW_NO_AUTH: u32 = 0u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
@@ -1291,6 +1272,1235 @@ pub const ET_Optional: u32 = 3u32;
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 {
@@ -1321,34 +2531,6 @@ impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct IKEV2_PROJECTION_INFO {
@@ -1476,12 +2658,6 @@ impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct L2TP_CONFIG_PARAMS0 {
@@ -1539,36 +2715,6 @@ impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 {
*self
}
}
-#[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 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 const MGM_FORWARD_STATE_FLAG: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1586,12 +2732,6 @@ impl ::core::clone::Clone for MGM_IF_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1618,48 +2758,6 @@ impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct MPRAPI_OBJECT_HEADER {
@@ -1673,36 +2771,6 @@ impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1738,94 +2806,6 @@ impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1892,20 +2872,6 @@ impl ::core::clone::Clone for MPR_DEVICE_1 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2129,28 +3095,6 @@ impl ::core::clone::Clone for MPR_INTERFACE_3 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct MPR_IPINIP_INTERFACE_0 {
@@ -2163,30 +3107,6 @@ impl ::core::clone::Clone for MPR_IPINIP_INTERFACE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2325,11 +3245,31 @@ impl ::core::clone::Clone for MPR_TRANSPORT_0 {
#[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_SELECTOR,
- pub tsR: *mut _MPR_VPN_SELECTOR,
+ 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 {}
@@ -2339,135 +3279,6 @@ impl ::core::clone::Clone for MPR_VPN_TRAFFIC_SELECTORS {
*self
}
}
-#[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 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\"`, `\"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 const PENDING: u32 = 600u32;
-#[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\"`*"]
-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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct PPP_ATCP_INFO {
@@ -2480,18 +3291,6 @@ impl ::core::clone::Clone for PPP_ATCP_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct PPP_CCP_INFO {
@@ -2580,8 +3379,6 @@ impl ::core::clone::Clone for PPP_IPCP_INFO2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const PPP_IPCP_VJ: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct PPP_IPV6_CP_INFO {
@@ -2613,34 +3410,6 @@ impl ::core::clone::Clone for PPP_IPXCP_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct PPP_LCP_INFO {
@@ -2662,20 +3431,6 @@ impl ::core::clone::Clone for PPP_LCP_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct PPP_NBFCP_INFO {
@@ -2825,14 +3580,6 @@ impl ::core::clone::Clone for PROJECTION_INFO2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const RASADFLG_PositionDlg: u32 = 1u32;
-#[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>;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2851,16 +3598,6 @@ impl ::core::clone::Clone for RASADPARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2892,16 +3629,6 @@ impl ::core::clone::Clone for RASAMBW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2933,60 +3660,6 @@ impl ::core::clone::Clone for RASAUTODIALENTRYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RASCOMMSETTINGS {
@@ -3026,72 +3699,6 @@ impl ::core::clone::Clone for RASCONNA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -3136,16 +3743,6 @@ impl ::core::clone::Clone for RASCONNSTATUSW {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3203,12 +3800,6 @@ impl ::core::clone::Clone for RASCREDENTIALSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RASCTRYINFO {
@@ -3239,14 +3830,6 @@ impl ::core::clone::Clone for RASCUSTOMSCRIPTEXTENSIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3310,8 +3893,6 @@ impl ::core::clone::Clone for RASDIALDLG {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const RASDIALEVENT: &str = "RasDialEvent";
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3333,12 +3914,6 @@ impl ::core::clone::Clone for RASDIALEXTENSIONS {
*self
}
}
-#[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>;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3384,40 +3959,6 @@ impl ::core::clone::Clone for RASDIALPARAMSW {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RASEAPINFO {
@@ -3459,30 +4000,6 @@ impl ::core::clone::Clone for RASEAPUSERIDENTITYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -3706,158 +4223,6 @@ impl ::core::clone::Clone for RASENTRYW {
*self
}
}
-#[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 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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -3886,20 +4251,6 @@ impl ::core::clone::Clone for RASIKEV2_PROJECTION_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RASIPADDR {
@@ -3914,8 +4265,6 @@ impl ::core::clone::Clone for RASIPADDR {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const RASIPO_VJ: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RASIPXW {
@@ -3929,30 +4278,6 @@ impl ::core::clone::Clone for RASIPXW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3988,38 +4313,6 @@ impl ::core::clone::Clone for RASNOUSERW {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4043,10 +4336,6 @@ impl ::core::clone::Clone for RASPBDLGA {
*self
}
}
-#[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)>;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4280,58 +4569,6 @@ impl ::core::clone::Clone for RASPPP_PROJECTION_INFO {
*self
}
}
-#[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 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 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 RASSECURITYPROC = ::core::option::Option<unsafe extern "system" fn() -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4397,12 +4634,6 @@ impl ::core::clone::Clone for RASTUNNELENDPOINT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
@@ -4597,58 +4828,6 @@ impl ::core::clone::Clone for RAS_CONNECTION_EX {
*self
}
}
-#[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 const RAS_FLAGS_RAS_CONNECTION: u32 = 4u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4740,22 +4919,6 @@ impl ::core::clone::Clone for RAS_PORT_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -4787,16 +4950,6 @@ impl ::core::clone::Clone for RAS_PROJECTION_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4877,60 +5030,6 @@ impl ::core::clone::Clone for RAS_USER_1 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct ROUTER_CUSTOM_IKEv2_POLICY0 {
@@ -5002,26 +5101,6 @@ impl ::core::clone::Clone for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5045,22 +5124,6 @@ impl ::core::clone::Clone for ROUTING_PROTOCOL_CONFIG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5099,8 +5162,6 @@ impl ::core::clone::Clone for RTM_DEST_INFO_0 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RTM_ENTITY_EXPORT_METHODS {
@@ -5188,50 +5249,6 @@ impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RTM_NET_ADDRESS {
@@ -5245,12 +5262,6 @@ impl ::core::clone::Clone for RTM_NET_ADDRESS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RTM_NEXTHOP_INFO {
@@ -5280,14 +5291,6 @@ impl ::core::clone::Clone for RTM_NEXTHOP_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RTM_PREF_INFO {
@@ -5314,44 +5317,6 @@ impl ::core::clone::Clone for RTM_REGN_PROFILE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
pub struct RTM_ROUTE_INFO {
@@ -5372,44 +5337,6 @@ impl ::core::clone::Clone for RTM_ROUTE_INFO {
*self
}
}
-#[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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5428,14 +5355,6 @@ impl ::core::clone::Clone for SECURITY_MESSAGE {
*self
}
}
-#[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\"`*"]
pub struct SOURCE_GROUP_ENTRY {
@@ -5513,55 +5432,136 @@ impl ::core::clone::Clone for VPN_TS_IP_ADDRESS_0 {
*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 const VS_Default: u32 = 0u32;
+pub type PFNRASFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(pbufer: *mut u8) -> u32>;
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const VS_GREOnly: u32 = 9u32;
+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 const VS_Ikev2First: u32 = 8u32;
+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 const VS_Ikev2Only: u32 = 7u32;
+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 const VS_Ikev2Sstp: u32 = 14u32;
+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 const VS_L2tpFirst: u32 = 4u32;
+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 const VS_L2tpOnly: u32 = 3u32;
+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 const VS_L2tpSstp: u32 = 13u32;
+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 const VS_PptpFirst: u32 = 2u32;
+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 const VS_PptpOnly: u32 = 1u32;
+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 const VS_PptpSstp: u32 = 12u32;
+pub type RASDIALFUNC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: RASCONNSTATE, param2: u32)>;
#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
-pub const VS_ProtocolList: u32 = 15u32;
+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 const VS_SstpFirst: u32 = 6u32;
+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 const VS_SstpOnly: u32 = 5u32;
+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 const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32;
+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 const WM_RASDIALEVENT: u32 = 52429u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct _MPR_VPN_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_SELECTOR {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for _MPR_VPN_SELECTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs
index 3d04bc677..2b140144a 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs
@@ -1,4 +1,9 @@
-#[link(name = "windows")]
+#[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;
@@ -140,8 +145,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn SnmpUtilAsnAnyFree(pany: *mut AsnAny);
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
- pub fn SnmpUtilDbgPrint(nloglevel: SNMP_LOG, szformat: ::windows_sys::core::PCSTR);
- #[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;
@@ -207,74 +210,6 @@ pub const ASN_PRIMITIVE: u32 = 0u32;
pub const ASN_PRIVATE: u32 = 192u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const ASN_UNIVERSAL: u32 = 0u32;
-#[repr(C)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const DEFAULT_SNMPTRAP_PORT_IPX: u32 = 36880u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
@@ -292,34 +227,7 @@ pub const MAXVENDORINFO: u32 = 32u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const MGMCTL_SETAGENTPORT: u32 = 1u32;
#[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\"`*"]
pub const SNMPAPI_ALLOC_ERROR: u32 = 2u32;
-#[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>;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const SNMPAPI_CONTEXT_INVALID: u32 = 3u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
@@ -411,14 +319,6 @@ 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 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 const SNMP_AUTHAPI_INVALID_MSG_TYPE: u32 = 31u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const SNMP_AUTHAPI_INVALID_VERSION: u32 = 30u32;
@@ -435,6 +335,58 @@ 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;
@@ -559,28 +511,6 @@ 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 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 type SNMP_OUTPUT_LOG_TYPE = u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const SNMP_OUTPUT_TO_CONSOLE: SNMP_OUTPUT_LOG_TYPE = 1u32;
@@ -589,14 +519,6 @@ 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 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 type SNMP_PDU_TYPE = u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
pub const SNMP_PDU_GET: SNMP_PDU_TYPE = 160u32;
@@ -616,21 +538,75 @@ pub type SNMP_STATUS = u32;
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 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;
-#[repr(C)]
+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 {
@@ -742,3 +718,30 @@ impl ::core::clone::Clone for smiVENDORINFO {
*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/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs
index f0e2cccc2..e03900402 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WNet/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
pub fn MultinetGetConnectionPerformanceA(lpnetresource: *const NETRESOURCEA, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32;
@@ -161,6 +161,286 @@ extern "system" {
#[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")]
@@ -197,40 +477,6 @@ impl ::core::clone::Clone for CONNECTDLGSTRUCTW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -267,12 +513,6 @@ impl ::core::clone::Clone for DISCDLGSTRUCTW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
pub struct NETCONNECTINFOSTRUCT {
@@ -309,16 +549,6 @@ impl ::core::clone::Clone for NETINFOSTRUCT {
*self
}
}
-#[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 const NETPROPERTY_PERSISTENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
pub struct NETRESOURCEA {
@@ -355,50 +585,6 @@ impl ::core::clone::Clone for NETRESOURCEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -445,27 +631,55 @@ impl ::core::clone::Clone for NOTIFYINFO {
*self
}
}
+pub type NetEnumHandle = isize;
+#[repr(C)]
#[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 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;
+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 const WNPS_FILE: NP_PROPERTY_DIALOG_SELECTION = 0u32;
+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 const WNPS_DIR: NP_PROPERTY_DIALOG_SELECTION = 1u32;
+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 const WNPS_MULT: NP_PROPERTY_DIALOG_SELECTION = 2u32;
-pub type NetEnumHandle = isize;
+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>;
@@ -545,217 +759,3 @@ pub type PF_NPPropertyDialog = ::core::option::Option<unsafe extern "system" fn(
#[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>;
-#[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
- }
-}
-#[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 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;
-#[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\"`*"]
-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 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 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 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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs
index af17e337c..c9d671667 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WebDav/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -30,14 +30,6 @@ extern "system" {
pub fn DavUnregisterAuthCallback(hcallback: u32);
}
#[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;
-#[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;
@@ -51,6 +43,14 @@ pub const DAV_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32;
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 {
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs
index 2c6b76acb..836cc25b0 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WiFi/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -180,14 +180,16 @@ extern "system" {
#[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;
}
-#[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;
+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 };
@@ -311,21 +313,1556 @@ pub const DISCOVERY_FILTER_BITMASK_ANY: u32 = 15u32;
pub const DISCOVERY_FILTER_BITMASK_DEVICE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub const DISCOVERY_FILTER_BITMASK_GO: u32 = 2u32;
-#[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
- }
-}
+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\"`*"]
@@ -338,26 +1875,6 @@ pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32;
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub type DOT11_ADHOC_AUTH_ALGORITHM = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
@@ -396,25 +1913,6 @@ pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub type DOT11_ANQP_QUERY_RESULT = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
@@ -433,6 +1931,1182 @@ pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT
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 {
@@ -486,10 +3160,6 @@ impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_ASSOCIATION_INFO_EX {
@@ -530,8 +3200,6 @@ impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ASSOCIATION_INFO_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -549,8 +3217,6 @@ impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ASSOCIATION_PARAMS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -569,56 +3235,6 @@ impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -636,10 +3252,6 @@ impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_AUTH_CIPHER_PAIR {
@@ -669,8 +3281,6 @@ impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_AUTH_CIPHER_PAIR_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -688,8 +3298,6 @@ impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_AVAILABLE_CHANNEL_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -707,16 +3315,6 @@ impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_BSSID_CANDIDATE {
@@ -746,8 +3344,6 @@ impl ::core::clone::Clone for DOT11_BSSID_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_BSS_DESCRIPTION {
@@ -792,8 +3388,6 @@ impl ::core::clone::Clone for DOT11_BSS_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {
@@ -819,14 +3413,18 @@ impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {
*self
}
}
+#[repr(C)]
#[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;
+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")]
@@ -859,42 +3457,6 @@ impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_CHANNEL_HINT {
@@ -907,42 +3469,6 @@ impl ::core::clone::Clone for DOT11_CHANNEL_HINT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -960,8 +3486,6 @@ impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_CIPHER_ALGORITHM_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -983,8 +3507,6 @@ impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_CIPHER_DEFAULT_KEY_VALUE_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1005,12 +3527,6 @@ impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1026,8 +3542,6 @@ impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1045,10 +3559,6 @@ impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_COUNTERS_ENTRY {
@@ -1089,8 +3599,6 @@ impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY {
@@ -1162,8 +3670,6 @@ impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_DATA_RATE_MAPPING_TABLE_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1210,16 +3716,6 @@ impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1236,8 +3732,6 @@ impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_DISASSOCIATE_PEER_REQUEST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1256,8 +3750,6 @@ impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1289,26 +3781,21 @@ impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST {
*self
}
}
-#[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 const DOT11_ENCAP_802_1H: u32 = 2u32;
+#[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 {
@@ -1321,8 +3808,6 @@ impl ::core::clone::Clone for DOT11_ENCAP_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ENCAP_RFC_1042: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1340,18 +3825,6 @@ impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -1379,12 +3852,6 @@ impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -1432,20 +3899,6 @@ impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1470,8 +3923,6 @@ impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1495,8 +3946,6 @@ impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_EXTSTA_RECV_CONTEXT_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1516,24 +3965,6 @@ impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_FRAGMENT_DESCRIPTOR {
@@ -1546,12 +3977,6 @@ impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1571,8 +3996,6 @@ impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PA
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1592,8 +4015,6 @@ impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMET
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1613,10 +4034,6 @@ impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAME
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_HOPPING_PATTERN_ENTRY {
@@ -1642,14 +4059,6 @@ impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1667,28 +4076,6 @@ impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -1706,8 +4093,18 @@ impl ::core::clone::Clone for DOT11_IBSS_PARAMS {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32;
+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"))]
@@ -1738,8 +4135,6 @@ impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -1759,10 +4154,6 @@ impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -1801,8 +4192,6 @@ impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1818,10 +4207,6 @@ impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1842,8 +4227,6 @@ impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -1863,8 +4246,6 @@ impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_IV48_COUNTER {
@@ -1970,14 +4351,6 @@ impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_LINK_QUALITY_ENTRY {
@@ -2006,8 +4379,6 @@ impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2025,8 +4396,6 @@ impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_MAC_FRAME_STATISTICS {
@@ -2079,8 +4448,6 @@ impl ::core::clone::Clone for DOT11_MAC_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2098,20 +4465,6 @@ impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {
@@ -2197,14 +4550,6 @@ impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_MANUFACTURING_TEST {
@@ -2233,8 +4578,6 @@ impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_MANUFACTURING_TEST_SET_DATA {
@@ -2261,44 +4604,6 @@ impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_MD_CAPABILITY_ENTRY_LIST {
@@ -2312,8 +4617,6 @@ impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MIN_PDU_SIZE: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2330,8 +4633,45 @@ impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32;
+#[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 {
@@ -2384,12 +4724,6 @@ impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_OFDM_PHY_ATTRIBUTES {
@@ -2452,8 +4786,6 @@ impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2469,14 +4801,6 @@ impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_OI {
@@ -2489,12 +4813,6 @@ impl ::core::clone::Clone for DOT11_OI {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_OPERATION_MODE_CAPABILITY {
@@ -2511,24 +4829,6 @@ impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2546,36 +4846,6 @@ impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2619,8 +4889,6 @@ impl ::core::clone::Clone for DOT11_PEER_INFO_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_PEER_STATISTICS {
@@ -2695,8 +4963,6 @@ impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_PHY_FRAME_STATISTICS {
@@ -2756,8 +5022,6 @@ impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2775,8 +5039,6 @@ impl ::core::clone::Clone for DOT11_PHY_ID_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -2794,38 +5056,6 @@ impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2864,8 +5094,6 @@ impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -2882,8 +5110,6 @@ impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_PMKID_ENTRY {
@@ -2914,8 +5140,23 @@ impl ::core::clone::Clone for DOT11_PMKID_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PMKID_LIST_REVISION_1: u32 = 1u32;
+#[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"))]
@@ -2932,8 +5173,6 @@ impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -2949,8 +5188,6 @@ impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2986,46 +5223,6 @@ impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_PRIVACY_EXEMPTION {
@@ -3056,8 +5253,6 @@ impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PRIVACY_EXEMPTION_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3078,8 +5273,6 @@ impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PA
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3099,12 +5292,6 @@ impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_P
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3120,8 +5307,6 @@ impl ::core::clone::Clone for DOT11_QOS_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_QOS_TX_DURATION {
@@ -3148,14 +5333,6 @@ impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_RATE_SET {
@@ -3168,8 +5345,6 @@ impl ::core::clone::Clone for DOT11_RATE_SET {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RATE_SET_MAX_LENGTH: u32 = 126u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3188,8 +5363,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMET
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3209,8 +5382,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3230,8 +5401,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3252,8 +5421,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3273,8 +5440,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3295,8 +5460,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMET
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3316,10 +5479,6 @@ impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAME
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3442,20 +5601,6 @@ impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_REG_DOMAIN_VALUE {
@@ -3484,14 +5629,6 @@ impl ::core::clone::Clone for DOT11_RESET_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3507,8 +5644,6 @@ impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3526,8 +5661,6 @@ impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_RSSI_RANGE {
@@ -3594,18 +5727,19 @@ impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 {
*self
}
}
+#[repr(C, packed(1))]
#[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 const DOT11_SEND_CONTEXT_REVISION_1: u32 = 1u32;
+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"))]
@@ -3630,8 +5764,6 @@ impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3655,8 +5787,6 @@ impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -3684,8 +5814,6 @@ impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -3713,8 +5841,6 @@ impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -3741,8 +5867,6 @@ impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -3765,8 +5889,6 @@ impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3787,12 +5909,6 @@ impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_SSID {
@@ -3822,10 +5938,6 @@ impl ::core::clone::Clone for DOT11_SSID_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_START_REQUEST {
@@ -3860,24 +5972,6 @@ impl ::core::clone::Clone for DOT11_STATISTICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_STATUS_INDICATION {
@@ -3890,40 +5984,6 @@ impl ::core::clone::Clone for DOT11_STATUS_INDICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -3939,18 +5999,6 @@ impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4079,14 +6127,6 @@ impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -4104,8 +6144,6 @@ impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_UPDATE_IE {
@@ -4119,12 +6157,6 @@ impl ::core::clone::Clone for DOT11_UPDATE_IE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_VENUEINFO {
@@ -4153,8 +6185,6 @@ impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4172,12 +6202,6 @@ impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4282,8 +6306,6 @@ impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {
@@ -4322,10 +6344,6 @@ impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -4354,8 +6372,6 @@ impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_CHANNEL {
@@ -4381,10 +6397,6 @@ impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -4406,22 +6418,6 @@ impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_DEVICE_ENTRY {
@@ -4448,8 +6444,6 @@ impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_DEVICE_HIGH_AVAILABILITY: u32 = 24u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4468,8 +6462,6 @@ impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4485,10 +6477,6 @@ impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_DEVICE_TYPE {
@@ -4502,8 +6490,6 @@ impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4523,8 +6509,6 @@ impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER {
@@ -4560,20 +6544,6 @@ impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_GO_INTENT {
@@ -4585,26 +6555,6 @@ impl ::core::clone::Clone for DOT11_WFD_GO_INTENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_GROUP_ID {
@@ -4635,8 +6585,6 @@ impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -4657,10 +6605,6 @@ impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
@@ -4697,8 +6641,6 @@ impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_INVITATION_FLAGS {
@@ -4710,24 +6652,6 @@ impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -4745,8 +6669,6 @@ impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_SERVICE_HASH_LIST {
@@ -4759,10 +6681,6 @@ impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WFD_SESSION_ID {
@@ -4787,34 +6705,6 @@ impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WME_AC_PARAMETERS {
@@ -4830,8 +6720,19 @@ impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WME_PACKET: u32 = 256u32;
+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 {
@@ -4865,22 +6766,6 @@ impl ::core::clone::Clone for DOT11_WPA_TSC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct DOT11_WPS_DEVICE_NAME {
@@ -4893,236 +6778,6 @@ impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32;
-#[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 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] };
-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\"`*"]
-pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct L2_NOTIFICATION_DATA {
@@ -5138,328 +6793,6 @@ impl ::core::clone::Clone for L2_NOTIFICATION_DATA {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5484,40 +6817,6 @@ impl ::core::clone::Clone for ONEX_AUTH_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
@@ -5540,72 +6839,6 @@ impl ::core::clone::Clone for ONEX_EAP_ERROR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5665,6 +6898,21 @@ impl ::core::clone::Clone for ONEX_VARIABLE_BLOB {
}
}
#[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 {
@@ -5680,16 +6928,6 @@ impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WFD_GROUP_ID {
@@ -5702,33 +6940,6 @@ impl ::core::clone::Clone for WFD_GROUP_ID {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_ASSOCIATION_ATTRIBUTES {
@@ -5759,24 +6970,6 @@ impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5805,28 +6998,6 @@ impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5935,8 +7106,6 @@ impl ::core::clone::Clone for WLAN_BSS_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const WLAN_CONNECTION_ADHOC_JOIN_ONLY: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5955,26 +7124,6 @@ impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5996,12 +7145,6 @@ impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
#[cfg(feature = "Win32_NetworkManagement_Ndis")]
@@ -6042,12 +7185,6 @@ impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST {
@@ -6087,16 +7224,6 @@ impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {
@@ -6122,30 +7249,6 @@ impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_HOSTED_NETWORK_PEER_STATE {
@@ -6170,66 +7273,6 @@ impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {
@@ -6242,14 +7285,6 @@ impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE {
@@ -6280,12 +7315,6 @@ impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6331,90 +7360,6 @@ impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_MAC_FRAME_STATISTICS {
@@ -6437,12 +7382,6 @@ impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6465,152 +7404,6 @@ impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA {
*self
}
}
-#[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_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut L2_NOTIFICATION_DATA, param1: *mut ::core::ffi::c_void)>;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_PHY_FRAME_STATISTICS {
@@ -6652,26 +7445,6 @@ impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_PROFILE_INFO {
@@ -6697,8 +7470,6 @@ impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const WLAN_PROFILE_USER: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_RADIO_STATE {
@@ -6760,354 +7531,6 @@ impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7125,10 +7548,6 @@ impl ::core::clone::Clone for WLAN_SECURITY_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
pub struct WLAN_STATISTICS {
@@ -7146,28 +7565,147 @@ impl ::core::clone::Clone for WLAN_STATISTICS {
*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 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 WL_DISPLAY_PAGES = i32;
+pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
-pub const WLConnectionPage: WL_DISPLAY_PAGES = 0i32;
+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 const WLSecurityPage: WL_DISPLAY_PAGES = 1i32;
+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 const WLAdvPage: WL_DISPLAY_PAGES = 2i32;
-#[repr(C)]
+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 struct _DOT11_WME_AC_PARAMTERS_LIST {
- pub uNumOfEntries: u32,
- pub uTotalNumOfEntries: u32,
- pub dot11WMEACParameters: [DOT11_WME_AC_PARAMETERS; 1],
-}
-impl ::core::marker::Copy for _DOT11_WME_AC_PARAMTERS_LIST {}
-impl ::core::clone::Clone for _DOT11_WME_AC_PARAMTERS_LIST {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
index f53862e89..417df3bf5 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
@@ -17,6 +17,172 @@ pub const WCNDeviceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID
#[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;
@@ -221,26 +387,6 @@ 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 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 type WCN_PASSWORD_TYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
pub const WCN_PASSWORD_TYPE_PUSH_BUTTON: WCN_PASSWORD_TYPE = 0i32;
@@ -253,8 +399,6 @@ 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 const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &str = "WCN.Discovery.SoftAP";
-#[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;
@@ -263,150 +407,6 @@ 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 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_VALUE_TYPE_ASSOCIATION_STATE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
pub const WCN_VALUE_AS_NOT_ASSOCIATED: WCN_VALUE_TYPE_ASSOCIATION_STATE = 0i32;
@@ -580,19 +580,6 @@ pub const WCN_VALUE_MT_ACK: WCN_VALUE_TYPE_MESSAGE_TYPE = 13i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
pub type WCN_VALUE_TYPE_REQUEST_TYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
@@ -633,6 +620,19 @@ pub const WCN_VALUE_SS_RESERVED00: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE =
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 {
diff --git a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs
index 1510ed3e4..64b0b29c7 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -26,6 +26,76 @@ extern "system" {
#[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 {
@@ -54,16 +124,6 @@ impl ::core::clone::Clone for NET_INTERFACE_CONTEXT_TABLE {
*self
}
}
-#[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 type ONDEMAND_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *const ::core::ffi::c_void)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -80,24 +140,6 @@ impl ::core::clone::Clone for WCM_BILLING_CYCLE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
pub struct WCM_CONNECTION_COST_DATA {
@@ -110,16 +152,6 @@ impl ::core::clone::Clone for WCM_CONNECTION_COST_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -140,22 +172,6 @@ impl ::core::clone::Clone for WCM_DATAPLAN_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
-pub const WCM_MAX_PROFILE_NAME: u32 = 256u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -196,22 +212,6 @@ impl ::core::clone::Clone for WCM_PROFILE_INFO_LIST {
*self
}
}
-#[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 WCM_TIME_INTERVAL {
@@ -229,8 +229,6 @@ impl ::core::clone::Clone for WCM_TIME_INTERVAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
-pub const WCM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -246,3 +244,5 @@ impl ::core::clone::Clone for WCM_USAGE_DATA {
*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/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs
index e549c0ee6..2aeacfd8a 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -141,7 +141,7 @@ extern "system" {
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;
+ 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;
@@ -186,10 +186,10 @@ extern "system" {
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;
+ 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;
+ 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;
@@ -231,7 +231,7 @@ extern "system" {
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;
+ 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;
@@ -255,7 +255,7 @@ extern "system" {
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;
+ 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;
@@ -267,7 +267,7 @@ extern "system" {
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;
+ 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;
@@ -279,7 +279,7 @@ extern "system" {
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;
+ 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;
@@ -558,354 +558,6 @@ extern "system" {
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 type ARP_HARDWARE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ARP_HW_ENET: ARP_HARDWARE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ARP_HW_802: ARP_HARDWARE_TYPE = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type ARP_OPCODE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ARP_REQUEST: ARP_OPCODE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ARP_RESPONSE: ARP_OPCODE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const BYTE_ORDER: u32 = 1234u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const DL_ADDRESS_LENGTH_MAXIMUM: u32 = 32u32;
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const DL_HEADER_LENGTH_MAXIMUM: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct DL_TEREDO_ADDRESS {
- pub Reserved: [u8; 6],
- pub Anonymous: DL_TEREDO_ADDRESS_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union DL_TEREDO_ADDRESS_0 {
- pub Eui64: DL_EUI64,
- pub Anonymous: DL_TEREDO_ADDRESS_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct DL_TEREDO_ADDRESS_0_0 {
- pub Flags: u16,
- pub MappedPort: u16,
- pub MappedAddress: super::super::Networking::WinSock::IN_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct DL_TEREDO_ADDRESS_PRV {
- pub Reserved: [u8; 6],
- pub Anonymous: DL_TEREDO_ADDRESS_PRV_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union DL_TEREDO_ADDRESS_PRV_0 {
- pub Eui64: DL_EUI64,
- pub Anonymous: DL_TEREDO_ADDRESS_PRV_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct DL_TEREDO_ADDRESS_PRV_0_0 {
- pub Flags: u16,
- pub MappedPort: u16,
- pub MappedAddress: super::super::Networking::WinSock::IN_ADDR,
- pub LocalAddress: super::super::Networking::WinSock::IN_ADDR,
- pub InterfaceIndex: u32,
- pub LocalPort: u16,
- pub DlDestination: DL_EUI48,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))]
-pub struct DL_TUNNEL_ADDRESS {
- pub CompartmentId: super::super::System::Kernel::COMPARTMENT_ID,
- pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
- pub IpAddress: [u8; 1],
-}
-#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for DL_TUNNEL_ADDRESS {}
-#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Kernel"))]
-impl ::core::clone::Clone for DL_TUNNEL_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_802_1AD: u32 = 34984u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_802_1Q: u32 = 33024u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_ARP: u32 = 2054u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_IPV4: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_IPV6: u32 = 34525u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETHERNET_TYPE_MINIMUM: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETH_LENGTH_OF_HEADER: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETH_LENGTH_OF_SNAP_HEADER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ETH_LENGTH_OF_VLAN_HEADER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const EXT_LEN_UNIT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type FALLBACK_INDEX = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const FallbackIndexTcpFastopen: FALLBACK_INDEX = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const FallbackIndexMax: FALLBACK_INDEX = 1i32;
-#[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
- }
-}
-#[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;
@@ -928,65 +580,13 @@ 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 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 const FWPM_AUTO_WEIGHT_BITS: u32 = 60u32;
-#[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
- }
-}
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] };
-#[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
- }
-}
-#[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)>;
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub const FWPM_CALLOUT_FLAG_PERSISTENT: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
@@ -1024,19 +624,6 @@ pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V4: ::windows_sys::core::G
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] };
-#[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
- }
-}
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] };
@@ -1049,44 +636,6 @@ pub const FWPM_CALLOUT_TEREDO_ALE_LISTEN_V6: ::windows_sys::core::GUID = ::windo
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] };
-#[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;
-#[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
- }
-}
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] };
@@ -1223,6 +772,1484 @@ pub const FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_ID: ::windows_sys::core::GUID
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")]
@@ -1280,11 +2307,6 @@ impl ::core::clone::Clone for FWPM_CONNECTION0_1 {
*self
}
}
-#[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 const FWPM_CONNECTION_ENUM_FLAG_QUERY_BYTES_TRANSFERRED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 {
@@ -1297,14 +2319,6 @@ impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_CONNECTION_SUBSCRIPTION0 {
@@ -1330,32 +2344,6 @@ impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 {
*self
}
}
-#[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_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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_FIELD0 {
@@ -1369,16 +2357,6 @@ impl ::core::clone::Clone for FWPM_FIELD0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -1435,8 +2413,6 @@ impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -1475,38 +2451,6 @@ impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -1523,9 +2467,6 @@ impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_LAYER0 {
@@ -1543,41 +2484,6 @@ impl ::core::clone::Clone for FWPM_LAYER0 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_LAYER_ENUM_TEMPLATE0 {
@@ -1589,68 +2495,6 @@ impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_LAYER_STATISTICS0 {
@@ -1666,12 +2510,6 @@ impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -1823,15 +2661,15 @@ impl ::core::clone::Clone for FWPM_NET_EVENT3_0 {
#[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 struct FWPM_NET_EVENT4 {
pub header: FWPM_NET_EVENT_HEADER3,
pub r#type: FWPM_NET_EVENT_TYPE,
- pub Anonymous: FWPM_NET_EVENT4__0,
+ pub Anonymous: FWPM_NET_EVENT4_0,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for FWPM_NET_EVENT4_ {}
+impl ::core::marker::Copy for FWPM_NET_EVENT4 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for FWPM_NET_EVENT4_ {
+impl ::core::clone::Clone for FWPM_NET_EVENT4 {
fn clone(&self) -> Self {
*self
}
@@ -1839,9 +2677,9 @@ impl ::core::clone::Clone for FWPM_NET_EVENT4_ {
#[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 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,
@@ -1852,9 +2690,9 @@ pub union FWPM_NET_EVENT4__0 {
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 {}
+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 {
+impl ::core::clone::Clone for FWPM_NET_EVENT4_0 {
fn clone(&self) -> Self {
*self
}
@@ -1862,15 +2700,15 @@ impl ::core::clone::Clone for FWPM_NET_EVENT4__0 {
#[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 struct FWPM_NET_EVENT5 {
pub header: FWPM_NET_EVENT_HEADER3,
pub r#type: FWPM_NET_EVENT_TYPE,
- pub Anonymous: FWPM_NET_EVENT5__0,
+ pub Anonymous: FWPM_NET_EVENT5_0,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for FWPM_NET_EVENT5_ {}
+impl ::core::marker::Copy for FWPM_NET_EVENT5 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for FWPM_NET_EVENT5_ {
+impl ::core::clone::Clone for FWPM_NET_EVENT5 {
fn clone(&self) -> Self {
*self
}
@@ -1878,9 +2716,9 @@ impl ::core::clone::Clone for FWPM_NET_EVENT5_ {
#[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 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,
@@ -1889,31 +2727,16 @@ pub union FWPM_NET_EVENT5__0 {
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_,
+ 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 {}
+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 {
+impl ::core::clone::Clone for FWPM_NET_EVENT5_0 {
fn clone(&self) -> Self {
*self
}
}
-#[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_)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2070,34 +2893,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -2432,10 +3227,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {
@@ -2484,7 +3275,7 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ {
+pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {
pub failureErrorCode: u32,
pub failurePoint: IPSEC_FAILURE_POINT,
pub flags: u32,
@@ -2503,16 +3294,12 @@ pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ {
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_ {
+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
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -2566,23 +3353,23 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {
#[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 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 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_ {}
+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_ {
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {
fn clone(&self) -> Self {
*self
}
@@ -2590,13 +3377,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ {
#[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 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 {}
+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 {
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {
fn clone(&self) -> Self {
*self
}
@@ -2604,13 +3391,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 {
#[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 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 {}
+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 {
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {
fn clone(&self) -> Self {
*self
}
@@ -2669,25 +3456,13 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ {
+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_ {
+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
}
@@ -2708,32 +3483,6 @@ impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_PROVIDER0 {
@@ -2761,8 +3510,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -2902,20 +3649,20 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 {
#[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 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 Anonymous: FWPM_PROVIDER_CONTEXT3_0,
pub providerContextId: u64,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_ {}
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ {
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3 {
fn clone(&self) -> Self {
*self
}
@@ -2923,25 +3670,25 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ {
#[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 union FWPM_PROVIDER_CONTEXT3_0 {
pub keyingPolicy: *mut IPSEC_KEYING_POLICY1,
pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
- pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_,
+ pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3,
pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
- pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_,
+ 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 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 {}
+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 {
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_0 {
fn clone(&self) -> Self {
*self
}
@@ -2959,8 +3706,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {
@@ -2973,12 +3718,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {
@@ -2992,36 +3731,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 {
@@ -3033,16 +3742,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_PROVIDER_SUBSCRIPTION0 {
@@ -3056,20 +3755,6 @@ impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 {
*self
}
}
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -3102,10 +3787,6 @@ impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_STATISTICS0 {
@@ -3180,8 +3861,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 {
@@ -3193,21 +3872,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_SUBLAYER_SUBSCRIPTION0 {
@@ -3221,16 +3885,6 @@ impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 {
*self
}
}
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_SYSTEM_PORTS0 {
@@ -3256,28 +3910,6 @@ impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 {
*self
}
}
-#[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\"`*"]
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3340,9 +3972,6 @@ impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {
@@ -3355,180 +3984,6 @@ impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {
*self
}
}
-#[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 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 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 const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWP_BYTE_ARRAY16 {
@@ -3551,8 +4006,6 @@ impl ::core::clone::Clone for FWP_BYTE_ARRAY6 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct FWP_BYTE_BLOB {
@@ -3565,140 +4018,6 @@ impl ::core::clone::Clone for FWP_BYTE_BLOB {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -3748,146 +4067,6 @@ impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -3944,8 +4123,6 @@ impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const FWP_V6_ADDR_SIZE: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -3992,373 +4169,6 @@ impl ::core::clone::Clone for FWP_VALUE0_0 {
*self
}
}
-#[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 ICMP4_TIME_EXCEED_CODE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_TIME_EXCEED_TRANSIT: ICMP4_TIME_EXCEED_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_TIME_EXCEED_REASSEMBLY: ICMP4_TIME_EXCEED_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type ICMP4_UNREACH_CODE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_NET: ICMP4_UNREACH_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_HOST: ICMP4_UNREACH_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_PROTOCOL: ICMP4_UNREACH_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_PORT: ICMP4_UNREACH_CODE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_FRAG_NEEDED: ICMP4_UNREACH_CODE = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_SOURCEROUTE_FAILED: ICMP4_UNREACH_CODE = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_NET_UNKNOWN: ICMP4_UNREACH_CODE = 6i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_HOST_UNKNOWN: ICMP4_UNREACH_CODE = 7i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_ISOLATED: ICMP4_UNREACH_CODE = 8i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_NET_ADMIN: ICMP4_UNREACH_CODE = 9i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_HOST_ADMIN: ICMP4_UNREACH_CODE = 10i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_NET_TOS: ICMP4_UNREACH_CODE = 11i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_HOST_TOS: ICMP4_UNREACH_CODE = 12i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP4_UNREACH_ADMIN: ICMP4_UNREACH_CODE = 13i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_DST_UNREACH_ADDR: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_DST_UNREACH_ADMIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_DST_UNREACH_BEYONDSCOPE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_DST_UNREACH_NOPORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_DST_UNREACH_NOROUTE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_PARAMPROB_HEADER: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_PARAMPROB_NEXTHEADER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_PARAMPROB_OPTION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_TIME_EXCEED_REASSEMBLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMP6_TIME_EXCEED_TRANSIT: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMPV4_INVALID_PREFERENCE_LEVEL: u32 = 2147483648u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct ICMPV4_ROUTER_ADVERT_ENTRY {
- pub RouterAdvertAddr: super::super::Networking::WinSock::IN_ADDR,
- pub PreferenceLevel: i32,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_ENTRY {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ICMPV6_ECHO_REQUEST_FLAG_REVERSE: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMPV3_QUERY_HEADER {
- pub Type: u8,
- pub Anonymous1: IGMPV3_QUERY_HEADER_0,
- pub Checksum: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR,
- pub _bitfield: u8,
- pub Anonymous2: IGMPV3_QUERY_HEADER_1,
- pub SourceCount: u16,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_QUERY_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_QUERY_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IGMPV3_QUERY_HEADER_0 {
- pub MaxRespCode: u8,
- pub Anonymous: IGMPV3_QUERY_HEADER_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMPV3_QUERY_HEADER_0_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IGMPV3_QUERY_HEADER_1 {
- pub QueriersQueryInterfaceCode: u8,
- pub Anonymous: IGMPV3_QUERY_HEADER_1_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMPV3_QUERY_HEADER_1_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMPV3_REPORT_RECORD_HEADER {
- pub Type: u8,
- pub AuxillaryDataLength: u8,
- pub SourceCount: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMPV3_REPORT_RECORD_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMPV3_REPORT_RECORD_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMP_HEADER {
- pub Anonymous1: IGMP_HEADER_0,
- pub Anonymous2: IGMP_HEADER_1,
- pub Checksum: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMP_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMP_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IGMP_HEADER_0 {
- pub Anonymous: IGMP_HEADER_0_0,
- pub VersionType: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMP_HEADER_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMP_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IGMP_HEADER_0_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMP_HEADER_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMP_HEADER_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IGMP_HEADER_1 {
- pub Reserved: u8,
- pub MaxRespTime: u8,
- pub Code: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IGMP_HEADER_1 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IGMP_HEADER_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_LEAVE_GROUP_TYPE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type IGMP_MAX_RESP_CODE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_MAX_RESP_CODE_TYPE_NORMAL: IGMP_MAX_RESP_CODE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_MAX_RESP_CODE_TYPE_FLOAT: IGMP_MAX_RESP_CODE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_QUERY_TYPE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_VERSION1_REPORT_TYPE: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_VERSION2_REPORT_TYPE: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IGMP_VERSION3_REPORT_TYPE: u32 = 34u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_AUTHENTICATION_METHOD0 {
@@ -4446,36 +4256,6 @@ impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0 {
@@ -4763,54 +4543,6 @@ impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 {
*self
}
}
-#[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 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 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 const IKEEXT_CERT_CREDENTIAL_FLAG_NAP_CERT: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_CERT_EKUS0 {
@@ -4823,28 +4555,6 @@ impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 {
*self
}
}
-#[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 const IKEEXT_CERT_HASH_LEN: u32 = 20u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_CERT_NAME0 {
@@ -4882,24 +4592,6 @@ impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_COMMON_STATISTICS0 {
@@ -5092,26 +4784,6 @@ impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_EAP_AUTHENTICATION0 {
@@ -5123,12 +4795,6 @@ impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_EM_POLICY0 {
@@ -5168,22 +4834,6 @@ impl ::core::clone::Clone for IKEEXT_EM_POLICY2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_INTEGRITY_ALGORITHM0 {
@@ -5195,18 +4845,6 @@ impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 {
@@ -5325,14 +4963,6 @@ impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 {
*self
}
}
-#[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 const IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_KEYMODULE_STATISTICS0 {
@@ -5365,32 +4995,6 @@ impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_NAME_CREDENTIAL0 {
@@ -5413,8 +5017,6 @@ impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IKEEXT_NTLM_V2_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_POLICY0 {
@@ -5471,26 +5073,6 @@ impl ::core::clone::Clone for IKEEXT_POLICY2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IKEEXT_POLICY_ENABLE_IKEV2_FRAGMENTATION: u32 = 128u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {
@@ -5514,12 +5096,6 @@ impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_PROPOSAL0 {
@@ -5535,18 +5111,6 @@ impl ::core::clone::Clone for IKEEXT_PROPOSAL0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_RESERVED_AUTHENTICATION0 {
@@ -5558,10 +5122,6 @@ impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_SA_DETAILS0 {
@@ -5673,14 +5233,6 @@ impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IKEEXT_STATISTICS0 {
@@ -5746,28 +5298,6 @@ impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IN6_EMBEDDEDV4_BITS_IN_BYTE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IN6_EMBEDDEDV4_UOCTET_POSITION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP4_OFF_MASK: u32 = 65311u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6F_MORE_FRAG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6F_OFF_MASK: u32 = 63743u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6F_RESERVED_MASK: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_MUTABLE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_TYPE_DISCARD: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_TYPE_FORCEICMP: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_TYPE_ICMP: u32 = 192u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_TYPE_SKIP: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_ADDRESS_INFO0 {
@@ -5864,20 +5394,6 @@ impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_AUTH_TRANSFORM0 {
@@ -5902,40 +5418,6 @@ impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_CIPHER_TRANSFORM0 {
@@ -5960,36 +5442,6 @@ impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 {
*self
}
}
-#[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 const IPSEC_DOSP_DSCP_DISABLE_VALUE: u32 = 255u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_DOSP_OPTIONS0 {
@@ -6022,8 +5474,6 @@ impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_DOSP_STATE0 {
@@ -6094,16 +5544,6 @@ impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_GETSPI0 {
@@ -6195,8 +5635,6 @@ impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPSEC_KEYING_POLICY_FLAG_TERMINATING_MATCH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_KEYMODULE_STATE0 {
@@ -6241,73 +5679,6 @@ impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 {
*self
}
}
-#[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\"`*"]
-pub const IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY: u32 = 1u32;
-#[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_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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_PROPOSAL0 {
@@ -6446,54 +5817,6 @@ impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_SA_CIPHER_INFORMATION0 {
@@ -6538,8 +5861,6 @@ impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_SA_CONTEXT_CHANGE0 {
@@ -6567,14 +5888,6 @@ impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -6767,30 +6080,6 @@ impl ::core::clone::Clone for IPSEC_TOKEN0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
pub struct IPSEC_TRAFFIC0 {
@@ -6901,55 +6190,55 @@ impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct IPSEC_TRAFFIC_SELECTOR0_ {
+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,
+ 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_ {
+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 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 {
+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 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 {
+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 struct IPSEC_TRAFFIC_SELECTOR_POLICY0 {
pub flags: u32,
pub numLocalTrafficSelectors: u32,
- pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_,
+ pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0,
pub numRemoteTrafficSelectors: u32,
- pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_,
+ pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0,
}
-impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0_ {}
-impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0_ {
+impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0 {
fn clone(&self) -> Self {
*self
}
@@ -6987,28 +6276,6 @@ impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 {
*self
}
}
-#[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 IPSEC_TRANSPORT_POLICY0 {
@@ -7248,7 +6515,7 @@ impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct IPSEC_TUNNEL_POLICY3_ {
+pub struct IPSEC_TUNNEL_POLICY3 {
pub flags: u32,
pub numIpsecProposals: u32,
pub ipsecProposals: *mut IPSEC_PROPOSAL0,
@@ -7258,10 +6525,10 @@ pub struct IPSEC_TUNNEL_POLICY3_ {
pub fwdPathSaLifetime: u32,
pub compartmentId: u32,
pub numTrafficSelectorPolicy: u32,
- pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0_,
+ pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0,
}
-impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3_ {}
-impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3_ {
+impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3 {
fn clone(&self) -> Self {
*self
}
@@ -7290,1205 +6557,49 @@ impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {
*self
}
}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "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: super::super::Networking::WinSock::IN_ADDR,
- pub DestinationAddress: super::super::Networking::WinSock::IN_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IPV4_HEADER_0 {
- pub VersionAndHeaderLength: u8,
- pub Anonymous: IPV4_HEADER_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IPV4_HEADER_0_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IPV4_HEADER_1 {
- pub TypeOfServiceAndEcnField: u8,
- pub Anonymous: IPV4_HEADER_1_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_1 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IPV4_HEADER_1_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_1_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IPV4_HEADER_2 {
- pub FlagsAndOffset: u16,
- pub Anonymous: IPV4_HEADER_2_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_2 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IPV4_HEADER_2_0 {
- pub _bitfield: u16,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV4_HEADER_2_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV4_HEADER_2_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV4_MINIMUM_MTU: u32 = 576u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type IPV4_OPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_EOL: IPV4_OPTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_NOP: IPV4_OPTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_SECURITY: IPV4_OPTION_TYPE = 130i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_LSRR: IPV4_OPTION_TYPE = 131i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_TS: IPV4_OPTION_TYPE = 68i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_RR: IPV4_OPTION_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_SSRR: IPV4_OPTION_TYPE = 137i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_SID: IPV4_OPTION_TYPE = 136i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_ROUTER_ALERT: IPV4_OPTION_TYPE = 148i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPT_MULTIDEST: IPV4_OPTION_TYPE = 149i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV4_VERSION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_ECN_MASK: u32 = 12288u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_ECN_SHIFT: u32 = 12u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_FLOW_LABEL_MASK: u32 = 4294905600u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IPV6_HEADER {
- pub Anonymous: IPV6_HEADER_0,
- pub PayloadLength: u16,
- pub NextHeader: u8,
- pub HopLimit: u8,
- pub SourceAddress: super::super::Networking::WinSock::IN6_ADDR,
- pub DestinationAddress: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV6_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV6_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union IPV6_HEADER_0 {
- pub VersionClassFlow: u32,
- pub Anonymous: IPV6_HEADER_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV6_HEADER_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV6_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct IPV6_HEADER_0_0 {
- pub _bitfield: u32,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for IPV6_HEADER_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for IPV6_HEADER_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_MINIMUM_MTU: u32 = 1280u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type IPV6_OPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_PAD1: IPV6_OPTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_PADN: IPV6_OPTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_TUNNEL_LIMIT: IPV6_OPTION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_ROUTER_ALERT: IPV6_OPTION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_JUMBO: IPV6_OPTION_TYPE = 194i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP6OPT_NSAP_ADDR: IPV6_OPTION_TYPE = 195i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_TRAFFIC_CLASS_MASK: u32 = 49167u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IPV6_VERSION: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type IP_OPTION_TIMESTAMP_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPTION_TIMESTAMP_ONLY: IP_OPTION_TIMESTAMP_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPTION_TIMESTAMP_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const IP_VER_MASK: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MAX_IPV4_HLEN: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MAX_IPV4_PACKET: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MAX_IPV6_PAYLOAD: u32 = 65535u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct MLDV2_QUERY_HEADER {
- pub IcmpHeader: ICMP_HEADER,
- pub Anonymous1: MLDV2_QUERY_HEADER_0,
- pub Reserved: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR,
- pub _bitfield: u8,
- pub Anonymous2: MLDV2_QUERY_HEADER_1,
- pub SourceCount: u16,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_QUERY_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_QUERY_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union MLDV2_QUERY_HEADER_0 {
- pub MaxRespCode: u16,
- pub Anonymous: MLDV2_QUERY_HEADER_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct MLDV2_QUERY_HEADER_0_0 {
- pub _bitfield: u16,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union MLDV2_QUERY_HEADER_1 {
- pub QueriersQueryInterfaceCode: u8,
- pub Anonymous: MLDV2_QUERY_HEADER_1_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct MLDV2_QUERY_HEADER_1_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct MLDV2_REPORT_RECORD_HEADER {
- pub Type: u8,
- pub AuxillaryDataLength: u8,
- pub SourceCount: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLDV2_REPORT_RECORD_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLDV2_REPORT_RECORD_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct MLD_HEADER {
- pub IcmpHeader: ICMP_HEADER,
- pub MaxRespTime: u16,
- pub Reserved: u16,
- pub MulticastAddress: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for MLD_HEADER {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for MLD_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type MLD_MAX_RESP_CODE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MLD_MAX_RESP_CODE_TYPE_NORMAL: MLD_MAX_RESP_CODE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MLD_MAX_RESP_CODE_TYPE_FLOAT: MLD_MAX_RESP_CODE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_NA_FLAG_OVERRIDE: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_NA_FLAG_ROUTER: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_NA_FLAG_SOLICITED: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type ND_OPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_SOURCE_LINKADDR: ND_OPTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_TARGET_LINKADDR: ND_OPTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PREFIX_INFORMATION: ND_OPTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_REDIRECTED_HEADER: ND_OPTION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_MTU: ND_OPTION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_NBMA_SHORTCUT_LIMIT: ND_OPTION_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_ADVERTISEMENT_INTERVAL: ND_OPTION_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_HOME_AGENT_INFORMATION: ND_OPTION_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_SOURCE_ADDR_LIST: ND_OPTION_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_TARGET_ADDR_LIST: ND_OPTION_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_ROUTE_INFO: ND_OPTION_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_RDNSS: ND_OPTION_TYPE = 25i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_DNSSL: ND_OPTION_TYPE = 31i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_DNSSL_MIN_LEN: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PI_FLAG_AUTO: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PI_FLAG_ONLINK: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PI_FLAG_ROUTE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PI_FLAG_ROUTER_ADDR: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const ND_OPT_PI_FLAG_SITE_PREFIX: u32 = 16u32;
+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 const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32;
+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 const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32;
+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 const ND_RA_FLAG_HOME_AGENT: u32 = 32u32;
+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 const ND_RA_FLAG_MANAGED: u32 = 128u32;
+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 const ND_RA_FLAG_OTHER: u32 = 64u32;
+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 const ND_RA_FLAG_PREFERENCE: u32 = 24u32;
-#[repr(C)]
+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 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)]
+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 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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type NPI_MODULEID_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MIT_GUID: NPI_MODULEID_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const MIT_IF_LUID: NPI_MODULEID_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SIZEOF_IP_OPT_ROUTERALERT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SIZEOF_IP_OPT_ROUTING_HEADER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SIZEOF_IP_OPT_SECURITY: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SIZEOF_IP_OPT_STREAMIDENTIFIER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SIZEOF_IP_OPT_TIMESTAMP_HEADER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SNAP_CONTROL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SNAP_DSAP: u32 = 170u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SNAP_OUI: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const SNAP_SSAP: u32 = 170u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_ACK: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_CWR: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_ECE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_FIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_EOL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_FASTOPEN: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_MSS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_NOP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_SACK: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_SACK_PERMITTED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_TS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_OPT_WS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_PSH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_RST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_SYN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TH_URG: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub type TUNNEL_SUB_TYPE = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TUNNEL_SUB_TYPE_NONE: TUNNEL_SUB_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TUNNEL_SUB_TYPE_CP: TUNNEL_SUB_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TUNNEL_SUB_TYPE_IPTLS: TUNNEL_SUB_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const TUNNEL_SUB_TYPE_HA: TUNNEL_SUB_TYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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
- }
-}
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const _BIG_ENDIAN: u32 = 4321u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const _LITTLE_ENDIAN: u32 = 1234u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub const _PDP_ENDIAN: u32 = 3412u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_neighbor_advert {
- pub nd_na_hdr: ICMP_MESSAGE,
- pub nd_na_target: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_neighbor_advert {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_neighbor_advert {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_neighbor_solicit {
- pub nd_ns_hdr: ICMP_MESSAGE,
- pub nd_ns_target: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_neighbor_solicit {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_neighbor_solicit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_opt_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_opt_dnssl {}
-impl ::core::clone::Clone for nd_opt_dnssl {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_opt_hdr {
- pub nd_opt_type: u8,
- pub nd_opt_len: u8,
-}
-impl ::core::marker::Copy for nd_opt_hdr {}
-impl ::core::clone::Clone for nd_opt_hdr {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_opt_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_opt_mtu {}
-impl ::core::clone::Clone for nd_opt_mtu {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_opt_prefix_info {
- pub nd_opt_pi_type: u8,
- pub nd_opt_pi_len: u8,
- pub nd_opt_pi_prefix_len: u8,
- pub Anonymous1: nd_opt_prefix_info_0,
- pub nd_opt_pi_valid_time: u32,
- pub nd_opt_pi_preferred_time: u32,
- pub Anonymous2: nd_opt_prefix_info_1,
- pub nd_opt_pi_prefix: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_prefix_info {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_prefix_info {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union nd_opt_prefix_info_0 {
- pub nd_opt_pi_flags_reserved: u8,
- pub Flags: nd_opt_prefix_info_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_prefix_info_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_prefix_info_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_opt_prefix_info_0_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_prefix_info_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_prefix_info_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union nd_opt_prefix_info_1 {
- pub nd_opt_pi_reserved2: u32,
- pub Anonymous: nd_opt_prefix_info_1_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_prefix_info_1 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_prefix_info_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_opt_prefix_info_1_0 {
- pub nd_opt_pi_reserved3: [u8; 3],
- pub nd_opt_pi_site_prefix_len: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_prefix_info_1_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_prefix_info_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_opt_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_opt_rd_hdr {}
-impl ::core::clone::Clone for nd_opt_rd_hdr {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_opt_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_opt_rdnss {}
-impl ::core::clone::Clone for nd_opt_rdnss {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_opt_route_info {
- pub nd_opt_ri_type: u8,
- pub nd_opt_ri_len: u8,
- pub nd_opt_ri_prefix_len: u8,
- pub Anonymous: nd_opt_route_info_0,
- pub nd_opt_ri_route_lifetime: u32,
- pub nd_opt_ri_prefix: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_route_info {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_route_info {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub union nd_opt_route_info_0 {
- pub nd_opt_ri_flags_reserved: u8,
- pub Flags: nd_opt_route_info_0_0,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_route_info_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_route_info_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_opt_route_info_0_0 {
- pub _bitfield: u8,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_opt_route_info_0_0 {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_opt_route_info_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(feature = "Win32_Networking_WinSock")]
-pub struct nd_redirect {
- pub nd_rd_hdr: ICMP_MESSAGE,
- pub nd_rd_target: super::super::Networking::WinSock::IN6_ADDR,
- pub nd_rd_dst: super::super::Networking::WinSock::IN6_ADDR,
-}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::marker::Copy for nd_redirect {}
-#[cfg(feature = "Win32_Networking_WinSock")]
-impl ::core::clone::Clone for nd_redirect {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_router_advert {
- pub nd_ra_hdr: ICMP_MESSAGE,
- pub nd_ra_reachable: u32,
- pub nd_ra_retransmit: u32,
-}
-impl ::core::marker::Copy for nd_router_advert {}
-impl ::core::clone::Clone for nd_router_advert {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-pub struct nd_router_solicit {
- pub nd_rs_hdr: ICMP_MESSAGE,
-}
-impl ::core::marker::Copy for nd_router_solicit {}
-impl ::core::clone::Clone for nd_router_solicit {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
-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)]
+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 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
- }
-}
+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/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
index 511fdc657..2f74a2bf5 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -24,12 +24,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn NetworkIsolationUnregisterForAppContainerChanges(registrationobject: super::super::Foundation::HANDLE) -> u32;
}
-#[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;
pub type IDynamicPortMapping = *mut ::core::ffi::c_void;
pub type IDynamicPortMappingCollection = *mut ::core::ffi::c_void;
pub type IEnumNetConnection = *mut ::core::ffi::c_void;
@@ -40,109 +34,6 @@ 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
pub type INetConnection = *mut ::core::ffi::c_void;
pub type INetConnectionConnectUi = *mut ::core::ffi::c_void;
pub type INetConnectionManager = *mut ::core::ffi::c_void;
@@ -178,6 +69,69 @@ 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;
@@ -236,8 +190,6 @@ 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 const NETCON_MAX_NAME_LEN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
pub type NETCON_MEDIATYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
pub const NCM_NONE: NETCON_MEDIATYPE = 0i32;
@@ -259,24 +211,6 @@ pub const NCM_BRIDGE: NETCON_MEDIATYPE = 7i32;
pub const NCM_SHAREDACCESSHOST_LAN: NETCON_MEDIATYPE = 8i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
pub const NCM_SHAREDACCESSHOST_RAS: NETCON_MEDIATYPE = 9i32;
-#[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\"`*"]
pub type NETCON_STATUS = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
@@ -346,10 +280,6 @@ 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 const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
-pub const NETISO_GEID_FOR_WDAG: u32 = 1u32;
-#[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;
@@ -477,32 +407,6 @@ pub const NET_FW_SERVICE_REMOTE_DESKTOP: NET_FW_SERVICE_TYPE = 2i32;
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;
-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\"`, `\"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 _tag_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 _tag_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 _tag_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 _tag_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)>;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
pub type SHARINGCONNECTIONTYPE = i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
@@ -515,54 +419,150 @@ pub type SHARINGCONNECTION_ENUM_FLAGS = i32;
pub const ICSSC_DEFAULT: SHARINGCONNECTION_ENUM_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
pub const ICSSC_ENABLED: SHARINGCONNECTION_ENUM_FLAGS = 1i32;
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
-pub struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 {
+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 _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 {}
-impl ::core::clone::Clone for _tag_FW_DYNAMIC_KEYWORD_ADDRESS0 {
+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 _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {
- pub dynamicKeywordAddress: _tag_FW_DYNAMIC_KEYWORD_ADDRESS0,
- pub next: *mut _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0,
+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: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE,
+ pub originType: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE,
}
-impl ::core::marker::Copy for _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {}
-impl ::core::clone::Clone for _tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {
+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 type _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
-pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
-pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2i32;
+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 const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3i32;
+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 _tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = i32;
+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 const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: _tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1i32;
+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 _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32;
+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 const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32;
+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 const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32;
+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 const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32;
+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/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs
index 1bfcd05d4..fe68c2179 100644
--- a/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -21,11 +21,29 @@ pub const WnvCustomerAddressDeleted: WNV_CA_NOTIFICATION_TYPE = 1i32;
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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {
- pub MACAddress: super::WindowsFilteringPlatform::DL_EUI48,
+ pub MACAddress: super::super::Networking::WinSock::DL_EUI48,
pub CAFamily: u16,
pub CA: WNV_IP_ADDRESS,
pub VirtualSubnetId: u32,
@@ -33,9 +51,9 @@ pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {
pub PA: WNV_IP_ADDRESS,
pub NotificationReason: WNV_CA_NOTIFICATION_TYPE,
}
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[cfg(feature = "Win32_Networking_WinSock")]
impl ::core::marker::Copy for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {}
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[cfg(feature = "Win32_Networking_WinSock")]
impl ::core::clone::Clone for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {
fn clone(&self) -> Self {
*self
@@ -85,41 +103,31 @@ impl ::core::clone::Clone for WNV_NOTIFICATION_PARAM {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[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(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[cfg(feature = "Win32_Networking_WinSock")]
impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM {}
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[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_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"]
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[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(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[cfg(feature = "Win32_Networking_WinSock")]
impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM_0 {}
-#[cfg(all(feature = "Win32_NetworkManagement_WindowsFilteringPlatform", feature = "Win32_Networking_WinSock"))]
+#[cfg(feature = "Win32_Networking_WinSock")]
impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM_0 {
fn clone(&self) -> Self {
*self
@@ -138,14 +146,6 @@ impl ::core::clone::Clone for WNV_OBJECT_HEADER {
*self
}
}
-#[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")]
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
index d49aca06e..b16abcaa6 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -418,6 +418,84 @@ extern "system" {
#[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\"`*"]
@@ -469,164 +547,1431 @@ 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub type ADSTYPEENUM = i32;
+pub type ADSTYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_INVALID: ADSTYPEENUM = 0i32;
+pub const ADSTYPE_INVALID: ADSTYPE = 0i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_DN_STRING: ADSTYPEENUM = 1i32;
+pub const ADSTYPE_DN_STRING: ADSTYPE = 1i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPEENUM = 2i32;
+pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPE = 2i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPEENUM = 3i32;
+pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPE = 3i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_PRINTABLE_STRING: ADSTYPEENUM = 4i32;
+pub const ADSTYPE_PRINTABLE_STRING: ADSTYPE = 4i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_NUMERIC_STRING: ADSTYPEENUM = 5i32;
+pub const ADSTYPE_NUMERIC_STRING: ADSTYPE = 5i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_BOOLEAN: ADSTYPEENUM = 6i32;
+pub const ADSTYPE_BOOLEAN: ADSTYPE = 6i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_INTEGER: ADSTYPEENUM = 7i32;
+pub const ADSTYPE_INTEGER: ADSTYPE = 7i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_OCTET_STRING: ADSTYPEENUM = 8i32;
+pub const ADSTYPE_OCTET_STRING: ADSTYPE = 8i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_UTC_TIME: ADSTYPEENUM = 9i32;
+pub const ADSTYPE_UTC_TIME: ADSTYPE = 9i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_LARGE_INTEGER: ADSTYPEENUM = 10i32;
+pub const ADSTYPE_LARGE_INTEGER: ADSTYPE = 10i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_PROV_SPECIFIC: ADSTYPEENUM = 11i32;
+pub const ADSTYPE_PROV_SPECIFIC: ADSTYPE = 11i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_OBJECT_CLASS: ADSTYPEENUM = 12i32;
+pub const ADSTYPE_OBJECT_CLASS: ADSTYPE = 12i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPEENUM = 13i32;
+pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPE = 13i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_OCTET_LIST: ADSTYPEENUM = 14i32;
+pub const ADSTYPE_OCTET_LIST: ADSTYPE = 14i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_PATH: ADSTYPEENUM = 15i32;
+pub const ADSTYPE_PATH: ADSTYPE = 15i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_POSTALADDRESS: ADSTYPEENUM = 16i32;
+pub const ADSTYPE_POSTALADDRESS: ADSTYPE = 16i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_TIMESTAMP: ADSTYPEENUM = 17i32;
+pub const ADSTYPE_TIMESTAMP: ADSTYPE = 17i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_BACKLINK: ADSTYPEENUM = 18i32;
+pub const ADSTYPE_BACKLINK: ADSTYPE = 18i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_TYPEDNAME: ADSTYPEENUM = 19i32;
+pub const ADSTYPE_TYPEDNAME: ADSTYPE = 19i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_HOLD: ADSTYPEENUM = 20i32;
+pub const ADSTYPE_HOLD: ADSTYPE = 20i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_NETADDRESS: ADSTYPEENUM = 21i32;
+pub const ADSTYPE_NETADDRESS: ADSTYPE = 21i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_REPLICAPOINTER: ADSTYPEENUM = 22i32;
+pub const ADSTYPE_REPLICAPOINTER: ADSTYPE = 22i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_FAXNUMBER: ADSTYPEENUM = 23i32;
+pub const ADSTYPE_FAXNUMBER: ADSTYPE = 23i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_EMAIL: ADSTYPEENUM = 24i32;
+pub const ADSTYPE_EMAIL: ADSTYPE = 24i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPEENUM = 25i32;
+pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPE = 25i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_UNKNOWN: ADSTYPEENUM = 26i32;
+pub const ADSTYPE_UNKNOWN: ADSTYPE = 26i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_DN_WITH_BINARY: ADSTYPEENUM = 27i32;
+pub const ADSTYPE_DN_WITH_BINARY: ADSTYPE = 27i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADSTYPE_DN_WITH_STRING: ADSTYPEENUM = 28i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ADSVALUE {
- pub dwType: ADSTYPEENUM,
- 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
- }
-}
+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\"`*"]
@@ -676,50 +2021,6 @@ 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 const ADS_ATTR_APPEND: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADS_ATTR_CLEAR: u32 = 1u32;
-#[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: ADSTYPEENUM,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADS_ATTR_DELETE: u32 = 4u32;
-#[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: ADSTYPEENUM,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const ADS_ATTR_UPDATE: u32 = 2u32;
-#[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;
@@ -747,30 +2048,6 @@ pub const ADS_SERVER_BIND: ADS_AUTHENTICATION_ENUM = 512u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_CHASE_REFERRALS_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -781,29 +2058,6 @@ pub const ADS_CHASE_REFERRALS_SUBORDINATE: ADS_CHASE_REFERRALS_ENUM = 32i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_DEREFENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -820,43 +2074,6 @@ pub type ADS_DISPLAY_ENUM = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_ESCAPE_MODE_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -868,27 +2085,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -930,18 +2126,6 @@ pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_NAME_INITTYPE_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -976,71 +2160,6 @@ pub const ADS_NAME_TYPE_CANONICAL_EX: ADS_NAME_TYPE_ENUM = 10i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_OPTION_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1069,19 +2188,6 @@ pub type ADS_PASSWORD_ENCODING_ENUM = i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_PATHTYPE_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1090,17 +2196,6 @@ pub const ADS_PATH_FILE: ADS_PATHTYPE_ENUM = 1i32;
pub const ADS_PATH_FILESHARE: ADS_PATHTYPE_ENUM = 2i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub const ADS_PATH_REGISTRY: ADS_PATHTYPE_ENUM = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_PREFERENCES_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1139,33 +2234,6 @@ pub const ADS_PROPERTY_UPDATE: ADS_PROPERTY_OPERATION_ENUM = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_RIGHTS_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1314,22 +2382,6 @@ pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = 2i32;
pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = 3i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub const ADS_SETTYPE_DN: ADS_SETTYPE_ENUM = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_STATUSENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1360,31 +2412,6 @@ pub const ADS_SYSTEMFLAG_CR_NTDS_DOMAIN: ADS_SYSTEMFLAG_ENUM = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub type ADS_USER_FLAG_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
@@ -1429,6 +2456,620 @@ pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = 4194304i32;
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 {
@@ -1446,48 +3087,6 @@ impl ::core::clone::Clone for ADS_VLV {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
@@ -1527,37 +3126,6 @@ impl ::core::clone::Clone for CQPAGE {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1634,14 +3202,6 @@ impl ::core::clone::Clone for DOMAIN_TREE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
@@ -1659,28 +3219,6 @@ impl ::core::clone::Clone for DSA_NEWOBJ_DISPINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1722,46 +3260,6 @@ impl ::core::clone::Clone for DSBITEMW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
@@ -1818,18 +3316,6 @@ impl ::core::clone::Clone for DSBROWSEINFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSCLASSCREATIONINFO {
@@ -1878,30 +3364,6 @@ impl ::core::clone::Clone for DSDISPLAYSPECOPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSOBJECT {
@@ -1929,78 +3391,6 @@ impl ::core::clone::Clone for DSOBJECTNAMES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSOP_FILTER_FLAGS {
@@ -2013,28 +3403,6 @@ impl ::core::clone::Clone for DSOP_FILTER_FLAGS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSOP_INIT_INFO {
@@ -2052,30 +3420,6 @@ impl ::core::clone::Clone for DSOP_INIT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSOP_SCOPE_INIT_INFO {
@@ -2093,26 +3437,6 @@ impl ::core::clone::Clone for DSOP_SCOPE_INIT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSOP_UPLEVEL_FILTER_FLAGS {
@@ -2137,38 +3461,6 @@ impl ::core::clone::Clone for DSPROPERTYPAGEINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSQUERYCLASSLIST {
@@ -2219,28 +3511,6 @@ impl ::core::clone::Clone for DSQUERYPARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSROLE_OPERATION_STATE_INFO {
@@ -2252,8 +3522,6 @@ impl ::core::clone::Clone for DSROLE_OPERATION_STATE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
@@ -2270,30 +3538,6 @@ impl ::core::clone::Clone for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
*self
}
}
-#[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 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 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 const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DSROLE_UPGRADE_STATUS_INFO {
@@ -2306,62 +3550,6 @@ impl ::core::clone::Clone for DSROLE_UPGRADE_STATUS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2512,18 +3700,6 @@ impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2566,132 +3742,6 @@ impl ::core::clone::Clone for DS_DOMAIN_TRUSTSW {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_NAME_RESULTA {
@@ -2742,66 +3792,6 @@ impl ::core::clone::Clone for DS_NAME_RESULT_ITEMW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3016,36 +4006,6 @@ impl ::core::clone::Clone for DS_REPL_CURSOR_BLOB {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3098,42 +4058,6 @@ impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW_BLOB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3286,18 +4210,6 @@ impl ::core::clone::Clone for DS_REPL_OPW_BLOB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3464,28 +4376,6 @@ impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_EXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_REPSYNCALL_ERRINFOA {
@@ -3514,32 +4404,6 @@ impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_REPSYNCALL_SYNCA {
@@ -3570,8 +4434,6 @@ impl ::core::clone::Clone for DS_REPSYNCALL_SYNCW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_REPSYNCALL_UPDATEA {
@@ -3598,88 +4460,6 @@ impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_SCHEMA_GUID_MAPA {
@@ -3706,8 +4486,6 @@ impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const DS_SCHEMA_GUID_NOT_FOUND: u32 = 0u32;
#[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"))]
@@ -3743,8 +4521,6 @@ impl ::core::clone::Clone for DS_SELECTION_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct DS_SITE_COST_INFO {
@@ -3757,319 +4533,7 @@ impl ::core::clone::Clone for DS_SITE_COST_INFO {
*self
}
}
-#[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;
-#[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 type GetDcContextHandle = isize;
-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 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\"`, `\"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>;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
@@ -4105,41 +4569,6 @@ impl ::core::clone::Clone for OPENQUERYWINDOW_0 {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct SCHEDULE {
@@ -4154,8 +4583,6 @@ impl ::core::clone::Clone for SCHEDULE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
-pub const SCHEDULE_BANDWIDTH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
pub struct SCHEDULE_HEADER {
@@ -4168,441 +4595,15 @@ impl ::core::clone::Clone for SCHEDULE_HEADER {
*self
}
}
-#[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] };
-#[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: ADSTYPEENUM,
- 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
- }
-}
-#[repr(C)]
+#[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 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
- }
-}
-#[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;
+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/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs
index 888a456a7..e9ca8ce88 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs
@@ -1,76 +1,40 @@
pub type AsyncIBackgroundCopyCallback = *mut ::core::ffi::c_void;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
+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\"`*"]
@@ -88,26 +52,6 @@ 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 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 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;
@@ -361,46 +305,6 @@ pub const BG_E_VALIDATION_FAILED: i32 = -2145386413i32;
pub const BG_E_VOLUME_CHANGED: i32 = -2145386482i32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
pub const BG_E_WATCHDOG_TIMEOUT: i32 = -2145386391i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
pub const BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
@@ -420,96 +324,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const BG_NOTIFY_DISABLE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
pub const BG_NOTIFY_FILE_RANGES_TRANSFERRED: u32 = 32u32;
@@ -541,12 +355,6 @@ pub const BG_S_PARTIAL_COMPLETE: i32 = 2097175i32;
pub const BG_S_PROXY_CHANGED: i32 = 2097194i32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
pub const BG_S_UNABLE_TO_DELETE_FILES: i32 = 2097178i32;
-#[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;
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;
@@ -569,69 +377,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const BITS_MC_FAILED_TO_START: i32 = -2145828856i32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
pub const BITS_MC_FATAL_IGD_ERROR: i32 = -2145828855i32;
@@ -666,86 +411,6 @@ pub const BackgroundCopyManager3_0: ::windows_sys::core::GUID = ::windows_sys::c
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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct FILESETINFO {
- pub bstrRemoteFile: super::super::Foundation::BSTR,
- pub bstrLocalFile: super::super::Foundation::BSTR,
- pub dwSizeHint: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for FILESETINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for FILESETINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
-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 QM_E_DOWNLOADER_UNAVAILABLE: u32 = 2164264963u32;
#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
@@ -800,3 +465,335 @@ pub const QM_STATUS_JOB_ERROR: u32 = 16u32;
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/src/Windows/Win32/Networking/Clustering/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs
index 822ba5698..fb4d45ed0 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub fn AddClusterGroupDependency(hdependentgroup: *const _HGROUP, hprovidergroup: *const _HGROUP) -> u32;
@@ -815,6 +815,63 @@ extern "system" {
#[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\"`*"]
@@ -834,6 +891,1264 @@ 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;
@@ -1222,186 +2537,6 @@ 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 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";
-#[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
- }
-}
-#[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 type CLUADMEX_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUADMEX_OT_NONE: CLUADMEX_OBJECT_TYPE = 0i32;
@@ -1420,94 +2555,6 @@ 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 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 type CLUSCTL_AFFINITYRULE_CODES = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSCTL_AFFINITYRULE_GET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995033i32;
@@ -1598,12 +2645,6 @@ 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 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 type CLUSCTL_GROUPSET_CODES = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSCTL_GROUPSET_GET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217817i32;
@@ -1667,22 +2708,6 @@ pub const CLUSCTL_GROUP_GET_FAILURE_INFO: CLUSCTL_GROUP_CODES = 50331673i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub type CLUSCTL_NETINTERFACE_CODES = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -1810,10 +2835,6 @@ 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 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 type CLUSCTL_RESOURCE_CODES = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSCTL_RESOURCE_UNKNOWN: CLUSCTL_RESOURCE_CODES = 16777216i32;
@@ -2035,21 +3056,6 @@ pub const CLUSCTL_RESOURCE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_CODES = 17834285i3
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub type CLUSCTL_RESOURCE_TYPE_CODES = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -2183,32 +3189,6 @@ pub const CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_TYPE_CODES =
#[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 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;
-#[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
- }
-}
-#[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 type CLUSGROUP_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const ClusGroupTypeCoreCluster: CLUSGROUP_TYPE = 1i32;
@@ -2271,124 +3251,6 @@ 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 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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub struct CLUSPROP_BINARY {
- pub __AnonymousBase_clusapi_L5129_C41: 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 __AnonymousBase_clusapi_L5149_C40: 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 __AnonymousBase_clusapi_L5225_C14: 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 __AnonymousBase_clusapi_L5555_C14: CLUSPROP_VALUE,
- pub __AnonymousBase_clusapi_L5556_C14: CLUS_FTSET_INFO,
-}
-impl ::core::marker::Copy for CLUSPROP_FTSET_INFO {}
-impl ::core::clone::Clone for CLUSPROP_FTSET_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
@@ -2396,78 +3258,6 @@ pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub struct CLUSPROP_LARGE_INTEGER {
- pub __AnonymousBase_clusapi_L5199_C14: 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 __AnonymousBase_clusapi_L5159_C39: 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 __AnonymousBase_clusapi_L5507_C14: CLUSPROP_VALUE,
- pub __AnonymousBase_clusapi_L5508_C14: 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 __AnonymousBase_clusapi_L5519_C14: CLUSPROP_VALUE,
- pub __AnonymousBase_clusapi_L5520_C14: 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 __AnonymousBase_clusapi_L5533_C14: CLUSPROP_PARTITION_INFO_EX,
- pub __AnonymousBase_clusapi_L5534_C14: 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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub type CLUSPROP_PIFLAGS = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -2486,777 +3276,6 @@ pub const CLUSPROP_PIFLAG_ENCRYPTION_ENABLED: CLUSPROP_PIFLAGS = 32i32;
pub const CLUSPROP_PIFLAG_RAW: CLUSPROP_PIFLAGS = 64i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSPROP_PIFLAG_UNKNOWN: CLUSPROP_PIFLAGS = -2147483648i32;
-#[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 __AnonymousBase_clusapi_L5250_C14: 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 __AnonymousBase_clusapi_L5261_C14: CLUSPROP_VALUE,
- pub __AnonymousBase_clusapi_L5262_C14: 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 __AnonymousBase_clusapi_L5583_C14: CLUSPROP_VALUE,
- pub __AnonymousBase_clusapi_L5584_C14: 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 __AnonymousBase_clusapi_L5211_C54: 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 __AnonymousBase_clusapi_L5169_C37: 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 __AnonymousBase_clusapi_L5186_C14: 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 __AnonymousBase_clusapi_L5139_C39: CLUSPROP_VALUE,
- pub w: u16,
-}
-impl ::core::marker::Copy for CLUSPROP_WORD {}
-impl ::core::clone::Clone for CLUSPROP_WORD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 type CLUSTERSET_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -3267,78 +3286,6 @@ pub const CLUSTERSET_OBJECT_TYPE_MEMBER: CLUSTERSET_OBJECT_TYPE = 1i32;
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_ADD_EVICT_DELAY: &str = "AddEvictDelay";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub type CLUSTER_CHANGE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -3628,8 +3575,6 @@ 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 const CLUSTER_CONFIGURED: u32 = 2u32;
-#[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;
@@ -3653,28 +3598,6 @@ pub const CLUS_OBJECT_GROUPSET: CLUSTER_CONTROL_OBJECT = 8i32;
pub const CLUS_OBJECT_AFFINITYRULE: CLUSTER_CONTROL_OBJECT = 9i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUS_OBJECT_USER: CLUSTER_CONTROL_OBJECT = 128i32;
-#[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
- }
-}
-#[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 type CLUSTER_CSV_VOLUME_FAULT_STATE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -3688,10 +3611,6 @@ 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 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 type CLUSTER_ENUM = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32;
@@ -3713,26 +3632,6 @@ pub const CLUSTER_ENUM_SHARED_VOLUME_RESOURCE: CLUSTER_ENUM = 1073741824i32;
pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = -2147483648i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = 63i32;
-#[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
- }
-}
-#[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 type CLUSTER_GROUP_AUTOFAILBACK_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -3749,33 +3648,6 @@ pub const CLUSTER_GROUP_ENUM_CONTAINS: CLUSTER_GROUP_ENUM = 1i32;
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;
-#[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
- }
-}
-#[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 type CLUSTER_GROUP_PRIORITY = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -3801,103 +3673,6 @@ 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 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";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
@@ -3916,12 +3691,6 @@ 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 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 type CLUSTER_NETINTERFACE_STATE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32;
@@ -4197,22 +3966,6 @@ pub type CLUSTER_QUORUM_VALUE = i32;
pub const CLUSTER_QUORUM_MAINTAINED: CLUSTER_QUORUM_VALUE = 0i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const CLUSTER_QUORUM_LOST: CLUSTER_QUORUM_VALUE = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub type CLUSTER_REG_COMMAND = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -4256,8 +4009,6 @@ 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 const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout";
-#[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;
@@ -4301,33 +4052,6 @@ pub const CLUSTER_RESOURCE_ENUM_PROVIDES: CLUSTER_RESOURCE_ENUM = 2i32;
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;
-#[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
- }
-}
-#[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 type CLUSTER_RESOURCE_RESTART_ACTION = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
@@ -4455,26 +4179,6 @@ 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 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 type CLUSTER_SETUP_PHASE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32;
@@ -4551,9 +4255,1090 @@ 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 const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32;
+pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32;
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32;
+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")]
@@ -4570,19 +5355,11 @@ impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot";
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {
- pub __AnonymousBase_clusapi_L5475_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME,
- pub __AnonymousBase_clusapi_L5476_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME,
+ 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 {
@@ -4593,8 +5370,8 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT {
- pub __AnonymousBase_clusapi_L5464_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME,
- pub __AnonymousBase_clusapi_L5465_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME,
+ 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 {
@@ -4625,18 +5402,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {
@@ -4663,28 +5428,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUSTER_SHARED_VOLUME_STATE_INFO {
@@ -4714,34 +5457,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout";
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUSTER_VALIDATE_CSV_FILENAME {
@@ -4786,80 +5501,6 @@ impl ::core::clone::Clone for CLUSTER_VALIDATE_PATH {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_CHKDSK_INFO {
@@ -4874,8 +5515,6 @@ impl ::core::clone::Clone for CLUS_CHKDSK_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {
@@ -4981,10 +5620,6 @@ impl ::core::clone::Clone for CLUS_DNN_SODAFS_CLONE_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_FORCE_QUORUM_INFO {
@@ -5011,22 +5646,6 @@ impl ::core::clone::Clone for CLUS_FTSET_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CLUS_GLOBAL: u32 = 1u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5058,34 +5677,6 @@ impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_NETNAME_IP_INFO_ENTRY {
@@ -5156,12 +5747,6 @@ impl ::core::clone::Clone for CLUS_NETNAME_VS_TOKEN_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_PARTITION_INFO {
@@ -5227,34 +5812,6 @@ impl ::core::clone::Clone for CLUS_PROVIDER_STATE_CHANGE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_RESOURCE_CLASS_INFO {
@@ -5302,132 +5859,6 @@ impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0_0 {
*self
}
}
-#[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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct CLUS_SCSI_ADDRESS {
@@ -5560,8 +5991,6 @@ impl ::core::clone::Clone for CLUS_WORKER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CREATEDC_PRESENT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5584,8 +6013,6 @@ impl ::core::clone::Clone for CREATE_CLUSTER_CONFIG {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5608,62 +6035,6 @@ impl ::core::clone::Clone for CREATE_CLUSTER_NAME_ACCOUNT {
*self
}
}
-#[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 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 const FE_UPGRADE_VERSION: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct FILESHARE_CHANGE {
@@ -5676,16 +6047,6 @@ impl ::core::clone::Clone for FILESHARE_CHANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct FILESHARE_CHANGE_LIST {
@@ -5712,14 +6073,6 @@ impl ::core::clone::Clone for GET_OPERATION_CONTEXT_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct GROUP_FAILURE_INFO {
@@ -5744,127 +6097,6 @@ impl ::core::clone::Clone for GROUP_FAILURE_INFO_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32;
-#[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 const GUID_PRESENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const HCI_UPGRADE_BIT: u32 = 32768u32;
-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 LOCKED_MODE_FLAGS_DONT_REMOVE_FROM_MOVE_QUEUE: u32 = 1u32;
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5882,22 +6114,6 @@ impl ::core::clone::Clone for MONITOR_STATE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
pub struct NOTIFY_FILTER_AND_TYPE {
@@ -5910,43 +6126,469 @@ impl ::core::clone::Clone for NOTIFY_FILTER_AND_TYPE {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const NT10_MAJOR_VERSION: u32 = 9u32;
+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 const NT11_MAJOR_VERSION: u32 = 10u32;
+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 const NT12_MAJOR_VERSION: u32 = 11u32;
+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 const NT13_MAJOR_VERSION: u32 = 12u32;
+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 const NT4SP4_MAJOR_VERSION: u32 = 2u32;
+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 const NT4_MAJOR_VERSION: u32 = 1u32;
+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 const NT51_MAJOR_VERSION: u32 = 4u32;
+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 const NT5_MAJOR_VERSION: u32 = 3u32;
+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 const NT6_MAJOR_VERSION: u32 = 5u32;
+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 const NT7_MAJOR_VERSION: u32 = 6u32;
+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 const NT8_MAJOR_VERSION: u32 = 7u32;
+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 const NT9_MAJOR_VERSION: u32 = 8u32;
+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 NodeUtilizationInfoElement {
- pub Id: u64,
- pub AvailableMemory: u64,
- pub AvailableMemoryAfterReclamation: u64,
+pub struct SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {
+ pub Count: u16,
+ pub ReplicatedDisks: [SR_RESOURCE_TYPE_REPLICATED_DISK; 1],
}
-impl ::core::marker::Copy for NodeUtilizationInfoElement {}
-impl ::core::clone::Clone for NodeUtilizationInfoElement {
+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\"`*"]
@@ -6471,34 +7113,6 @@ pub type PFREE_CLUSTER_CRYPT = ::core::option::Option<unsafe extern "system" fn(
#[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 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 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")]
@@ -6523,21 +7137,6 @@ pub type POPEN_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resour
#[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>;
-#[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
- }
-}
#[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>;
@@ -6805,605 +7404,6 @@ pub type PTERMINATE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(r
#[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>;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
-pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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\"`, `\"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>;
-#[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 const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32;
-#[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
- }
-}
-#[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 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;
-#[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;
-#[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);
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/HttpServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/HttpServer/mod.rs
index f10a901ff..7b169c267 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/HttpServer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/HttpServer/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -116,6 +116,760 @@ extern "system" {
#[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 {
@@ -151,44 +905,6 @@ impl ::core::clone::Clone for HTTPAPI_VERSION {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_BANDWIDTH_LIMIT_INFO {
@@ -240,20 +956,6 @@ impl ::core::clone::Clone for HTTP_CACHE_POLICY {
*self
}
}
-#[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 const HTTP_CHANNEL_BIND_CLIENT_SERVICE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_CHANNEL_BIND_DOTLESS_SERVICE: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_CHANNEL_BIND_INFO {
@@ -268,14 +970,6 @@ impl ::core::clone::Clone for HTTP_CHANNEL_BIND_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_CONNECTION_LIMIT_INFO {
@@ -306,18 +1000,6 @@ impl ::core::clone::Clone for HTTP_COOKED_URL {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_CREATE_REQUEST_QUEUE_PROPERTY_INFO {
@@ -439,26 +1121,6 @@ impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_DELEGATE_REQUEST_PROPERTY_INFO {
@@ -472,14 +1134,6 @@ impl ::core::clone::Clone for HTTP_DELEGATE_REQUEST_PROPERTY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_DEMAND_CBT: u32 = 4u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_ERROR_HEADERS_PARAM {
@@ -493,20 +1147,6 @@ impl ::core::clone::Clone for HTTP_ERROR_HEADERS_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_FLOWRATE_INFO {
@@ -521,124 +1161,6 @@ impl ::core::clone::Clone for HTTP_FLOWRATE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_FLUSH_RESPONSE_FLAG_RECURSIVE: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_KNOWN_HEADER {
@@ -666,14 +1188,6 @@ impl ::core::clone::Clone for HTTP_LISTEN_ENDPOINT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Security\"`*"]
#[cfg(feature = "Win32_Security")]
@@ -701,28 +1215,6 @@ impl ::core::clone::Clone for HTTP_LOGGING_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_LOG_DATA {
@@ -734,10 +1226,6 @@ impl ::core::clone::Clone for HTTP_LOG_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_LOG_FIELDS_DATA {
@@ -778,72 +1266,6 @@ impl ::core::clone::Clone for HTTP_LOG_FIELDS_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_MULTIPLE_KNOWN_HEADERS {
@@ -871,22 +1293,6 @@ impl ::core::clone::Clone for HTTP_PERFORMANCE_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_PROPERTY_FLAGS {
@@ -910,14 +1316,6 @@ impl ::core::clone::Clone for HTTP_PROTECTION_LEVEL_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_QOS_SETTING_INFO {
@@ -930,14 +1328,6 @@ impl ::core::clone::Clone for HTTP_QOS_SETTING_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_QUERY_REQUEST_QUALIFIER_QUIC {
@@ -1023,20 +1413,6 @@ impl ::core::clone::Clone for HTTP_QUIC_STREAM_API_TIMINGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_RECEIVE_FULL_CHAIN: u32 = 2u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1063,20 +1439,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_AUTH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_CHANNEL_BIND_STATUS {
@@ -1091,14 +1453,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_CHANNEL_BIND_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_HEADERS {
@@ -1127,46 +1481,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_PROPERTY_SNI {
@@ -1179,12 +1493,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_PROPERTY_SNI {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_PROPERTY_STREAM_ERROR {
@@ -1210,28 +1518,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_SIZING_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_TIMING_INFO {
@@ -1244,70 +1530,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_TIMING_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_REQUEST_TOKEN_BINDING_INFO {
@@ -1358,7 +1580,7 @@ impl ::core::clone::Clone for HTTP_REQUEST_V1 {
#[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 __AnonymousBase_http_L1861_C35: HTTP_REQUEST_V1,
+ pub Base: HTTP_REQUEST_V1,
pub RequestInfoCount: u16,
pub pRequestInfo: *mut HTTP_REQUEST_INFO,
}
@@ -1370,10 +1592,6 @@ impl ::core::clone::Clone for HTTP_REQUEST_V2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_RESPONSE_HEADERS {
@@ -1402,18 +1620,6 @@ impl ::core::clone::Clone for HTTP_RESPONSE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_RESPONSE_INFO_FLAGS_PRESERVE_ORDER: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1439,7 +1645,7 @@ impl ::core::clone::Clone for HTTP_RESPONSE_V1 {
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct HTTP_RESPONSE_V2 {
- pub __AnonymousBase_http_L2050_C36: HTTP_RESPONSE_V1,
+ pub Base: HTTP_RESPONSE_V1,
pub ResponseInfoCount: u16,
pub pResponseInfo: *mut HTTP_RESPONSE_INFO,
}
@@ -1451,28 +1657,6 @@ impl ::core::clone::Clone for HTTP_RESPONSE_V2 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS {
@@ -1520,34 +1704,6 @@ impl ::core::clone::Clone for HTTP_SERVER_AUTHENTICATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVICE_BINDING_A {
@@ -1572,14 +1728,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_BINDING_BASE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVICE_BINDING_W {
@@ -1593,12 +1741,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_BINDING_W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVICE_CONFIG_CACHE_SET {
@@ -1611,36 +1753,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_CACHE_SET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -1671,20 +1783,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVICE_CONFIG_SETTING_SET {
@@ -1774,34 +1872,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_SET_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
@@ -2020,12 +2090,6 @@ impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_SERVICE_CONFIG_TIMEOUT_SET {
@@ -2141,22 +2205,6 @@ impl ::core::clone::Clone for HTTP_SSL_PROTOCOL_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_STATE_INFO {
@@ -2239,54 +2287,6 @@ impl ::core::clone::Clone for HTTP_UNKNOWN_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_URL_FLAG_REMOVE_ALL: u32 = 1u32;
-#[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;
-#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
-pub const HTTP_VERSION: &str = "HTTP/1.0";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
pub struct HTTP_VERSION {
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/Ldap/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/Ldap/mod.rs
index 3af74ed62..b22862a94 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/Ldap/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/Ldap/mod.rs
@@ -1,15 +1,16 @@
-#[link(name = "windows")]
-extern "system" {
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub fn LdapGetLastError() -> u32;
- #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
- pub fn LdapMapErrorToWin32(ldaperror: u32) -> 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;
+ 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\"`*"]
@@ -18,141 +19,141 @@ extern "system" {
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;
+ 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;
+ 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);
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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\"`*"]
@@ -163,58 +164,58 @@ extern "system" {
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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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\"`*"]
@@ -223,10 +224,10 @@ extern "system" {
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;
+ 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;
+ 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\"`*"]
@@ -247,88 +248,88 @@ extern "system" {
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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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\"`*"]
@@ -336,260 +337,260 @@ extern "system" {
#[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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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);
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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\"`*"]
@@ -597,9 +598,9 @@ extern "system" {
#[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;
+ pub fn ldap_unbind(ld: *mut LDAP) -> u32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
- pub fn ldap_unbind_s(ld: *mut ldap) -> u32;
+ 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\"`*"]
@@ -610,10 +611,6 @@ extern "system" {
pub fn ldap_value_free_len(vals: *mut *mut LDAP_BERVAL) -> u32;
}
#[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\"`*"]
pub const LAPI_MAJOR_VER1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LAPI_MINOR_VER1: u32 = 1u32;
@@ -627,58 +624,6 @@ pub const LBER_TRANSLATE_STRINGS: u32 = 4u32;
pub const LBER_USE_DER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LBER_USE_INDEFINITE_LEN: u32 = 2u32;
-#[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\"`, `\"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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_ABANDON_CMD: i32 = 80i32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
@@ -695,18 +640,6 @@ pub const LDAP_AUTH_OTHERKIND: i32 = 134i32;
pub const LDAP_AUTH_SASL: i32 = 131i32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_AUTH_SIMPLE: i32 = 128i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_BIND_CMD: i32 = 96i32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
@@ -1073,23 +1006,6 @@ pub const LDAP_PAGED_RESULT_OID_STRING_W: &str = "1.2.840.113556.1.4.319";
pub const LDAP_POLICYHINT_APPLY_FULLPWDPOLICY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_PORT: u32 = 389u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_RES_ADD: i32 = 105i32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
@@ -1115,134 +1031,6 @@ 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 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;
-#[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;
@@ -1426,18 +1214,6 @@ pub const LDAP_SUBSTRING_ANY: i32 = 129i32;
pub const LDAP_SUBSTRING_FINAL: i32 = 130i32;
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
pub const LDAP_SUBSTRING_INITIAL: i32 = 128i32;
-#[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
- }
-}
#[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\"`*"]
@@ -1474,36 +1250,153 @@ pub const LDAP_VERSION_MAX: u32 = 3u32;
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\"`, `\"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\"`*"]
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\"`, `\"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>;
+#[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 struct BerElement {
pub opaque: ::windows_sys::core::PSTR,
}
-impl ::core::marker::Copy for berelement {}
-impl ::core::clone::Clone for berelement {
+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 struct LDAP {
+ pub ld_sb: LDAP_0,
pub ld_host: ::windows_sys::core::PSTR,
pub ld_version: u32,
pub ld_lberoptions: u8,
@@ -1520,42 +1413,55 @@ pub struct ldap {
pub ld_refhoplimit: u32,
pub ld_options: u32,
}
-impl ::core::marker::Copy for ldap {}
-impl ::core::clone::Clone for ldap {
+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 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 {
+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 ldap_version_info {
- pub lv_size: u32,
- pub lv_major: u32,
- pub lv_minor: u32,
+pub struct LDAPAPIFeatureInfoA {
+ pub ldapaif_info_version: i32,
+ pub ldapaif_name: ::windows_sys::core::PSTR,
+ pub ldapaif_version: i32,
}
-impl ::core::marker::Copy for ldap_version_info {}
-impl ::core::clone::Clone for ldap_version_info {
+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 ldapapiinfoA {
+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,
@@ -1563,15 +1469,15 @@ pub struct ldapapiinfoA {
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 {
+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 struct LDAPAPIInfoW {
pub ldapai_info_version: i32,
pub ldapai_api_version: i32,
pub ldapai_protocol_version: i32,
@@ -1579,8 +1485,8 @@ pub struct ldapapiinfoW {
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 {
+impl ::core::marker::Copy for LDAPAPIInfoW {}
+impl ::core::clone::Clone for LDAPAPIInfoW {
fn clone(&self) -> Self {
*self
}
@@ -1588,15 +1494,15 @@ impl ::core::clone::Clone for ldapapiinfoW {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct ldapcontrolA {
+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 {}
+impl ::core::marker::Copy for LDAPControlA {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ldapcontrolA {
+impl ::core::clone::Clone for LDAPControlA {
fn clone(&self) -> Self {
*self
}
@@ -1604,83 +1510,109 @@ impl ::core::clone::Clone for ldapcontrolA {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct ldapcontrolW {
+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 {}
+impl ::core::marker::Copy for LDAPControlW {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ldapcontrolW {
+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 struct LDAPModA {
pub mod_op: u32,
pub mod_type: ::windows_sys::core::PSTR,
- pub mod_vals: ldapmodA_0,
+ pub mod_vals: LDAPModA_0,
}
-impl ::core::marker::Copy for ldapmodA {}
-impl ::core::clone::Clone for ldapmodA {
+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 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 {
+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 struct LDAPModW {
pub mod_op: u32,
pub mod_type: ::windows_sys::core::PWSTR,
- pub mod_vals: ldapmodW_0,
+ pub mod_vals: LDAPModW_0,
}
-impl ::core::marker::Copy for ldapmodW {}
-impl ::core::clone::Clone for ldapmodW {
+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 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 {
+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);
+pub struct LDAPSearch(pub u8);
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct ldapsortkeyA {
+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 {}
+impl ::core::marker::Copy for LDAPSortKeyA {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ldapsortkeyA {
+impl ::core::clone::Clone for LDAPSortKeyA {
fn clone(&self) -> Self {
*self
}
@@ -1688,22 +1620,22 @@ impl ::core::clone::Clone for ldapsortkeyA {
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct ldapsortkeyW {
+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 {}
+impl ::core::marker::Copy for LDAPSortKeyW {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ldapsortkeyW {
+impl ::core::clone::Clone for LDAPSortKeyW {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
-pub struct ldapvlvinfo {
+pub struct LDAPVLVInfo {
pub ldvlv_version: i32,
pub ldvlv_before_count: u32,
pub ldvlv_after_count: u32,
@@ -1713,9 +1645,78 @@ pub struct ldapvlvinfo {
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 {
+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/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs
index ab6a19cd8..be519ec68 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs
@@ -37,6 +37,11 @@ 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;
@@ -78,27 +83,6 @@ pub const NLM_CONNECTIVITY_IPV6_SUBNET: NLM_CONNECTIVITY = 256i32;
pub const NLM_CONNECTIVITY_IPV6_LOCALNETWORK: NLM_CONNECTIVITY = 512i32;
#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
pub const NLM_CONNECTIVITY_IPV6_INTERNET: NLM_CONNECTIVITY = 1024i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
pub type NLM_DOMAIN_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
@@ -124,8 +108,6 @@ 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 const NLM_MAX_ADDRESS_LIST_SIZE: u32 = 10u32;
-#[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;
@@ -154,6 +136,27 @@ 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],
@@ -178,8 +181,6 @@ impl ::core::clone::Clone for NLM_SOCKADDR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
-pub const NLM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -195,4 +196,3 @@ impl ::core::clone::Clone for NLM_USAGE_DATA {
*self
}
}
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs
index 5cab1e145..26846f63f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs
@@ -1,22 +1,3 @@
-#[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
- }
-}
-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 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;
pub type IFindSimilarResults = *mut ::core::ffi::c_void;
pub type IRdcComparator = *mut ::core::ffi::c_void;
pub type IRdcFileReader = *mut ::core::ffi::c_void;
@@ -34,6 +15,7 @@ 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\"`*"]
@@ -78,6 +60,31 @@ pub const MSRDC_VERSION: u32 = 65536u32;
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\"`*"]
@@ -102,20 +109,6 @@ pub const RDC_ApplicationError: RDC_ErrorCode = 8i32;
pub const RDC_Aborted: RDC_ErrorCode = 9i32;
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub const RDC_Win32Error: RDC_ErrorCode = 10i32;
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub type RdcCreatedTables = i32;
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
@@ -124,11 +117,6 @@ pub const RDCTABLE_InvalidOrUnknown: RdcCreatedTables = 0i32;
pub const RDCTABLE_Existing: RdcCreatedTables = 1i32;
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub const RDCTABLE_New: RdcCreatedTables = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub type RdcMappingAccessMode = i32;
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
@@ -137,6 +125,41 @@ pub const RDCMAPPING_Undefined: RdcMappingAccessMode = 0i32;
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 {
@@ -163,16 +186,6 @@ impl ::core::clone::Clone for RdcNeedPointer {
*self
}
}
-#[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 RdcSignature {
@@ -198,9 +211,6 @@ impl ::core::clone::Clone for RdcSignaturePointer {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub struct SimilarityData {
@@ -235,11 +245,6 @@ impl ::core::clone::Clone for SimilarityFileId {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
pub struct SimilarityMappedViewInfo {
@@ -252,8 +257,3 @@ impl ::core::clone::Clone for SimilarityMappedViewInfo {
*self
}
}
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/WebSocket/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WebSocket/mod.rs
index 85ceed369..8bc6433a1 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/WebSocket/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/WebSocket/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
pub fn WebSocketAbortHandle(hwebsocket: WEB_SOCKET_HANDLE);
@@ -28,6 +28,8 @@ extern "system" {
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;
@@ -47,43 +49,6 @@ pub const WEB_SOCKET_SEND_ACTION_QUEUE: WEB_SOCKET_ACTION_QUEUE = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
pub type WEB_SOCKET_BUFFER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
@@ -126,6 +91,59 @@ pub const WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATU
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\"`*"]
@@ -141,8 +159,6 @@ impl ::core::clone::Clone for WEB_SOCKET_HTTP_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
-pub const WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
pub struct WEB_SOCKET_PROPERTY {
@@ -156,19 +172,3 @@ impl ::core::clone::Clone for WEB_SOCKET_PROPERTY {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs
index 77b00c98d..a5fb10e75 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/WinHttp/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -344,18 +344,6 @@ pub const HTTP_STATUS_USE_PROXY: u32 = 305u32;
pub const HTTP_STATUS_VERSION_NOT_SUP: u32 = 505u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const HTTP_STATUS_WEBDAV_MULTI_STATUS: u32 = 207u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const ICU_BROWSER_MODE: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -369,14 +357,6 @@ 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 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 const NETWORKING_KEY_BUFSIZE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const SECURITY_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32;
@@ -394,41 +374,6 @@ pub const SECURITY_FLAG_STRENGTH_MEDIUM: u32 = 1073741824u32;
pub const SECURITY_FLAG_STRENGTH_STRONG: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const SECURITY_FLAG_STRENGTH_WEAK: u32 = 268435456u32;
-#[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
- }
-}
-#[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 const WINHTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -445,18 +390,6 @@ pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: u32 = 16777216u32;
pub const WINHTTP_ADDREQ_FLAG_REPLACE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_ADDREQ_INDEX_MASK: u32 = 65535u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_AUTH_SCHEME_DIGEST: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -493,25 +426,6 @@ pub const WINHTTP_AUTOPROXY_NO_CACHE_CLIENT: u32 = 524288u32;
pub const WINHTTP_AUTOPROXY_NO_CACHE_SVC: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_AUTOPROXY_NO_DIRECTACCESS: u32 = 262144u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_AUTOPROXY_RUN_INPROCESS: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -616,77 +530,6 @@ pub const WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE: u32 = 268435456u32;
pub const WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: u32 = 1048576u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_CONNECTION_RETRY_CONDITION_408: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -695,64 +538,6 @@ pub const WINHTTP_CONNECTION_RETRY_CONDITION_SSL_HANDSHAKE: u32 = 2u32;
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_DECOMPRESSION_FLAG_DEFLATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -785,56 +570,8 @@ pub const WINHTTP_ENABLE_SSL_REVOCATION: u32 = 1u32;
pub const WINHTTP_ERROR_BASE: u32 = 12000u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_ERROR_LAST: u32 = 12192u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_EXTENDED_HEADER_FLAG_UNICODE: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_FLAG_ASYNC: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -857,108 +594,15 @@ pub const WINHTTP_HANDLE_TYPE_CONNECT: u32 = 2u32;
pub const WINHTTP_HANDLE_TYPE_REQUEST: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_HANDLE_TYPE_SESSION: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH: u32 = 0u32;
#[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 const WINHTTP_LAST_OPTION: u32 = 183u32;
-#[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
- }
-}
#[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 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 const WINHTTP_OPTION_AGGREGATE_PROXY_CONFIG: u32 = 181u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_OPTION_ASSURED_NON_BLOCKING_CALLBACKS: u32 = 111u32;
@@ -1210,98 +854,6 @@ pub const WINHTTP_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32;
pub const WINHTTP_PROTOCOL_FLAG_HTTP2: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_PROTOCOL_FLAG_HTTP3: u32 = 2u32;
-#[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\"`, `\"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 _WinHttpProxyNetworkKey,
-}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -1332,18 +884,6 @@ pub const WINHTTP_QUERY_AUTHORIZATION: u32 = 28u32;
pub const WINHTTP_QUERY_CACHE_CONTROL: u32 = 49u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_QUERY_CONNECTION: u32 = 23u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_QUERY_CONTENT_BASE: u32 = 50u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
@@ -1490,40 +1030,100 @@ pub const WINHTTP_QUERY_VIA: u32 = 66u32;
pub const WINHTTP_QUERY_WARNING: u32 = 67u32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32;
-#[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))]
+pub const WINHTTP_REQUEST_STAT_FLAG_FIRST_REQUEST: u32 = 32u32;
#[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
- }
-}
+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\"`*"]
@@ -1563,48 +1163,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -1683,68 +1241,6 @@ 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 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;
-#[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
- }
-}
-#[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 type WINHTTP_SECURE_DNS_SETTING = i32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WinHttpSecureDnsSettingDefault: WINHTTP_SECURE_DNS_SETTING = 0i32;
@@ -1757,22 +1253,6 @@ pub const WinHttpSecureDnsSettingTryEncryptionWithFallback: WINHTTP_SECURE_DNS_S
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WinHttpSecureDnsSettingMax: WINHTTP_SECURE_DNS_SETTING = 4i32;
#[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)>;
-#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
-pub const WINHTTP_TIME_FORMAT_BUFSIZE: u32 = 62u32;
-#[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
- }
-}
-#[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;
@@ -1811,10 +1291,6 @@ pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE
#[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 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 WINHTTP_WEB_SOCKET_OPERATION = i32;
#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
pub const WINHTTP_WEB_SOCKET_SEND_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 0i32;
@@ -1824,34 +1300,558 @@ pub const WINHTTP_WEB_SOCKET_RECEIVE_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 1
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 WINHTTP_WEB_SOCKET_STATUS {
- pub dwBytesTransferred: u32,
- pub eBufferType: WINHTTP_WEB_SOCKET_BUFFER_TYPE,
+pub struct HTTP_VERSION_INFO {
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
}
-impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_STATUS {}
-impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_STATUS {
+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 type WIN_HTTP_CREATE_URL_FLAGS = u32;
+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 const ICU_ESCAPE: WIN_HTTP_CREATE_URL_FLAGS = 2147483648u32;
+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 const ICU_REJECT_USERPWD: WIN_HTTP_CREATE_URL_FLAGS = 16384u32;
+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 const ICU_DECODE: WIN_HTTP_CREATE_URL_FLAGS = 268435456u32;
+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 _WinHttpProxyNetworkKey {
+pub struct WINHTTP_PROXY_NETWORKING_KEY {
pub pbBuffer: [u8; 128],
}
-impl ::core::marker::Copy for _WinHttpProxyNetworkKey {}
-impl ::core::clone::Clone for _WinHttpProxyNetworkKey {
+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/src/Windows/Win32/Networking/WinInet/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs
index 58ff243eb..963d322f0 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -703,7 +703,7 @@ extern "system" {
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 super::super::Foundation::BSTR, pppwszgwmacs: *mut *mut ::windows_sys::core::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ 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;
@@ -831,32 +831,13 @@ extern "system" {
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const APP_CACHE_ENTRY_TYPE_EXPLICIT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -868,57 +849,8 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY: u32 = 1u32;
#[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 const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const AUTH_FLAG_DISABLE_NEGOTIATE: u32 = 1u32;
@@ -948,49 +880,6 @@ pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32;
pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1022,28 +911,6 @@ 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 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 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;
@@ -1159,9 +1026,6 @@ pub const CACHE_NOTIFY_UPDATE_URL: u32 = 4u32;
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\"`, `\"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\"`*"]
pub const COOKIE_ACCEPTED_CACHE_ENTRY: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1170,26 +1034,6 @@ pub const COOKIE_ALLOW: u32 = 2u32;
pub const COOKIE_ALLOW_ALL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const COOKIE_CACHE_ENTRY: u32 = 1048576u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const COOKIE_DONT_ALLOW: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1216,21 +1060,6 @@ pub const COOKIE_REJECTED_CACHE_ENTRY: u32 = 32768u32;
pub const COOKIE_STATE_LB: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const COOKIE_STATE_UB: u32 = 5u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const DIALENG_OperationComplete: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1524,78 +1353,13 @@ 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 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 const GOPHER_ABSTRACT_ATTRIBUTE: &str = "Abstract";
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_ADMIN_CATEGORY: &str = "+ADMIN";
-#[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
- }
-}
-#[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 const GOPHER_ATTRIBUTE_ID_ABSTRACT: u32 = 2882325526u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1632,52 +1396,6 @@ pub const GOPHER_ATTRIBUTE_ID_UNKNOWN: u32 = 2882325529u32;
pub const GOPHER_ATTRIBUTE_ID_VERSION: u32 = 2882325525u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_ATTRIBUTE_ID_VIEW: u32 = 2882325527u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_CATEGORY_ID_ABSTRACT: u32 = 2882325509u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -1694,294 +1412,38 @@ pub const GOPHER_CATEGORY_ID_UNKNOWN: u32 = 2882325512u32;
pub const GOPHER_CATEGORY_ID_VERONICA: u32 = 2882325510u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_CATEGORY_ID_VIEWS: u32 = 2882325508u32;
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_MOD_DATE_ATTRIBUTE: &str = "Mod-Date";
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_SITE_ATTRIBUTE: &str = "Site";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GOPHER_TIMEZONE_ATTRIBUTE: &str = "TZ";
-#[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
- }
-}
#[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";
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const GROUPNAME_MAX_LENGTH: u32 = 120u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2001,20 +1463,6 @@ 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 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 const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32;
@@ -2037,61 +1485,9 @@ 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 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 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 const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const HTTP_PROTOCOL_MASK: u32 = 2u32;
-#[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;
-#[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 const HTTP_QUERY_ACCEPT: u32 = 24u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2302,93 +1698,17 @@ pub const HTTP_QUERY_X_P2P_PEERDIST: u32 = 81u32;
pub const HTTP_QUERY_X_UA_COMPATIBLE: u32 = 83u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const HTTP_QUERY_X_XSS_PROTECTION: u32 = 86u32;
-#[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
- }
-}
#[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";
-#[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
- }
-}
-#[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 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 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 const ICU_USERNAME: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32;
@@ -2400,9 +1720,6 @@ pub const IDSI_FLAG_PROXY: u32 = 4u32;
pub const IDSI_FLAG_SECURE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const IDSI_FLAG_TUNNEL: u32 = 8u32;
-pub type IDialBranding = *mut ::core::ffi::c_void;
-pub type IDialEngine = *mut ::core::ffi::c_void;
-pub type IDialEventSink = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2414,40 +1731,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -2462,16 +1745,6 @@ 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 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 const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32;
@@ -2479,213 +1752,10 @@ pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32;
pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2698,94 +1768,6 @@ pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2798,170 +1780,8 @@ pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32;
pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -2975,14 +1795,6 @@ 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 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 const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32;
@@ -3014,56 +1826,6 @@ pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -3084,20 +1846,6 @@ pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32;
pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -3106,33 +1854,6 @@ pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32;
pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_ERROR_BASE: u32 = 12000u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -3664,158 +2385,15 @@ 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 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 const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -3837,98 +2415,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -3937,18 +2423,6 @@ 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 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 const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32;
@@ -4056,20 +2530,6 @@ pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32;
pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32;
-#[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
- }
-}
-pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void;
-pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const IRF_ASYNC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
@@ -4086,63 +2546,11 @@ pub const ISO_FORCE_OFFLINE: u32 = 1u32;
pub const ISO_GLOBAL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const ISO_REGISTRY: u32 = 2u32;
-#[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
- }
-}
-#[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 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 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 const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32;
@@ -4164,27 +2572,9 @@ pub const MaxPrivacySettings: u32 = 16384u32;
pub const NORMAL_CACHE_ENTRY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32;
#[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\"`*"]
pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32;
@@ -4215,12 +2605,6 @@ 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 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 const PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
@@ -4228,20 +2612,6 @@ pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
pub const PROXY_TYPE_DIRECT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const PROXY_TYPE_PROXY: u32 = 2u32;
-#[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
- }
-}
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;
@@ -4250,22 +2620,6 @@ 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 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 const SECURITY_FLAG_128BIT: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub const SECURITY_FLAG_40BIT: u32 = 268435456u32;
@@ -4311,6 +2665,1677 @@ pub const STICKY_CACHE_ENTRY: u32 = 4u32;
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")]
@@ -4339,20 +4364,6 @@ impl ::core::clone::Clone for URLCACHE_ENTRY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
-pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
pub struct URL_COMPONENTSA {
@@ -4403,12 +4414,6 @@ impl ::core::clone::Clone for URL_COMPONENTSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4442,28 +4447,23 @@ impl ::core::clone::Clone for WININET_PROXY_INFO_LIST {
*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 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;
+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 const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32;
+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 const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32;
+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 const XDR_CACHE_ENTRY: u32 = 262144u32;
+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>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/WinSock/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WinSock/mod.rs
index 1290111d7..b11842e4a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/WinSock/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/WinSock/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -9,19 +9,19 @@ extern "system" {
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);
+ pub fn FreeAddrInfoEx(paddrinfoex: *const ADDRINFOEXA);
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn FreeAddrInfoExW(paddrinfoex: *const addrinfoexW);
+ pub fn FreeAddrInfoExW(paddrinfoex: *const ADDRINFOEXW);
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn FreeAddrInfoW(paddrinfo: *const addrinfoW);
+ 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;
+ 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;
@@ -30,10 +30,10 @@ extern "system" {
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;
+ 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;
+ 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;
@@ -66,18 +66,14 @@ extern "system" {
#[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\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
- #[cfg(feature = "Win32_NetworkManagement_WindowsFilteringPlatform")]
- pub fn RtlEthernetAddressToStringA(addr: *const super::super::NetworkManagement::WindowsFilteringPlatform::DL_EUI48, s: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
- #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
- #[cfg(feature = "Win32_NetworkManagement_WindowsFilteringPlatform")]
- pub fn RtlEthernetAddressToStringW(addr: *const super::super::NetworkManagement::WindowsFilteringPlatform::DL_EUI48, s: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
- #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
- #[cfg(feature = "Win32_NetworkManagement_WindowsFilteringPlatform")]
- pub fn RtlEthernetStringToAddressA(s: ::windows_sys::core::PCSTR, terminator: *mut ::windows_sys::core::PSTR, addr: *mut super::super::NetworkManagement::WindowsFilteringPlatform::DL_EUI48) -> i32;
- #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
- #[cfg(feature = "Win32_NetworkManagement_WindowsFilteringPlatform")]
- pub fn RtlEthernetStringToAddressW(s: ::windows_sys::core::PCWSTR, terminator: *mut ::windows_sys::core::PWSTR, addr: *mut super::super::NetworkManagement::WindowsFilteringPlatform::DL_EUI48) -> i32;
+ #[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\"`*"]
@@ -116,10 +112,10 @@ extern "system" {
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;
+ 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;
+ 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;
@@ -135,8 +131,8 @@ extern "system" {
#[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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
+ #[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")]
@@ -178,18 +174,18 @@ extern "system" {
#[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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
- pub fn WSAConnect(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const super::super::NetworkManagement::QoS::QOS, lpgqos: *const super::super::NetworkManagement::QoS::QOS) -> i32;
+ #[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;
+ 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;
+ 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;
+ 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;
@@ -229,9 +225,9 @@ extern "system" {
#[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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
- pub fn WSAGetQOSByName(s: SOCKET, lpqosname: *const WSABUF, lpqos: *mut super::super::NetworkManagement::QoS::QOS) -> 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\"`*"]
@@ -257,9 +253,9 @@ extern "system" {
#[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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
- pub fn WSAJoinLeaf(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const super::super::NetworkManagement::QoS::QOS, lpgqos: *const super::super::NetworkManagement::QoS::QOS, dwflags: u32) -> SOCKET;
+ #[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;
@@ -348,7 +344,7 @@ extern "system" {
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;
+ 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;
@@ -447,7 +443,7 @@ extern "system" {
#[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;
+ 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;
@@ -466,9 +462,9 @@ extern "system" {
#[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;
+ 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;
+ 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\"`*"]
@@ -478,13 +474,13 @@ extern "system" {
#[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;
+ pub fn getprotobyname(name: ::windows_sys::core::PCSTR) -> *mut PROTOENT;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
- pub fn getprotobynumber(number: i32) -> *mut protoent;
+ 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;
+ 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;
+ 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;
@@ -516,7 +512,7 @@ extern "system" {
#[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;
+ 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\"`*"]
@@ -533,20 +529,6 @@ extern "system" {
pub const AAL5_MODE_MESSAGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const AAL5_MODE_STREAMING: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const AAL5_SSCS_FRAME_RELAY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -555,76 +537,6 @@ pub const AAL5_SSCS_NULL: u32 = 0u32;
pub const AAL5_SSCS_SSCOP_ASSURED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const AAL5_SSCS_SSCOP_NON_ASSURED: u32 = 2u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ADDRINFOEX_VERSION_2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -635,18 +547,6 @@ pub const ADDRINFOEX_VERSION_4: u32 = 4u32;
pub const ADDRINFOEX_VERSION_5: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ADDRINFOEX_VERSION_6: u32 = 6u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const AF_12844: u16 = 25u16;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -770,18 +670,6 @@ 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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ATMPROTO_AAL1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -792,209 +680,14 @@ pub const ATMPROTO_AAL34: u32 = 3u32;
pub const ATMPROTO_AAL5: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ATMPROTO_AALUSER: u32 = 0u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ATM_E164: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const ATM_NSAP: u32 = 2u32;
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_QoS")]
-pub struct ATM_PVC_PARAMS {
- pub PvcConnectionId: ATM_CONNECTION_ID,
- pub PvcQos: super::super::NetworkManagement::QoS::QOS,
-}
-#[cfg(feature = "Win32_NetworkManagement_QoS")]
-impl ::core::marker::Copy for ATM_PVC_PARAMS {}
-#[cfg(feature = "Win32_NetworkManagement_QoS")]
-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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const BASE_PROTOCOL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -1086,6 +779,8 @@ 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;
@@ -1216,40 +911,31 @@ 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 type CONTROL_CHANNEL_TRIGGER_STATUS = i32;
+pub const DE_REUSE_SOCKET: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_INVALID: CONTROL_CHANNEL_TRIGGER_STATUS = 0i32;
+pub const DL_ADDRESS_LENGTH_MAXIMUM: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 1i32;
+pub const DL_HEADER_LENGTH_MAXIMUM: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 2i32;
+pub const ETHERNET_TYPE_802_1AD: u32 = 34984u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 3i32;
+pub const ETHERNET_TYPE_802_1Q: u32 = 33024u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 4i32;
+pub const ETHERNET_TYPE_ARP: u32 = 2054u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED: CONTROL_CHANNEL_TRIGGER_STATUS = 5i32;
+pub const ETHERNET_TYPE_IPV4: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE: CONTROL_CHANNEL_TRIGGER_STATUS = 6i32;
-#[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
- }
-}
+pub const ETHERNET_TYPE_IPV6: u32 = 34525u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const DE_REUSE_SOCKET: u32 = 2u32;
+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\"`*"]
@@ -1296,56 +982,6 @@ pub const FIONREAD: i32 = 1074030207i32;
pub const FROM_PROTOCOL_INFO: i32 = -1i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const GAI_STRERROR_BUFFER_SIZE: u32 = 1024u32;
-#[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
- }
-}
-pub type HWSAEVENT = isize;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IAS_ATTRIB_INT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -1364,23 +1000,30 @@ pub const IAS_MAX_CLASSNAME: u32 = 64u32;
pub const IAS_MAX_OCTET_STRING: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IAS_MAX_USER_STRING: u32 = 256u32;
-#[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
- }
-}
+#[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\"`*"]
@@ -1392,6 +1035,16 @@ 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;
@@ -1417,41 +1070,10 @@ pub const IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH: u32 = 104u32;
pub const IN6ADDR_TEREDOPREFIX_LENGTH: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IN6ADDR_V4MAPPEDPREFIX_LENGTH: u32 = 96u32;
-#[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)]
+pub const IN6_EMBEDDEDV4_BITS_IN_BYTE: u32 = 8u32;
#[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
- }
-}
+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\"`*"]
@@ -1464,138 +1086,8 @@ pub const INCL_WINSOCK_API_TYPEDEFS: u32 = 0u32;
pub const INET6_ADDRSTRLEN: u32 = 65u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const INET_ADDRSTRLEN: u32 = 22u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const INVALID_SOCKET: SOCKET = -1i32 as _;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IN_CLASSA_HOST: u32 = 16777215u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -1624,44 +1116,6 @@ pub const IN_CLASSD_HOST: u32 = 268435455u32;
pub const IN_CLASSD_NET: u32 = 4026531840u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IN_CLASSD_NSHIFT: u32 = 28u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IOCPARM_MASK: u32 = 127u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -1681,6 +1135,24 @@ 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;
@@ -1777,81 +1249,17 @@ 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 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;
+pub const IPPROTO_IP: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_RESERVED_IPSEC: IPPROTO = 258i32;
+pub const IPPROTO_RM: u32 = 113u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_RESERVED_IPSECOFFLOAD: IPPROTO = 259i32;
+pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_RESERVED_WNV: IPPROTO = 260i32;
+pub const IPV4_MINIMUM_MTU: u32 = 576u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_RESERVED_MAX: IPPROTO = 261i32;
+pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_IP: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const IPPROTO_RM: u32 = 113u32;
+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\"`*"]
@@ -1867,6 +1275,14 @@ 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;
@@ -1880,18 +1296,8 @@ pub const IPV6_IFLIST: u32 = 28u32;
pub const IPV6_JOIN_GROUP: u32 = 12u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPV6_LEAVE_GROUP: u32 = 13u32;
-#[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
- }
-}
+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\"`*"]
@@ -1927,6 +1333,8 @@ 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;
@@ -1935,31 +1343,13 @@ 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPX_ADDRESS_NOTIFY: u32 = 16396u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -1978,21 +1368,6 @@ pub const IPX_IMMEDIATESPXACK: u32 = 16400u32;
pub const IPX_MAXSIZE: u32 = 16390u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPX_MAX_ADAPTER_NUM: u32 = 16397u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPX_PTYPE: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -2001,34 +1376,6 @@ pub const IPX_RECEIVE_BROADCAST: u32 = 16399u32;
pub const IPX_RECVHDR: u32 = 16389u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPX_RERIPNETNUMBER: u32 = 16398u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IPX_SPXGETCONNECTIONSTATUS: u32 = 16395u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -2065,46 +1412,6 @@ pub const IP_HOPLIMIT: u32 = 21u32;
pub const IP_IFLIST: u32 = 28u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IP_MAX_MEMBERSHIPS: u32 = 20u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const IP_MTU: u32 = 73u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -2166,6 +1473,8 @@ 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;
@@ -2279,291 +1588,8 @@ pub const LM_HB2_FileServer: i32 = 2i32;
pub const LM_HB2_Telephony: i32 = 1i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const LM_HB_Extension: i32 = 128i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const LOG2_BITS_PER_BYTE: u32 = 3u32;
-#[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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(feature = "Win32_NetworkManagement_QoS")]
-pub type LPCONDITIONPROC = ::core::option::Option<unsafe extern "system" fn(lpcallerid: *mut WSABUF, lpcallerdata: *mut WSABUF, lpsqos: *mut super::super::NetworkManagement::QoS::QOS, lpgqos: *mut super::super::NetworkManagement::QoS::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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
-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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
-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 super::super::NetworkManagement::QoS::QOS, lpgqos: *const super::super::NetworkManagement::QoS::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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
-pub type LPWSPGETQOSBYNAME = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpqosname: *const WSABUF, lpqos: *mut super::super::NetworkManagement::QoS::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\"`, `\"Win32_NetworkManagement_QoS\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS"))]
-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 super::super::NetworkManagement::QoS::QOS, lpgqos: *const super::super::NetworkManagement::QoS::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_NetworkManagement_QoS\"`, `\"Win32_System_IO\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS", 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>;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const LSP_CRYPTO_COMPRESS: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -2673,6 +1699,12 @@ 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;
@@ -2707,54 +1739,35 @@ 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 type MULTICAST_MODE_TYPE = i32;
+pub const ND_NA_FLAG_OVERRIDE: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const MCAST_INCLUDE: MULTICAST_MODE_TYPE = 0i32;
+pub const ND_NA_FLAG_ROUTER: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const MCAST_EXCLUDE: MULTICAST_MODE_TYPE = 1i32;
-#[repr(C)]
+pub const ND_NA_FLAG_SOLICITED: u32 = 1073741824u32;
#[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)]
+pub const ND_OPT_DNSSL_MIN_LEN: u32 = 16u32;
#[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
- }
-}
+pub const ND_OPT_PI_FLAG_AUTO: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub type NAPI_PROVIDER_LEVEL = i32;
+pub const ND_OPT_PI_FLAG_ONLINK: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const ProviderLevel_None: NAPI_PROVIDER_LEVEL = 0i32;
+pub const ND_OPT_PI_FLAG_ROUTE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const ProviderLevel_Secondary: NAPI_PROVIDER_LEVEL = 1i32;
+pub const ND_OPT_PI_FLAG_ROUTER_ADDR: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const ProviderLevel_Primary: NAPI_PROVIDER_LEVEL = 2i32;
+pub const ND_OPT_PI_FLAG_SITE_PREFIX: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub type NAPI_PROVIDER_TYPE = i32;
+pub const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const ProviderType_Application: NAPI_PROVIDER_TYPE = 1i32;
+pub const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const ProviderType_Service: NAPI_PROVIDER_TYPE = 2i32;
+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\"`*"]
@@ -2765,48 +1778,6 @@ pub const NETBIOS_TYPE_QUICK_GROUP: u32 = 3u32;
pub const NETBIOS_TYPE_QUICK_UNIQUE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NETBIOS_UNIQUE_NAME: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NI_DGRAM: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -2823,132 +1794,1247 @@ pub const NI_NUMERICHOST: u32 = 2u32;
pub const NI_NUMERICSERV: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NLA_ALLUSERS_NETWORK: u32 = 1u32;
-#[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
- }
-}
+#[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\"`*"]
@@ -2972,8 +3058,6 @@ 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 const NLA_FRIENDLY_NAME: u32 = 2u32;
-#[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;
@@ -3003,22 +3087,6 @@ pub const NlbwDisabled: NL_BANDWIDTH_FLAG = 0i32;
pub const NlbwEnabled: NL_BANDWIDTH_FLAG = 1i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NlbwUnchanged: NL_BANDWIDTH_FLAG = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub type NL_DAD_STATE = i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -3053,17 +3121,6 @@ pub const NlincPrivate: NL_INTERFACE_NETWORK_CATEGORY_STATE = 2i32;
pub const NlincDomainAuthenticated: NL_INTERFACE_NETWORK_CATEGORY_STATE = 3i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NlincCategoryStateMax: NL_INTERFACE_NETWORK_CATEGORY_STATE = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub type NL_LINK_LOCAL_ADDRESS_BEHAVIOR = i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -3114,24 +3171,6 @@ pub const NetworkConnectivityCostHintUnrestricted: NL_NETWORK_CONNECTIVITY_COST_
pub const NetworkConnectivityCostHintFixed: NL_NETWORK_CONNECTIVITY_COST_HINT = 2i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NetworkConnectivityCostHintVariable: NL_NETWORK_CONNECTIVITY_COST_HINT = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub type NL_NETWORK_CONNECTIVITY_LEVEL_HINT = i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -3146,22 +3185,6 @@ pub const NetworkConnectivityLevelHintInternetAccess: NL_NETWORK_CONNECTIVITY_LE
pub const NetworkConnectivityLevelHintConstrainedInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 4i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub const NetworkConnectivityLevelHintHidden: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 5i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub type NL_PREFIX_ORIGIN = i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
@@ -3355,307 +3378,3109 @@ 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 const NSPROTO_IPX: u32 = 1000u32;
+pub type NPI_MODULEID_TYPE = i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const NSPROTO_SPX: u32 = 1256u32;
+pub const MIT_GUID: NPI_MODULEID_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const NSPROTO_SPXII: u32 = 1257u32;
+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\"`, `\"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,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AAL5_PARAMETERS {
+ pub ForwardMaxCPCSSDUSize: u32,
+ pub BackwardMaxCPCSSDUSize: u32,
+ pub Mode: u8,
+ pub SSCSType: u8,
}
-#[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 {
+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\"`, `\"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,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AALUSER_PARAMETERS {
+ pub UserDefined: u32,
}
-#[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 {
+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 const NSTYPE_DYNAMIC: u32 = 2u32;
+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 const NSTYPE_ENUMERABLE: u32 = 4u32;
+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 const NSTYPE_HIERARCHICAL: u32 = 1u32;
+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 const NSTYPE_WORKGROUP: u32 = 8u32;
+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 const NS_ALL: u32 = 0u32;
+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 const NS_DEFAULT: u32 = 0u32;
+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 const NS_DHCP: u32 = 6u32;
+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 const NS_DNS: u32 = 12u32;
+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 const NS_EMAIL: u32 = 37u32;
+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 NS_INFOA {
- pub dwNameSpace: u32,
- pub dwNameSpaceFlags: u32,
- pub lpNameSpace: ::windows_sys::core::PSTR,
+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 NS_INFOA {}
-impl ::core::clone::Clone for NS_INFOA {
+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 NS_INFOW {
- pub dwNameSpace: u32,
- pub dwNameSpaceFlags: u32,
- pub lpNameSpace: ::windows_sys::core::PWSTR,
+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 NS_INFOW {}
-impl ::core::clone::Clone for NS_INFOW {
+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 const NS_LOCALNAME: u32 = 19u32;
+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 const NS_MS: u32 = 30u32;
+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 const NS_NBP: u32 = 20u32;
+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 const NS_NDS: u32 = 2u32;
+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 const NS_NETBT: u32 = 13u32;
+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 const NS_NETDES: u32 = 60u32;
+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 const NS_NIS: u32 = 41u32;
+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 const NS_NISPLUS: u32 = 42u32;
+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 const NS_NLA: u32 = 15u32;
+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 const NS_NTDS: u32 = 32u32;
+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 const NS_PEER_BROWSE: u32 = 3u32;
+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 const NS_SAP: u32 = 1u32;
+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\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct NS_SERVICE_INFOA {
- pub dwNameSpace: u32,
- pub ServiceInfo: SERVICE_INFOA,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EUI64_0_0 {
+ pub Ei64: DL_EI64,
+ pub Anonymous: DL_EUI64_0_0_0,
}
-#[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 {
+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\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct NS_SERVICE_INFOW {
- pub dwNameSpace: u32,
- pub ServiceInfo: SERVICE_INFOW,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_EUI64_0_0_0 {
+ pub Type: u8,
+ pub Tse: u8,
+ pub Ei48: DL_EI48,
}
-#[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 {
+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 const NS_SLP: u32 = 5u32;
+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 const NS_STDA: u32 = 31u32;
+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 const NS_TCPIP_HOSTS: u32 = 11u32;
+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 const NS_TCPIP_LOCAL: u32 = 10u32;
+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 const NS_VNS: u32 = 50u32;
+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 const NS_WINS: u32 = 14u32;
+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 const NS_WRQ: u32 = 50u32;
+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 const NS_X500: u32 = 40u32;
+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 const PFL_HIDDEN: u32 = 4u32;
+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 const PFL_MATCHES_PROTOCOL_ZERO: u32 = 8u32;
+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 const PFL_MULTIPLE_PROTO_ENTRIES: u32 = 1u32;
+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 const PFL_NETWORKDIRECT_PROVIDER: u32 = 16u32;
+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 const PFL_RECOMMENDED_PROTO_ENTRY: u32 = 2u32;
+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 const PF_APPLETALK: u16 = 16u16;
+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 const PF_ATM: u16 = 22u16;
+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 const PF_BAN: u16 = 21u16;
+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 const PF_CCITT: u16 = 10u16;
+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 const PF_CHAOS: u16 = 5u16;
+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 const PF_DATAKIT: u16 = 9u16;
+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 const PF_DECnet: u16 = 12u16;
+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 const PF_DLI: u16 = 13u16;
+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 const PF_ECMA: u16 = 8u16;
+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 const PF_FIREFOX: u16 = 19u16;
+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 const PF_HYLINK: u16 = 15u16;
+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 const PF_IMPLINK: u16 = 3u16;
+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 const PF_IPX: u16 = 6u16;
+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 const PF_IRDA: u16 = 26u16;
+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 const PF_ISO: u16 = 7u16;
+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 const PF_LAT: u16 = 14u16;
+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 const PF_MAX: u16 = 29u16;
+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 const PF_NS: u16 = 6u16;
+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 const PF_OSI: u16 = 7u16;
+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 const PF_PUP: u16 = 4u16;
+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 const PF_SNA: u16 = 11u16;
+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 const PF_UNIX: u16 = 1u16;
+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 const PF_UNKNOWN1: u16 = 20u16;
+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 const PF_VOICEVIEW: u16 = 18u16;
+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 const PI_ALLOWED: u32 = 0u32;
+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 const PI_NUMBER_NOT_AVAILABLE: u32 = 128u32;
+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 const PI_RESTRICTED: u32 = 64u32;
+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 type PMTUD_STATE = i32;
+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 const IP_PMTUDISC_NOT_SET: PMTUD_STATE = 0i32;
+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 const IP_PMTUDISC_DO: PMTUD_STATE = 1i32;
+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 const IP_PMTUDISC_DONT: PMTUD_STATE = 2i32;
+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 const IP_PMTUDISC_PROBE: PMTUD_STATE = 3i32;
+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 const IP_PMTUDISC_MAX: PMTUD_STATE = 4i32;
+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 const POLLERR: u16 = 1u16;
+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 const POLLHUP: u16 = 2u16;
+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 const POLLIN: u16 = 768u16;
+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 const POLLNVAL: u16 = 4u16;
+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 const POLLOUT: u16 = 16u16;
+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 const POLLPRI: u16 = 1024u16;
+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 const POLLRDBAND: u16 = 512u16;
+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 const POLLRDNORM: u16 = 256u16;
+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 const POLLWRBAND: u16 = 32u16;
+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 const POLLWRNORM: u16 = 16u16;
+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 struct PRIORITY_STATUS {
- pub Sender: SOCKET_PRIORITY_HINT,
- pub Receiver: SOCKET_PRIORITY_HINT,
+pub union IPV4_OPTION_HEADER_0 {
+ pub OptionType: u8,
+ pub Anonymous: IPV4_OPTION_HEADER_0_0,
}
-impl ::core::marker::Copy for PRIORITY_STATUS {}
-impl ::core::clone::Clone for PRIORITY_STATUS {
+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 const PROP_ADDRESSES: u32 = 256u32;
+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 const PROP_ALL: u32 = 2147483648u32;
+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 const PROP_COMMENT: u32 = 1u32;
+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 const PROP_DISPLAY_HINT: u32 = 4u32;
+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 const PROP_LOCALE: u32 = 2u32;
+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 const PROP_MACHINE: u32 = 32u32;
+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 const PROP_SD: u32 = 512u32;
+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 const PROP_START_TIME: u32 = 16u32;
+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 const PROP_VERSION: u32 = 8u32;
+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 const PROTECTION_LEVEL_DEFAULT: u32 = 20u32;
+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 const PROTECTION_LEVEL_EDGERESTRICTED: u32 = 20u32;
+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 const PROTECTION_LEVEL_RESTRICTED: u32 = 30u32;
+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 const PROTECTION_LEVEL_UNRESTRICTED: u32 = 10u32;
+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 {
@@ -3692,8 +6517,19 @@ impl ::core::clone::Clone for PROTOCOL_INFOW {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const PVD_CONFIG: u32 = 12289u32;
+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 {
@@ -3707,42 +6543,19 @@ impl ::core::clone::Clone for Q2931_IE {
*self
}
}
+#[repr(C)]
#[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 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 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 {
@@ -3755,18 +6568,6 @@ impl ::core::clone::Clone for RCVALL_IF {
*self
}
}
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT {
@@ -3806,40 +6607,6 @@ impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct RIORESULT {
@@ -3880,8 +6647,6 @@ impl ::core::clone::Clone for RIO_CMSG_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const RIO_CORRUPT_CQ: u32 = 4294967295u32;
#[repr(C)]
pub struct RIO_CQ_t(pub u8);
#[repr(C)]
@@ -3911,16 +6676,6 @@ impl ::core::clone::Clone for RIO_EXTENSION_FUNCTION_TABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3982,18 +6737,8 @@ impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_1 {
*self
}
}
-#[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;
#[repr(C)]
pub struct RIO_RQ_t(pub u8);
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4011,18 +6756,6 @@ impl ::core::clone::Clone for RM_FEC_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct RM_RECEIVER_STATS {
@@ -4051,8 +6784,6 @@ impl ::core::clone::Clone for RM_RECEIVER_STATS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const RM_SENDER_STATISTICS: u32 = 1005u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct RM_SENDER_STATS {
@@ -4076,8 +6807,6 @@ impl ::core::clone::Clone for RM_SENDER_STATS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const RM_SENDER_WINDOW_ADVANCE_METHOD: u32 = 1004u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct RM_SEND_WINDOW {
@@ -4091,16 +6820,6 @@ impl ::core::clone::Clone for RM_SEND_WINDOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4115,14 +6834,6 @@ impl ::core::clone::Clone for RSS_SCALABILITY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct SCOPE_ID {
@@ -4157,52 +6868,40 @@ impl ::core::clone::Clone for SCOPE_ID_0_0 {
*self
}
}
+#[repr(C)]
#[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 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 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;
+#[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\"`*"]
-pub const MSG_PUSH_IMMEDIATE: SEND_RECV_FLAGS = 32i32;
+#[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 {
@@ -4231,12 +6930,6 @@ impl ::core::clone::Clone for SERVICE_ADDRESSES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4253,10 +6946,6 @@ impl ::core::clone::Clone for SERVICE_ASYNC_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4303,14 +6992,6 @@ impl ::core::clone::Clone for SERVICE_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct SERVICE_TYPE_INFO {
@@ -4395,236 +7076,21 @@ impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSW {
*self
}
}
+#[repr(C)]
#[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 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 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 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;
+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")]
@@ -4642,6 +7108,20 @@ impl ::core::clone::Clone for SOCKADDR {
}
#[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],
@@ -4743,6 +7223,23 @@ impl ::core::clone::Clone for SOCKADDR_INET {
#[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],
@@ -4759,6 +7256,22 @@ impl ::core::clone::Clone for SOCKADDR_IRDA {
#[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],
@@ -4790,6 +7303,52 @@ impl ::core::clone::Clone for SOCKADDR_STORAGE_XP {
*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\"`*"]
@@ -4821,15 +7380,6 @@ impl ::core::clone::Clone for SOCKET_ADDRESS_LIST {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4847,16 +7397,6 @@ impl ::core::clone::Clone for SOCKET_PEER_TARGET_NAME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(feature = "Win32_System_Kernel")]
@@ -4873,22 +7413,6 @@ impl ::core::clone::Clone for SOCKET_PROCESSOR_AFFINITY {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct SOCKET_SECURITY_QUERY_INFO {
@@ -4988,50 +7512,6 @@ impl ::core::clone::Clone for SOCKET_SECURITY_SETTINGS_IPSEC {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct SOCK_NOTIFY_REGISTRATION {
@@ -5048,154 +7528,6 @@ impl ::core::clone::Clone for SOCK_NOTIFY_REGISTRATION {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct TCP_ACK_FREQUENCY_PARAMETERS {
@@ -5207,38 +7539,25 @@ impl ::core::clone::Clone for TCP_ACK_FREQUENCY_PARAMETERS {
*self
}
}
+#[repr(C, packed(1))]
#[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 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;
+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 {
@@ -5323,10 +7642,6 @@ impl ::core::clone::Clone for TCP_INFO_v1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct TCP_INITIAL_RTO_PARAMETERS {
@@ -5339,54 +7654,108 @@ impl ::core::clone::Clone for TCP_INITIAL_RTO_PARAMETERS {
*self
}
}
+#[repr(C, packed(1))]
#[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;
+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 const TF_REUSE_SOCKET: u32 = 2u32;
+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 const TF_USE_DEFAULT_WORKER: u32 = 0u32;
+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 const TF_USE_KERNEL_APC: u32 = 32u32;
+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 const TF_USE_SYSTEM_THREAD: u32 = 16u32;
+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 const TF_WRITE_BEHIND: u32 = 4u32;
+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 const TH_NETDEV: u32 = 1u32;
+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 const TH_TAPI: u32 = 2u32;
+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 {
@@ -5399,30 +7768,18 @@ impl ::core::clone::Clone for TIMESTAMPING_CONFIG {
*self
}
}
+#[repr(C)]
#[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;
+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 {
@@ -5494,42 +7851,41 @@ impl ::core::clone::Clone for TRANSPORT_SETTING_ID {
*self
}
}
+#[repr(C)]
#[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;
+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 const VNSPROTO_SPP: u32 = 3u32;
+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 const WCE_AF_IRDA: u32 = 22u32;
+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")]
@@ -5561,10 +7917,6 @@ impl ::core::clone::Clone for WCE_IRDA_DEVICE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5727,8 +8079,6 @@ impl ::core::clone::Clone for WINDOWS_IRDA_DEVICE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WINDOWS_PF_IRDA: u32 = 26u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct WSABUF {
@@ -5834,25 +8184,11 @@ impl ::core::clone::Clone for WSACOMPLETION_0_3 {
*self
}
}
-#[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 const WSADESCRIPTION_LEN: u32 = 256u32;
#[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 struct WSADATA {
pub wVersion: u16,
pub wHighVersion: u16,
pub iMaxSockets: u16,
@@ -5863,10 +8199,10 @@ pub struct WSAData {
}
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WSAData {}
+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 {
+impl ::core::clone::Clone for WSADATA {
fn clone(&self) -> Self {
*self
}
@@ -5875,7 +8211,7 @@ impl ::core::clone::Clone for WSAData {
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
-pub struct WSAData {
+pub struct WSADATA {
pub wVersion: u16,
pub wHighVersion: u16,
pub szDescription: [super::super::Foundation::CHAR; 257],
@@ -5886,28 +8222,14 @@ pub struct WSAData {
}
#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WSAData {}
+impl ::core::marker::Copy for WSADATA {}
#[cfg(target_arch = "x86")]
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WSAData {
+impl ::core::clone::Clone for WSADATA {
fn clone(&self) -> Self {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6145,8 +8467,6 @@ impl ::core::clone::Clone for WSAPROTOCOL_INFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WSAPROTOCOL_LEN: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -6303,8 +8623,6 @@ impl ::core::clone::Clone for WSASERVICECLASSINFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WSASYS_STATUS_LEN: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6332,14 +8650,6 @@ impl ::core::clone::Clone for WSAVERSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct WSA_COMPATIBILITY_MODE {
@@ -6352,230 +8662,6 @@ impl ::core::clone::Clone for WSA_COMPATIBILITY_MODE {
*self
}
}
-#[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 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 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_EVENT_0: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WSA_WAIT_FAILED: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WSA_WAIT_IO_COMPLETION: u32 = 192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
pub struct WSC_PROVIDER_AUDIT_INFO {
@@ -6588,32 +8674,22 @@ impl ::core::clone::Clone for WSC_PROVIDER_AUDIT_INFO {
*self
}
}
-#[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 const WSK_SO_BASE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub const WSPDESCRIPTION_LEN: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub struct WSPData {
+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 {
+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_NetworkManagement_QoS\"`, `\"Win32_System_IO\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS", feature = "Win32_System_IO"))]
+#[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,
@@ -6646,9 +8722,9 @@ pub struct WSPPROC_TABLE {
pub lpWSPSocket: LPWSPSOCKET,
pub lpWSPStringToAddress: LPWSPSTRINGTOADDRESS,
}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS", feature = "Win32_System_IO"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
impl ::core::marker::Copy for WSPPROC_TABLE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_QoS", feature = "Win32_System_IO"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
impl ::core::clone::Clone for WSPPROC_TABLE {
fn clone(&self) -> Self {
*self
@@ -6682,95 +8758,16 @@ impl ::core::clone::Clone for WSPUPCALLTABLE {
*self
}
}
-#[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 _SS_MAXSIZE: u32 = 128u32;
#[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,
+#[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,
}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for addrinfoW {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for addrinfoW {
+impl ::core::marker::Copy for netent {}
+impl ::core::clone::Clone for netent {
fn clone(&self) -> Self {
*self
}
@@ -6778,539 +8775,319 @@ impl ::core::clone::Clone for addrinfoW {
#[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,
+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 addrinfo_dns_server {}
+impl ::core::marker::Copy for sockaddr_gen {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for addrinfo_dns_server {
+impl ::core::clone::Clone for sockaddr_gen {
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,
+#[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,
}
-#[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 {
+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\"`, `\"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,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct sockproto {
+ pub sp_family: u16,
+ pub sp_protocol: u16,
}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for addrinfoex2A {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for addrinfoex2A {
+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\"`, `\"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,
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct tcp_keepalive {
+ pub onoff: u32,
+ pub keepalivetime: u32,
+ pub keepaliveinterval: u32,
}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for addrinfoex2W {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for addrinfoex2W {
+impl ::core::marker::Copy for tcp_keepalive {}
+impl ::core::clone::Clone for tcp_keepalive {
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 {}
+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")]
-impl ::core::clone::Clone for addrinfoex3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for addrinfoex4 {}
+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")]
-impl ::core::clone::Clone for addrinfoex4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for addrinfoex5 {}
+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")]
-impl ::core::clone::Clone for addrinfoex5 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for addrinfoex6 {}
+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")]
-impl ::core::clone::Clone for addrinfoex6 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for addrinfoexA {}
+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")]
-impl ::core::clone::Clone for addrinfoexA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for addrinfoexW {}
+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")]
-impl ::core::clone::Clone for addrinfoexW {
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
-pub type eWINDOW_ADVANCE_METHOD = i32;
+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 const E_WINDOW_ADVANCE_BY_TIME: eWINDOW_ADVANCE_METHOD = 1i32;
+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 const E_WINDOW_USE_AS_DATA_CACHE: eWINDOW_ADVANCE_METHOD = 2i32;
-#[repr(C)]
+pub type LPWSAUSERAPC = ::core::option::Option<unsafe extern "system" fn(dwcontext: usize)>;
#[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)]
+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 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
- }
-}
-#[repr(C)]
+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 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)]
+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 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)]
+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 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)]
+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 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)]
+pub type LPWSCUNINSTALLNAMESPACE = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID) -> i32>;
#[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)]
+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\"`*"]
-#[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)]
+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 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)]
+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 union sockaddr_gen {
- pub Address: SOCKADDR,
- pub AddressIn: SOCKADDR_IN,
- pub AddressIn6: sockaddr_in6_old,
-}
+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")]
-impl ::core::marker::Copy for sockaddr_gen {}
+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")]
-impl ::core::clone::Clone for sockaddr_gen {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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)]
+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 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,
-}
+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")]
-impl ::core::marker::Copy for sockaddr_ipx {}
+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")]
-impl ::core::clone::Clone for sockaddr_ipx {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 struct sockaddr_nb {
- pub snb_family: i16,
- pub snb_type: u16,
- pub snb_name: [super::super::Foundation::CHAR; 16],
-}
+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")]
-impl ::core::marker::Copy for sockaddr_nb {}
+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")]
-impl ::core::clone::Clone for sockaddr_nb {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 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)]
+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 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)]
+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 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
- }
-}
-#[repr(C)]
+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 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)]
+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 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
- }
-}
-#[repr(C)]
+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 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
- }
-}
+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/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
index 19adbb308..2dfcb8b0d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -462,28 +462,6 @@ pub const WEBAUTHN_API_VERSION_1: u32 = 1u32;
pub const WEBAUTHN_API_VERSION_2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub const WEBAUTHN_API_VERSION_3: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub const WEBAUTHN_ASSERTION_CURRENT_VERSION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
@@ -520,6 +498,2114 @@ pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2u32;
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")]
@@ -547,18 +2633,6 @@ impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -586,16 +2660,6 @@ impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_CLIENT_DATA {
@@ -610,8 +2674,6 @@ impl ::core::clone::Clone for WEBAUTHN_CLIENT_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WEBAUTHN_CLIENT_DATA_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_COMMON_ATTESTATION {
@@ -634,26 +2696,6 @@ impl ::core::clone::Clone for WEBAUTHN_COMMON_ATTESTATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETER {
@@ -679,8 +2721,6 @@ impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_CREDENTIAL {
@@ -737,18 +2777,6 @@ impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_ATTESTATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_CREDENTIAL_EX {
@@ -764,8 +2792,6 @@ impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_CREDENTIAL_LIST {
@@ -778,8 +2804,6 @@ impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY: &str = "public-key";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_CRED_BLOB_EXTENSION {
@@ -792,34 +2816,6 @@ impl ::core::clone::Clone for WEBAUTHN_CRED_BLOB_EXTENSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -835,24 +2831,6 @@ impl ::core::clone::Clone for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_EXTENSION {
@@ -878,28 +2856,6 @@ impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_RP_ENTITY_INFORMATION {
@@ -914,8 +2870,6 @@ impl ::core::clone::Clone for WEBAUTHN_RP_ENTITY_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_USER_ENTITY_INFORMATION {
@@ -932,24 +2886,6 @@ impl ::core::clone::Clone for WEBAUTHN_USER_ENTITY_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WEBAUTHN_X5C {
@@ -962,22 +2898,6 @@ impl ::core::clone::Clone for WEBAUTHN_X5C {
*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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1009,8 +2929,6 @@ impl ::core::clone::Clone for WS_ANY_ATTRIBUTES {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_ASYNC_CONTEXT {
@@ -1023,8 +2941,6 @@ impl ::core::clone::Clone for WS_ASYNC_CONTEXT {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_ASYNC_OPERATION {
@@ -1068,36 +2984,6 @@ impl ::core::clone::Clone for WS_ATTRIBUTE_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1160,12 +3046,6 @@ impl ::core::clone::Clone for WS_BYTE_ARRAY_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CALL_PROPERTY {
@@ -1179,16 +3059,6 @@ impl ::core::clone::Clone for WS_CALL_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
@@ -1202,9 +3072,6 @@ impl ::core::clone::Clone for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1231,14 +3098,6 @@ impl ::core::clone::Clone for WS_CERT_CREDENTIAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CERT_ENDPOINT_IDENTITY {
@@ -1251,19 +3110,6 @@ impl ::core::clone::Clone for WS_CERT_ENDPOINT_IDENTITY {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
@@ -1297,18 +3143,6 @@ impl ::core::clone::Clone for WS_CERT_SIGNED_SAML_AUTHENTICATOR {
}
#[repr(C)]
pub struct WS_CHANNEL(pub u8);
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CHANNEL_DECODER {
@@ -1393,154 +3227,6 @@ impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_CHAR_ARRAY_DESCRIPTION {
@@ -1553,10 +3239,6 @@ impl ::core::clone::Clone for WS_CHAR_ARRAY_DESCRIPTION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1572,22 +3254,6 @@ impl ::core::clone::Clone for WS_CONTRACT_DESCRIPTION {
*self
}
}
-#[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_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>;
#[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"))]
@@ -1705,14 +3371,6 @@ impl ::core::clone::Clone for WS_DATETIME_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1728,14 +3386,6 @@ impl ::core::clone::Clone for WS_DECIMAL_DESCRIPTION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_DEFAULT_VALUE {
@@ -1817,9 +3467,6 @@ impl ::core::clone::Clone for WS_DURATION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1836,9 +3483,6 @@ impl ::core::clone::Clone for WS_DURATION_DESCRIPTION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1856,34 +3500,6 @@ impl ::core::clone::Clone for WS_ELEMENT_DESCRIPTION {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_ENDPOINT_ADDRESS {
@@ -1909,10 +3525,6 @@ impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_ENDPOINT_IDENTITY {
@@ -1924,20 +3536,6 @@ impl ::core::clone::Clone for WS_ENDPOINT_IDENTITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2001,14 +3599,6 @@ impl ::core::clone::Clone for WS_ENUM_VALUE {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_ERROR(pub u8);
#[repr(C)]
@@ -2024,34 +3614,6 @@ impl ::core::clone::Clone for WS_ERROR_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2112,20 +3674,6 @@ impl ::core::clone::Clone for WS_FAULT_DETAIL_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_FAULT_REASON {
@@ -2163,44 +3711,6 @@ impl ::core::clone::Clone for WS_FIELD_DESCRIPTION {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_FLOAT_DESCRIPTION {
@@ -2213,21 +3723,6 @@ impl ::core::clone::Clone for WS_FLOAT_DESCRIPTION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_GUID_DESCRIPTION {
@@ -2239,22 +3734,6 @@ impl ::core::clone::Clone for WS_GUID_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_HEAP(pub u8);
#[repr(C)]
@@ -2282,16 +3761,6 @@ impl ::core::clone::Clone for WS_HEAP_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_HOST_NAMES {
@@ -2358,18 +3827,6 @@ impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING {
@@ -2416,12 +3873,6 @@ impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2437,12 +3888,6 @@ impl ::core::clone::Clone for WS_HTTP_HEADER_MAPPING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2473,16 +3918,6 @@ impl ::core::clone::Clone for WS_HTTP_POLICY_DESCRIPTION {
*self
}
}
-#[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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
@@ -2495,12 +3930,6 @@ impl ::core::clone::Clone for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_HTTP_SSL_BINDING_TEMPLATE {
@@ -2739,14 +4168,6 @@ impl ::core::clone::Clone for WS_INT8_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2782,9 +4203,6 @@ impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAIN
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_ITEM_RANGE {
@@ -2873,76 +4291,6 @@ impl ::core::clone::Clone for WS_LISTENER_PROPERTY {
*self
}
}
-#[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 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;
#[repr(C)]
pub struct WS_MESSAGE(pub u8);
#[repr(C)]
@@ -2960,20 +4308,6 @@ impl ::core::clone::Clone for WS_MESSAGE_DESCRIPTION {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_MESSAGE_PROPERTIES {
@@ -2999,68 +4333,6 @@ impl ::core::clone::Clone for WS_MESSAGE_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_METADATA(pub u8);
#[repr(C)]
@@ -3100,14 +4372,6 @@ impl ::core::clone::Clone for WS_METADATA_ENDPOINTS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_METADATA_PROPERTY {
@@ -3121,58 +4385,6 @@ impl ::core::clone::Clone for WS_METADATA_PROPERTY {
*self
}
}
-#[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 const WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
@@ -3246,34 +4458,8 @@ impl ::core::clone::Clone for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
*self
}
}
-#[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)>;
#[repr(C)]
pub struct WS_OPERATION_CONTEXT(pub u8);
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3296,14 +4482,6 @@ impl ::core::clone::Clone for WS_OPERATION_DESCRIPTION {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_PARAMETER_DESCRIPTION {
@@ -3317,16 +4495,6 @@ impl ::core::clone::Clone for WS_PARAMETER_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_POLICY(pub u8);
#[repr(C)]
@@ -3356,10 +4524,6 @@ impl ::core::clone::Clone for WS_POLICY_EXTENSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_POLICY_PROPERTIES {
@@ -3385,32 +4549,6 @@ impl ::core::clone::Clone for WS_POLICY_PROPERTY {
*self
}
}
-#[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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_PROXY_MESSAGE_CALLBACK_CONTEXT {
@@ -3436,26 +4574,6 @@ impl ::core::clone::Clone for WS_PROXY_PROPERTY {
*self
}
}
-#[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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
@@ -3468,48 +4586,6 @@ impl ::core::clone::Clone for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
*self
}
}
-#[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_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_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_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 const WS_RELAY_HEADER_ATTRIBUTE: i32 = 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY {
@@ -3548,38 +4624,6 @@ impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {
*self
}
}
-#[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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_RSA_ENDPOINT_IDENTITY {
@@ -3604,10 +4648,6 @@ impl ::core::clone::Clone for WS_SAML_AUTHENTICATOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SAML_MESSAGE_SECURITY_BINDING {
@@ -3621,64 +4661,6 @@ impl ::core::clone::Clone for WS_SAML_MESSAGE_SECURITY_BINDING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_ALGORITHM_PROPERTY {
@@ -3692,8 +4674,6 @@ impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_PROPERTY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub type WS_SECURITY_ALGORITHM_PROPERTY_ID = i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_ALGORITHM_SUITE {
@@ -3718,40 +4698,6 @@ impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_SUITE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_BINDING {
@@ -3778,24 +4724,6 @@ impl ::core::clone::Clone for WS_SECURITY_BINDING_CONSTRAINT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_BINDING_PROPERTIES {
@@ -3846,74 +4774,6 @@ impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_CONSTRAINTS {
@@ -3992,16 +4852,6 @@ impl ::core::clone::Clone for WS_SECURITY_CONTEXT_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {
@@ -4040,30 +4890,6 @@ impl ::core::clone::Clone for WS_SECURITY_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_KEY_HANDLE {
@@ -4075,22 +4901,6 @@ impl ::core::clone::Clone for WS_SECURITY_KEY_HANDLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SECURITY_PROPERTIES {
@@ -4141,80 +4951,8 @@ impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT_0 {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_SECURITY_TOKEN(pub u8);
-#[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_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_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_CLOSE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, asynccontext: *const WS_ASYNC_CONTEXT) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4282,56 +5020,8 @@ impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_SERVICE_HOST(pub u8);
-#[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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4364,8 +5054,6 @@ impl ::core::clone::Clone for WS_SERVICE_METADATA_DOCUMENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SERVICE_PROPERTY {
@@ -4401,39 +5089,8 @@ impl ::core::clone::Clone for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {
*self
}
}
-#[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;
#[repr(C)]
pub struct WS_SERVICE_PROXY(pub u8);
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SERVICE_SECURITY_IDENTITIES {
@@ -4446,14 +5103,6 @@ impl ::core::clone::Clone for WS_SERVICE_SECURITY_IDENTITIES {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SOAPUDP_URL {
@@ -4609,8 +5258,6 @@ impl ::core::clone::Clone for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
-pub const WS_STRUCT_ABSTRACT: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4634,10 +5281,6 @@ impl ::core::clone::Clone for WS_STRUCT_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL {
@@ -4888,498 +5531,6 @@ impl ::core::clone::Clone for WS_TIMESPAN_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_UINT16_DESCRIPTION {
@@ -5522,24 +5673,6 @@ impl ::core::clone::Clone for WS_URL {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_USERNAME_CREDENTIAL {
@@ -5551,10 +5684,6 @@ impl ::core::clone::Clone for WS_USERNAME_CREDENTIAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING {
@@ -5620,44 +5749,6 @@ impl ::core::clone::Clone for WS_UTF8_ARRAY_DESCRIPTION {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_VOID_DESCRIPTION {
@@ -5680,40 +5771,6 @@ impl ::core::clone::Clone for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
*self
}
}
-#[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_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_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_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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_WSZ_DESCRIPTION {
@@ -5788,18 +5845,6 @@ impl ::core::clone::Clone for WS_XML_BUFFER_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5828,16 +5873,6 @@ impl ::core::clone::Clone for WS_XML_CANONICALIZATION_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6013,24 +6048,6 @@ impl ::core::clone::Clone for WS_XML_NODE_POSITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6119,16 +6136,6 @@ impl ::core::clone::Clone for WS_XML_READER_ENCODING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_XML_READER_INPUT {
@@ -6140,12 +6147,6 @@ impl ::core::clone::Clone for WS_XML_READER_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6190,38 +6191,6 @@ impl ::core::clone::Clone for WS_XML_READER_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_XML_READER_RAW_ENCODING {
@@ -6271,16 +6240,6 @@ impl ::core::clone::Clone for WS_XML_SECURITY_TOKEN_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6333,40 +6292,6 @@ impl ::core::clone::Clone for WS_XML_TEXT_NODE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_XML_TIMESPAN_TEXT {
@@ -6485,16 +6410,6 @@ impl ::core::clone::Clone for WS_XML_WRITER_ENCODING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6526,12 +6441,6 @@ impl ::core::clone::Clone for WS_XML_WRITER_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
pub struct WS_XML_WRITER_PROPERTIES {
@@ -6557,46 +6466,6 @@ impl ::core::clone::Clone for WS_XML_WRITER_PROPERTY {
*self
}
}
-#[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 WS_XML_WRITER_RAW_ENCODING {
@@ -6633,3 +6502,134 @@ impl ::core::clone::Clone for WS_XML_WRITER_TEXT_ENCODING {
*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/src/Windows/Win32/Security/AppLocker/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/AppLocker/mod.rs
index 86967d036..e947c9ef3 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/AppLocker/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/AppLocker/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -31,6 +31,160 @@ extern "system" {
#[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")]
@@ -86,30 +240,6 @@ impl ::core::clone::Clone for SAFER_CODE_PROPERTIES_V2 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -165,70 +295,6 @@ impl ::core::clone::Clone for SAFER_IDENTIFICATION_HEADER {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -246,50 +312,6 @@ impl ::core::clone::Clone for SAFER_PATHNAME_IDENTIFICATION {
*self
}
}
-#[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 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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -306,25 +328,3 @@ impl ::core::clone::Clone for SAFER_URLZONE_IDENTIFICATION {
*self
}
}
-#[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";
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs
index 9c6b8615a..8125ec821 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs
@@ -1,11 +1,3 @@
-#[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;
pub type AsyncIAssociatedIdentityProvider = *mut ::core::ffi::c_void;
pub type AsyncIConnectedIdentityProvider = *mut ::core::ffi::c_void;
pub type AsyncIIdentityAdvise = *mut ::core::ffi::c_void;
@@ -13,10 +5,15 @@ 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 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] };
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\"`*"]
@@ -25,6 +22,29 @@ pub const IDENTITY_KEYWORD_CONNECTED: &str = "connected";
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\"`*"]
@@ -47,11 +67,6 @@ pub const IDENTITY_URL_ACCOUNT_SETTINGS: IDENTITY_URL = 4i32;
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;
-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;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
pub type IdentityUpdateEvent = u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
@@ -70,18 +85,3 @@ pub const IDENTITY_PROPCHANGED: IdentityUpdateEvent = 32u32;
pub const IDENTITY_CONNECTED: IdentityUpdateEvent = 64u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
pub const IDENTITY_DISCONNECTED: IdentityUpdateEvent = 128u32;
-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";
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs
index c6feb7aa5..9ecae5db3 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs
@@ -1,10 +1,10 @@
#[cfg(feature = "Win32_Security_Authentication_Identity_Provider")]
pub mod Provider;
-#[link(name = "windows")]
+#[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: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ, targetdatarep: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -158,10 +158,10 @@ extern "system" {
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: u32, 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;
+ 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: u32, 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;
+ 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;
@@ -408,7 +408,7 @@ extern "system" {
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: u32, targetdatarep: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -426,10 +426,10 @@ extern "system" {
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: u32, 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;
+ 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: u32, 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;
+ 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;
@@ -551,25 +551,7 @@ extern "system" {
#[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;
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub type ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_ALLOCATE_MEMORY: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 256u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_CONNECTION: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 2048u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_DELEGATE: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 1u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_EXTENDED_ERROR: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 32768u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_REPLAY_DETECT: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 4u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_SEQUENCE_DETECT: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 8u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_STREAM: ACCEPT_SECURITY_CONTEXT_CONTEXT_REQ = 65536u32;
-#[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>;
+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\"`*"]
@@ -578,59 +560,6 @@ pub const ACCOUNT_ADJUST_QUOTAS: i32 = 4i32;
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\"`, `\"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\"`*"]
-pub const ASC_REQ_ALLOW_CONTEXT_REPLAY: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_ALLOW_MISSING_BINDINGS: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_ALLOW_NON_USER_LOGONS: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_ALLOW_NULL_SESSION: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_CALL_LEVEL: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_CONFIDENTIALITY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_DATAGRAM: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_FRAGMENT_SUPPLIED: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_FRAGMENT_TO_FIT: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_IDENTIFY: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_INTEGRITY: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_LICENSING: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_MESSAGES: u64 = 4294967296u64;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_MUTUAL_AUTH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_NO_TOKEN: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_PROXY_BINDINGS: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_SESSION_TICKET: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_USE_DCE_STYLE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ASC_REQ_USE_SESSION_KEY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub const ASC_RET_ALLOCATED_MEMORY: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
@@ -683,19 +612,6 @@ pub const ASC_RET_USED_DCE_STYLE: u32 = 512u32;
pub const ASC_RET_USE_SESSION_KEY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub const AUDIT_ENUMERATE_USERS: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub const AUDIT_QUERY_MISC_POLICY: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
@@ -800,84 +716,18 @@ pub const Audit_System_Integrity: ::windows_sys::core::GUID = ::windows_sys::cor
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] };
-#[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
- }
-}
#[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\"`, `\"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>;
-#[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
- }
-}
#[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\"`, `\"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\"`*"]
pub const CREDP_FLAGS_CLEAR_PASSWORD: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
@@ -893,63 +743,2586 @@ 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 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 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\"`, `\"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\"`*"]
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\"`, `\"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\"`*"]
pub const DOMAIN_NO_LM_OWF_CHANGE: i32 = 64i32;
-#[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
- }
-}
+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\"`*"]
@@ -965,32 +3338,6 @@ 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 const DS_UNKNOWN_ADDRESS_TYPE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ENABLE_TLS_CLIENT_EARLY_START: u32 = 1u32;
-#[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
- }
-}
-#[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\"`*"]
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;
@@ -998,9 +3345,6 @@ pub const SECPKG_CONTEXT_EXPORT_RESET_NEW: EXPORT_SECURITY_CONTEXT_FLAGS = 1u32;
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\"`, `\"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 EXTENDED_NAME_FORMAT = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
@@ -1028,158 +3372,1231 @@ 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 const E_RM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1073415165i32;
+pub type ISC_REQ_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const FACILITY_SL_ITF: u32 = 4u32;
+pub const ISC_REQ_DELEGATE: ISC_REQ_FLAGS = 1u32;
#[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>;
-pub type ICcgDomainAuthCredentials = *mut ::core::ffi::c_void;
+pub const ISC_REQ_MUTUAL_AUTH: ISC_REQ_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ID_CAP_SLAPI: &str = "slapiQueryLicenseValue";
-#[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>;
+pub const ISC_REQ_REPLAY_DETECT: ISC_REQ_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_ALLOCATE_MEMORY: u32 = 256u32;
+pub const ISC_REQ_SEQUENCE_DETECT: ISC_REQ_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_CALL_LEVEL: u32 = 4096u32;
+pub const ISC_REQ_CONFIDENTIALITY: ISC_REQ_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_CONFIDENTIALITY: u32 = 16u32;
+pub const ISC_REQ_USE_SESSION_KEY: ISC_REQ_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_CONFIDENTIALITY_ONLY: u32 = 1073741824u32;
+pub const ISC_REQ_PROMPT_FOR_CREDS: ISC_REQ_FLAGS = 64u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_CONNECTION: u32 = 2048u32;
+pub const ISC_REQ_USE_SUPPLIED_CREDS: ISC_REQ_FLAGS = 128u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_DATAGRAM: u32 = 1024u32;
+pub const ISC_REQ_ALLOCATE_MEMORY: ISC_REQ_FLAGS = 256u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64;
+pub const ISC_REQ_USE_DCE_STYLE: ISC_REQ_FLAGS = 512u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_DELEGATE: u32 = 1u32;
+pub const ISC_REQ_DATAGRAM: ISC_REQ_FLAGS = 1024u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_EXTENDED_ERROR: u32 = 16384u32;
+pub const ISC_REQ_CONNECTION: ISC_REQ_FLAGS = 2048u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_FORWARD_CREDENTIALS: u32 = 4194304u32;
+pub const ISC_REQ_CALL_LEVEL: ISC_REQ_FLAGS = 4096u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_FRAGMENT_SUPPLIED: u32 = 8192u32;
+pub const ISC_REQ_FRAGMENT_SUPPLIED: ISC_REQ_FLAGS = 8192u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_FRAGMENT_TO_FIT: u32 = 2097152u32;
+pub const ISC_REQ_EXTENDED_ERROR: ISC_REQ_FLAGS = 16384u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_IDENTIFY: u32 = 131072u32;
+pub const ISC_REQ_STREAM: ISC_REQ_FLAGS = 32768u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_INTEGRITY: u32 = 65536u32;
+pub const ISC_REQ_INTEGRITY: ISC_REQ_FLAGS = 65536u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_MANUAL_CRED_VALIDATION: u32 = 524288u32;
+pub const ISC_REQ_IDENTIFY: ISC_REQ_FLAGS = 131072u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_MESSAGES: u64 = 4294967296u64;
+pub const ISC_REQ_NULL_SESSION: ISC_REQ_FLAGS = 262144u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_MUTUAL_AUTH: u32 = 2u32;
+pub const ISC_REQ_MANUAL_CRED_VALIDATION: ISC_REQ_FLAGS = 524288u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_NO_INTEGRITY: u32 = 8388608u32;
+pub const ISC_REQ_RESERVED1: ISC_REQ_FLAGS = 1048576u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_NULL_SESSION: u32 = 262144u32;
+pub const ISC_REQ_FRAGMENT_TO_FIT: ISC_REQ_FLAGS = 2097152u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_PROMPT_FOR_CREDS: u32 = 64u32;
+pub const ISC_REQ_FORWARD_CREDENTIALS: ISC_REQ_FLAGS = 4194304u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_REPLAY_DETECT: u32 = 4u32;
+pub const ISC_REQ_NO_INTEGRITY: ISC_REQ_FLAGS = 8388608u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_RESERVED1: u32 = 1048576u32;
+pub const ISC_REQ_USE_HTTP_STYLE: ISC_REQ_FLAGS = 16777216u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_SEQUENCE_DETECT: u32 = 8u32;
+pub const ISC_REQ_UNVERIFIED_TARGET_NAME: ISC_REQ_FLAGS = 536870912u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_STREAM: u32 = 32768u32;
+pub const ISC_REQ_CONFIDENTIALITY_ONLY: ISC_REQ_FLAGS = 1073741824u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_UNVERIFIED_TARGET_NAME: u32 = 536870912u32;
+pub type ISC_REQ_HIGH_FLAGS = u64;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_USE_DCE_STYLE: u32 = 512u32;
+pub const ISC_REQ_MESSAGES: ISC_REQ_HIGH_FLAGS = 4294967296u64;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_USE_HTTP_STYLE: u32 = 16777216u32;
+pub const ISC_REQ_DEFERRED_CRED_VALIDATION: ISC_REQ_HIGH_FLAGS = 8589934592u64;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_USE_SESSION_KEY: u32 = 32u32;
+pub type KERB_ADDRESS_TYPE = u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_REQ_USE_SUPPLIED_CREDS: u32 = 128u32;
+pub const DS_INET_ADDRESS: KERB_ADDRESS_TYPE = 1u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_ALLOCATED_MEMORY: u32 = 256u32;
+pub const DS_NETBIOS_ADDRESS: KERB_ADDRESS_TYPE = 2u32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_CALL_LEVEL: u32 = 8192u32;
+pub type KERB_CERTIFICATE_INFO_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_CONFIDENTIALITY: u32 = 16u32;
+pub const CertHashInfo: KERB_CERTIFICATE_INFO_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_CONFIDENTIALITY_ONLY: u32 = 1073741824u32;
+pub type KERB_CRYPTO_KEY_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_CONNECTION: u32 = 2048u32;
+pub const KERB_ETYPE_DES_CBC_CRC: KERB_CRYPTO_KEY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_DATAGRAM: u32 = 1024u32;
+pub const KERB_ETYPE_DES_CBC_MD4: KERB_CRYPTO_KEY_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64;
+pub const KERB_ETYPE_DES_CBC_MD5: KERB_CRYPTO_KEY_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_DELEGATE: u32 = 1u32;
+pub const KERB_ETYPE_NULL: KERB_CRYPTO_KEY_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_EXTENDED_ERROR: u32 = 16384u32;
+pub const KERB_ETYPE_RC4_HMAC_NT: KERB_CRYPTO_KEY_TYPE = 23i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_FORWARD_CREDENTIALS: u32 = 4194304u32;
+pub const KERB_ETYPE_RC4_MD4: KERB_CRYPTO_KEY_TYPE = -128i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_FRAGMENT_ONLY: u32 = 2097152u32;
+pub type KERB_LOGON_SUBMIT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_IDENTIFY: u32 = 131072u32;
+pub const KerbInteractiveLogon: KERB_LOGON_SUBMIT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_INTEGRITY: u32 = 65536u32;
+pub const KerbSmartCardLogon: KERB_LOGON_SUBMIT_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_INTERMEDIATE_RETURN: u32 = 4096u32;
+pub const KerbWorkstationUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 7i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_MANUAL_CRED_VALIDATION: u32 = 524288u32;
+pub const KerbSmartCardUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 8i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_MESSAGES: u64 = 4294967296u64;
+pub const KerbProxyLogon: KERB_LOGON_SUBMIT_TYPE = 9i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_MUTUAL_AUTH: u32 = 2u32;
+pub const KerbTicketLogon: KERB_LOGON_SUBMIT_TYPE = 10i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32;
+pub const KerbTicketUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 11i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_NULL_SESSION: u32 = 262144u32;
+pub const KerbS4ULogon: KERB_LOGON_SUBMIT_TYPE = 12i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_REAUTHENTICATION: u32 = 134217728u32;
+pub const KerbCertificateLogon: KERB_LOGON_SUBMIT_TYPE = 13i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_REPLAY_DETECT: u32 = 4u32;
+pub const KerbCertificateS4ULogon: KERB_LOGON_SUBMIT_TYPE = 14i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_RESERVED1: u32 = 1048576u32;
+pub const KerbCertificateUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 15i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_SEQUENCE_DETECT: u32 = 8u32;
+pub const KerbNoElevationLogon: KERB_LOGON_SUBMIT_TYPE = 83i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_STREAM: u32 = 32768u32;
+pub const KerbLuidLogon: KERB_LOGON_SUBMIT_TYPE = 84i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_USED_COLLECTED_CREDS: u32 = 64u32;
+pub type KERB_PROFILE_BUFFER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_USED_DCE_STYLE: u32 = 512u32;
+pub const KerbInteractiveProfile: KERB_PROFILE_BUFFER_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_USED_HTTP_STYLE: u32 = 16777216u32;
+pub const KerbSmartCardProfile: KERB_PROFILE_BUFFER_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_USED_SUPPLIED_CREDS: u32 = 128u32;
+pub const KerbTicketProfile: KERB_PROFILE_BUFFER_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISC_RET_USE_SESSION_KEY: u32 = 32u32;
+pub type KERB_PROTOCOL_MESSAGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISSP_LEVEL: u32 = 32u32;
+pub const KerbDebugRequestMessage: KERB_PROTOCOL_MESSAGE_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const ISSP_MODE: u32 = 1u32;
+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")]
@@ -1202,20 +4619,6 @@ impl ::core::clone::Clone for KDC_PROXY_CACHE_ENTRY_DATA {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1344,10 +4747,6 @@ impl ::core::clone::Clone for KERB_CERTIFICATE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1368,10 +4767,6 @@ impl ::core::clone::Clone for KERB_CERTIFICATE_LOGON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1391,14 +4786,6 @@ impl ::core::clone::Clone for KERB_CERTIFICATE_S4U_LOGON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1433,48 +4820,6 @@ impl ::core::clone::Clone for KERB_CHANGEPASSWORD_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1501,8 +4846,6 @@ impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const KERB_CLOUD_KERBEROS_DEBUG_DATA_VERSION: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1558,22 +4901,6 @@ impl ::core::clone::Clone for KERB_CRYPTO_KEY32 {
*self
}
}
-#[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 const KERB_DECRYPT_FLAG_DEFAULT_KEY: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1608,72 +4935,6 @@ impl ::core::clone::Clone for KERB_DECRYPT_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1780,38 +5041,6 @@ impl ::core::clone::Clone for KERB_INTERACTIVE_UNLOCK_LOGON {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct KERB_NET_ADDRESS {
@@ -1837,92 +5066,6 @@ impl ::core::clone::Clone for KERB_NET_ADDRESSES {
*self
}
}
-#[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 const KERB_PURGE_ALL_TICKETS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct KERB_PURGE_BINDING_CACHE_REQUEST {
@@ -2053,8 +5196,6 @@ impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE_FLAG_DAC_DISABLED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2198,10 +5339,6 @@ impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct KERB_REFRESH_POLICY_REQUEST {
@@ -2226,10 +5363,6 @@ impl ::core::clone::Clone for KERB_REFRESH_POLICY_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2247,14 +5380,6 @@ impl ::core::clone::Clone for KERB_REFRESH_SCCRED_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2286,22 +5411,6 @@ impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
@@ -2353,8 +5462,6 @@ impl ::core::clone::Clone for KERB_S4U2PROXY_CACHE_ENTRY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const KERB_S4U2PROXY_CACHE_ENTRY_INFO_FLAG_NEGATIVE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2375,8 +5482,6 @@ impl ::core::clone::Clone for KERB_S4U2PROXY_CRED {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const KERB_S4U2PROXY_CRED_FLAG_NEGATIVE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2394,10 +5499,6 @@ impl ::core::clone::Clone for KERB_S4U_LOGON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
@@ -2443,10 +5544,6 @@ impl ::core::clone::Clone for KERB_SETPASSWORD_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2606,42 +5703,6 @@ impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX3 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct KERB_TICKET_LOGON {
@@ -2688,8 +5749,6 @@ impl ::core::clone::Clone for KERB_TICKET_UNLOCK_LOGON {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const KERB_TRANSFER_CRED_CLEANUP_CREDENTIALS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2707,54 +5766,6 @@ impl ::core::clone::Clone for KERB_TRANSFER_CRED_REQUEST {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(feature = "Win32_System_Kernel")]
@@ -2773,53 +5784,6 @@ impl ::core::clone::Clone for KSEC_LIST_ENTRY {
*self
}
}
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct LOGON_HOURS {
@@ -2832,57 +5796,6 @@ impl ::core::clone::Clone for LOGON_HOURS {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct LSA_AUTH_INFORMATION {
@@ -2897,18 +5810,6 @@ impl ::core::clone::Clone for LSA_AUTH_INFORMATION {
*self
}
}
-#[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 const LSA_CALL_LICENSE_SERVER: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -2991,14 +5892,6 @@ impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_RECORD {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3063,24 +5956,6 @@ impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct LSA_LAST_INTER_LOGON_INFO {
@@ -3094,42 +5969,6 @@ impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3221,20 +6060,6 @@ impl ::core::clone::Clone for LSA_SECPKG_FUNCTION_TABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3250,16 +6075,6 @@ impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_NULL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3365,65 +6180,6 @@ impl ::core::clone::Clone for LSA_TRUST_INFORMATION {
}
}
pub type LsaHandle = isize;
-#[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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_AV_PAIR {
@@ -3436,8 +6192,6 @@ impl ::core::clone::Clone for MSV1_0_AV_PAIR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_CHALLENGE_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3473,10 +6227,6 @@ impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_CREDENTIAL_KEY {
@@ -3488,42 +6238,6 @@ impl ::core::clone::Clone for MSV1_0_CREDENTIAL_KEY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_CREDENTIAL_KEY_LENGTH: u32 = 20u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3570,8 +6284,6 @@ impl ::core::clone::Clone for MSV1_0_INTERACTIVE_PROFILE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
@@ -3585,8 +6297,6 @@ impl ::core::clone::Clone for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_LANMAN_SESSION_KEY_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -3630,34 +6340,6 @@ impl ::core::clone::Clone for MSV1_0_LM20_LOGON_PROFILE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_NTLM3_RESPONSE {
@@ -3677,14 +6359,6 @@ impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3718,66 +6392,6 @@ impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_RESPONSE {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
@@ -3794,8 +6408,6 @@ impl ::core::clone::Clone for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_S4U2SELF: u32 = 131072u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3813,34 +6425,6 @@ impl ::core::clone::Clone for MSV1_0_S4U_LOGON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -3863,12 +6447,6 @@ impl ::core::clone::Clone for MSV1_0_SUBAUTH_LOGON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_SUBAUTH_REQUEST {
@@ -3896,8 +6474,6 @@ impl ::core::clone::Clone for MSV1_0_SUBAUTH_RESPONSE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const MSV1_0_SUBAUTH_WORKSTATIONS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL {
@@ -3942,12 +6518,6 @@ impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
@@ -3970,78 +6540,6 @@ impl ::core::clone::Clone for MSV1_0_VALIDATION_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4069,22 +6567,6 @@ impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_RESPONSE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32;
-#[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 const NEGOTIATE_NEG_NTLM: u32 = 536870912u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct NEGOTIATE_PACKAGE_PREFIX {
@@ -4165,22 +6647,6 @@ impl ::core::clone::Clone for NETLOGON_LOGON_IDENTITY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -4214,81 +6680,6 @@ impl ::core::clone::Clone for NETLOGON_SERVICE_INFO {
*self
}
}
-#[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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4335,283 +6726,6 @@ impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT {
*self
}
}
-#[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 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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4655,34 +6769,6 @@ impl ::core::clone::Clone for POLICY_AUDIT_EVENTS_INFO {
*self
}
}
-#[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 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 const POLICY_AUDIT_EVENT_UNCHANGED: i32 = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4712,8 +6798,6 @@ impl ::core::clone::Clone for POLICY_AUDIT_FULL_SET_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const POLICY_AUDIT_LOG_ADMIN: i32 = 512i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4760,12 +6844,6 @@ impl ::core::clone::Clone for POLICY_AUDIT_SUBCATEGORIES_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct POLICY_DEFAULT_QUOTA_INFO {
@@ -4807,12 +6885,6 @@ impl ::core::clone::Clone for POLICY_DOMAIN_EFS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO {
@@ -4829,52 +6901,6 @@ impl ::core::clone::Clone for POLICY_DOMAIN_KERBEROS_TICKET_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct POLICY_LSA_SERVER_ROLE_INFO {
@@ -4913,28 +6939,6 @@ impl ::core::clone::Clone for POLICY_MODIFICATION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const POLICY_NOTIFICATION: i32 = 4096i32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4964,22 +6968,6 @@ impl ::core::clone::Clone for POLICY_PRIMARY_DOMAIN_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4995,88 +6983,6 @@ impl ::core::clone::Clone for POLICY_REPLICA_SOURCE_INFO {
*self
}
}
-#[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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct PctPublicKey {
@@ -5090,70 +6996,6 @@ impl ::core::clone::Clone for PctPublicKey {
*self
}
}
-#[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\"`*"]
-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\"`, `\"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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5200,22 +7042,6 @@ impl ::core::clone::Clone for SAM_REGISTER_MAPPING_TABLE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCHANNEL_ALERT_TOKEN {
@@ -5229,12 +7055,6 @@ impl ::core::clone::Clone for SCHANNEL_ALERT_TOKEN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCHANNEL_CERT_HASH {
@@ -5306,58 +7126,6 @@ impl ::core::clone::Clone for SCHANNEL_CRED {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCHANNEL_SESSION_TOKEN {
@@ -5370,16 +7138,6 @@ impl ::core::clone::Clone for SCHANNEL_SESSION_TOKEN {
*self
}
}
-#[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 const SCHANNEL_SHUTDOWN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SCH_ALLOW_NULL_ENCRYPTION: u32 = 33554432u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCH_CRED {
@@ -5396,38 +7154,6 @@ impl ::core::clone::Clone for SCH_CRED {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCH_CRED_PUBLIC_CERTCHAIN {
@@ -5441,10 +7167,6 @@ impl ::core::clone::Clone for SCH_CRED_PUBLIC_CERTCHAIN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCH_CRED_SECRET_CAPI {
@@ -5471,22 +7193,6 @@ impl ::core::clone::Clone for SCH_CRED_SECRET_PRIVKEY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SCH_EXTENSION_DATA {
@@ -5500,90 +7206,6 @@ impl ::core::clone::Clone for SCH_EXTENSION_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5602,182 +7224,6 @@ impl ::core::clone::Clone for SECPKG_APP_MODE_INFO {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_BYTE_VECTOR {
@@ -5790,24 +7236,6 @@ impl ::core::clone::Clone for SECPKG_BYTE_VECTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_CALL_INFO {
@@ -5823,30 +7251,6 @@ impl ::core::clone::Clone for SECPKG_CALL_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5882,12 +7286,6 @@ impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
@@ -5900,26 +7298,6 @@ impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5942,10 +7320,6 @@ impl ::core::clone::Clone for SECPKG_CLIENT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_CONTEXT_THUNKS {
@@ -5958,12 +7332,6 @@ impl ::core::clone::Clone for SECPKG_CONTEXT_THUNKS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5991,46 +7359,6 @@ impl ::core::clone::Clone for SECPKG_CREDENTIAL {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6125,22 +7453,6 @@ impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_EXTRA_OIDS {
@@ -6153,58 +7465,6 @@ impl ::core::clone::Clone for SECPKG_EXTRA_OIDS {
*self
}
}
-#[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;
#[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"))]
@@ -6272,28 +7532,6 @@ impl ::core::clone::Clone for SECPKG_GSS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -6344,10 +7582,6 @@ impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_MUTUAL_AUTH_LEVEL {
@@ -6359,18 +7593,6 @@ impl ::core::clone::Clone for SECPKG_MUTUAL_AUTH_LEVEL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_NEGO2_INFO {
@@ -6383,26 +7605,6 @@ impl ::core::clone::Clone for SECPKG_NEGO2_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6496,8 +7698,6 @@ impl ::core::clone::Clone for SECPKG_PRIMARY_CRED_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SECPKG_PRIMARY_CRED_EX_FLAGS_EX_DELEGATION_TOKEN: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6531,10 +7731,6 @@ impl ::core::clone::Clone for SECPKG_SERIALIZED_OID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECPKG_SHORT_VECTOR {
@@ -6547,20 +7743,6 @@ impl ::core::clone::Clone for SECPKG_SHORT_VECTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6637,8 +7819,6 @@ impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SECPKG_SURROGATE_LOGON_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6654,10 +7834,6 @@ impl ::core::clone::Clone for SECPKG_TARGETINFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6700,24 +7876,6 @@ impl ::core::clone::Clone for SECPKG_WOW_CLIENT_DLL {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6754,34 +7912,6 @@ impl ::core::clone::Clone for SECURITY_LOGON_SESSION_DATA {
*self
}
}
-#[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 const SECURITY_NATIVE_DREP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SECURITY_NETWORK_DREP: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SECURITY_PACKAGE_OPTIONS {
@@ -6797,24 +7927,6 @@ impl ::core::clone::Clone for SECURITY_PACKAGE_OPTIONS {
*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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6857,22 +7969,6 @@ impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOL_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SEC_CHANNEL_BINDINGS {
@@ -6913,8 +8009,6 @@ impl ::core::clone::Clone for SEC_FLAGS {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SEC_NEGOTIATION_INFO {
@@ -7011,14 +8105,6 @@ impl ::core::clone::Clone for SEC_TRAFFIC_SECRETS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SEC_WINNT_AUTH_IDENTITY32 {
@@ -7036,12 +8122,6 @@ impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY32 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SEC_WINNT_AUTH_IDENTITY_EX2 {
@@ -7127,34 +8207,6 @@ impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Rpc\"`*"]
#[cfg(feature = "Win32_System_Rpc")]
@@ -7173,14 +8225,6 @@ impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SEND_GENERIC_TLS_EXTENSION {
@@ -7196,22 +8240,6 @@ impl ::core::clone::Clone for SEND_GENERIC_TLS_EXTENSION {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SE_ADT_ACCESS_REASON {
@@ -7239,8 +8267,6 @@ impl ::core::clone::Clone for SE_ADT_CLAIMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SE_ADT_OBJECT_ONLY: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SE_ADT_OBJECT_TYPE {
@@ -7255,10 +8281,6 @@ impl ::core::clone::Clone for SE_ADT_OBJECT_TYPE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SE_ADT_PARAMETER_ARRAY {
@@ -7310,170 +8332,6 @@ impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_EX {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SL_ACTIVATION_INFO_HEADER {
@@ -7486,12 +8344,6 @@ impl ::core::clone::Clone for SL_ACTIVATION_INFO_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SL_AD_ACTIVATION_INFO {
@@ -7505,684 +8357,6 @@ impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SL_LICENSING_STATUS {
@@ -8199,10 +8373,6 @@ impl ::core::clone::Clone for SL_LICENSING_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SL_NONGENUINE_UI_OPTIONS {
@@ -8216,268 +8386,6 @@ impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SL_SYSTEM_POLICY_INFORMATION {
@@ -8490,74 +8398,6 @@ impl ::core::clone::Clone for SL_SYSTEM_POLICY_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SR_SECURITY_DESCRIPTOR {
@@ -8570,23 +8410,6 @@ impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR {
*self
}
}
-#[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\"`, `\"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\"`*"]
-pub const SSL_CRACK_CERTIFICATE_NAME: &str = "SslCrackCertificate";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SSL_CREDENTIAL_CERTIFICATE {
@@ -8602,29 +8425,6 @@ impl ::core::clone::Clone for SSL_CREDENTIAL_CERTIFICATE {
*self
}
}
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SUBSCRIBE_GENERIC_TLS_EXTENSION {
@@ -8638,14 +8438,6 @@ impl ::core::clone::Clone for SUBSCRIBE_GENERIC_TLS_EXTENSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const SZ_ALG_MAX_SIZE: u32 = 64u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SecBuffer {
@@ -8672,18 +8464,6 @@ impl ::core::clone::Clone for SecBufferDesc {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct SecPkgContext_AccessToken {
@@ -9775,203 +9555,6 @@ impl ::core::clone::Clone for SecurityFunctionTableW {
*self
}
}
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct TLS_EXTENSION_SUBSCRIPTION {
@@ -9984,12 +9567,6 @@ impl ::core::clone::Clone for TLS_EXTENSION_SUBSCRIPTION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const TLS_PARAMS_OPTIONAL: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct TOKENBINDING_IDENTIFIER {
@@ -10001,16 +9578,6 @@ impl ::core::clone::Clone for TOKENBINDING_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
pub struct TOKENBINDING_KEY_TYPES {
@@ -10051,12 +9618,6 @@ impl ::core::clone::Clone for TOKENBINDING_RESULT_LIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10185,70 +9746,6 @@ impl ::core::clone::Clone for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10275,54 +9772,6 @@ impl ::core::clone::Clone for TRUSTED_POSIX_OFFSET_INFO {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10369,34 +9818,6 @@ impl ::core::clone::Clone for USER_ALL_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
@@ -10411,30 +9832,6 @@ impl ::core::clone::Clone for USER_SESSION_KEY {
*self
}
}
-#[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\"`, `\"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>;
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10456,33 +9853,642 @@ impl ::core::clone::Clone for X509Certificate {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
-pub const _FACILITY_WINDOWS_STORE: u32 = 63u32;
#[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 eTlsHashAlgorithm = i32;
+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 const TlsHashAlgorithm_None: eTlsHashAlgorithm = 0i32;
+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 const TlsHashAlgorithm_Md5: eTlsHashAlgorithm = 1i32;
+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 const TlsHashAlgorithm_Sha1: eTlsHashAlgorithm = 2i32;
+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 const TlsHashAlgorithm_Sha224: eTlsHashAlgorithm = 3i32;
+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 const TlsHashAlgorithm_Sha256: eTlsHashAlgorithm = 4i32;
+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 const TlsHashAlgorithm_Sha384: eTlsHashAlgorithm = 5i32;
+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 const TlsHashAlgorithm_Sha512: eTlsHashAlgorithm = 6i32;
+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 eTlsSignatureAlgorithm = i32;
+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 const TlsSignatureAlgorithm_Anonymous: eTlsSignatureAlgorithm = 0i32;
+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 const TlsSignatureAlgorithm_Rsa: eTlsSignatureAlgorithm = 1i32;
+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 const TlsSignatureAlgorithm_Dsa: eTlsSignatureAlgorithm = 2i32;
+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 const TlsSignatureAlgorithm_Ecdsa: eTlsSignatureAlgorithm = 3i32;
+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/src/Windows/Win32/Security/Authorization/UI/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Authorization/UI/mod.rs
index 09e80f050..afa421d15 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Authorization/UI/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Authorization/UI/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_UI_Controls\"`*"]
#[cfg(feature = "Win32_UI_Controls")]
@@ -10,6 +10,13 @@ extern "system" {
#[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\"`*"]
@@ -22,6 +29,120 @@ pub const DOBJ_RES_ROOT: i32 = 2i32;
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")]
@@ -39,21 +160,6 @@ impl ::core::clone::Clone for EFFPERM_RESULT_LIST {
*self
}
}
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -74,14 +180,6 @@ impl ::core::clone::Clone for SECURITY_OBJECT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -128,20 +226,6 @@ impl ::core::clone::Clone for SI_ACCESS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
pub struct SI_INHERIT_TYPE {
@@ -155,12 +239,6 @@ impl ::core::clone::Clone for SI_INHERIT_TYPE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -180,81 +258,3 @@ impl ::core::clone::Clone for SI_OBJECT_INFO {
*self
}
}
-#[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 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 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 const SI_PAGE_TITLE: i32 = 2048i32;
-#[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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Authorization/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Authorization/mod.rs
index 1c29e0bae..a2a18dd5c 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Authorization/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Authorization/mod.rs
@@ -1,13 +1,25 @@
#[cfg(feature = "Win32_Security_Authorization_UI")]
pub mod UI;
-#[link(name = "windows")]
+#[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 isize) -> super::super::Foundation::BOOL;
+ 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;
@@ -37,22 +49,16 @@ extern "system" {
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 isize) -> 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 isize) -> 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 isize) -> super::super::Foundation::BOOL;
+ 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 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 isize) -> super::super::Foundation::BOOL;
+ 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 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;
+ 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 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;
+ 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;
@@ -85,9 +91,6 @@ extern "system" {
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 AuthzReportSecurityEvent(dwflags: u32, heventprovider: AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE, dwauditid: u32, pusersid: super::super::Foundation::PSID, dwcount: u32) -> 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")]
@@ -162,7 +165,7 @@ extern "system" {
#[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_FUNCTIONS) -> u32;
+ 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\"`*"]
@@ -177,10 +180,10 @@ extern "system" {
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_FUNCTIONS, pgenericmapping: *const super::GENERIC_MAPPING, pinheritarray: *mut INHERITED_FROMA) -> u32;
+ 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_FUNCTIONS, pgenericmapping: *const super::GENERIC_MAPPING, pinheritarray: *mut INHERITED_FROMW) -> u32;
+ 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\"`*"]
@@ -240,6 +243,40 @@ extern "system" {
#[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\"`*"]
@@ -247,6 +284,567 @@ 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;
@@ -262,6 +860,434 @@ pub const REVOKE_ACCESS: ACCESS_MODE = 4i32;
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 {
@@ -318,16 +1344,6 @@ impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct ACTRL_ACCESS_ENTRY_LISTA {
@@ -376,16 +1392,6 @@ impl ::core::clone::Clone for ACTRL_ACCESS_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct ACTRL_CONTROL_INFOA {
@@ -410,68 +1416,6 @@ impl ::core::clone::Clone for ACTRL_CONTROL_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -503,56 +1447,6 @@ impl ::core::clone::Clone for ACTRL_OVERLAPPED_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct ACTRL_PROPERTY_ENTRYA {
@@ -579,74 +1473,6 @@ impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUDIT_IP_ADDRESS {
@@ -744,44 +1570,6 @@ impl ::core::clone::Clone for AUDIT_PARAMS {
*self
}
}
-#[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 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 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;
pub type AUTHZ_ACCESS_CHECK_RESULTS_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
@@ -815,21 +1603,7 @@ impl ::core::clone::Clone for AUTHZ_ACCESS_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32;
pub type AUTHZ_AUDIT_EVENT_HANDLE = isize;
-#[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;
pub type AUTHZ_AUDIT_EVENT_TYPE_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
@@ -874,8 +1648,6 @@ impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_UNION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_AUDIT_INSTANCE_INFORMATION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {
@@ -888,58 +1660,6 @@ impl ::core::clone::Clone for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {
}
}
pub type AUTHZ_CLIENT_CONTEXT_HANDLE = isize;
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_COMPUTE_PRIVILEGES: u32 = 8u32;
-#[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 const AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -960,10 +1680,6 @@ impl ::core::clone::Clone for AUTHZ_INIT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {
@@ -976,16 +1692,6 @@ impl ::core::clone::Clone for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_REQUIRE_S4U_LOGON: u32 = 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;
pub type AUTHZ_RESOURCE_MANAGER_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
@@ -1004,8 +1710,6 @@ impl ::core::clone::Clone for AUTHZ_RPC_INIT_INFO_CLIENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {
@@ -1031,16 +1735,6 @@ impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {
@@ -1065,34 +1759,6 @@ impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_SECURITY_ATTRIBUTE_V1 {
@@ -1125,20 +1791,6 @@ impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1_0 {
}
}
pub type AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE = isize;
-#[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 const AUTHZ_SKIP_TOKEN_GROUPS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct AUTHZ_SOURCE_SCHEMA_REGISTRATION {
@@ -1170,209 +1822,6 @@ impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const AUTHZ_WPD_CATEGORY_FLAG: u32 = 16u32;
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct EXPLICIT_ACCESS_A {
@@ -1403,54 +1852,15 @@ impl ::core::clone::Clone for EXPLICIT_ACCESS_W {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub struct FN_OBJECT_MGR_FUNCTIONS {
+pub struct FN_OBJECT_MGR_FUNCTS {
pub Placeholder: u32,
}
-impl ::core::marker::Copy for FN_OBJECT_MGR_FUNCTIONS {}
-impl ::core::clone::Clone for FN_OBJECT_MGR_FUNCTIONS {
+impl ::core::marker::Copy for FN_OBJECT_MGR_FUNCTS {}
+impl ::core::clone::Clone for FN_OBJECT_MGR_FUNCTS {
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)>;
-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 INHERITED_ACCESS_ENTRY: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct INHERITED_FROMA {
@@ -1475,16 +1885,6 @@ impl ::core::clone::Clone for INHERITED_FROMW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct OBJECTS_AND_NAME_A {
@@ -1529,376 +1929,6 @@ impl ::core::clone::Clone for OBJECTS_AND_SID {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
-pub const OLESCRIPT_E_SYNTAX: ::windows_sys::core::HRESULT = -2147352319i32;
-#[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>;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
pub struct TRUSTEE_A {
@@ -1942,48 +1972,6 @@ impl ::core::clone::Clone for TRUSTEE_ACCESSW {
*self
}
}
-#[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 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 TRUSTEE_W {
@@ -1999,5 +1987,20 @@ impl ::core::clone::Clone for TRUSTEE_W {
*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 const _AUTHZ_SS_MAXSIZE: u32 = 128u32;
+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/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs
index 517f7b293..a256bd64c 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs
@@ -1,25 +1,9 @@
-#[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";
pub type ISceSvcAttachmentData = *mut ::core::ffi::c_void;
pub type ISceSvcAttachmentPersistInfo = *mut ::core::ffi::c_void;
#[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>;
+pub const CCF_SCESVC_ATTACHMENT: &str = "CCF_SCESVC_ATTACHMENT";
#[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>;
+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\"`*"]
@@ -60,6 +44,45 @@ pub const SCESTATUS_SERVICE_NOT_SUPPORT: i32 = 14i32;
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 {
@@ -129,41 +152,18 @@ impl ::core::clone::Clone for SCESVC_CONFIGURATION_LINE {
}
}
#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
-pub const SCESVC_ENUMERATION_MAX: i32 = 100i32;
-#[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;
-#[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}";
+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 const struuidNodetypeSceTemplateServices: &str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}";
+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/src/Windows/Win32/Security/Credentials/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Credentials/mod.rs
index 71d8bb097..d0646f64d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Credentials/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Credentials/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -306,6 +306,578 @@ extern "system" {
#[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 {
@@ -330,8 +902,6 @@ impl ::core::clone::Clone for CERT_CREDENTIAL_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
-pub const CERT_HASH_LENGTH: u32 = 20u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -450,20 +1020,6 @@ impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct CREDSSP_CRED {
@@ -492,78 +1048,6 @@ impl ::core::clone::Clone for CREDSSP_CRED_EX {
*self
}
}
-#[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 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 const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME: u32 = 262144u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -600,215 +1084,6 @@ impl ::core::clone::Clone for CREDUI_INFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
-pub const CREDUI_MAX_CAPTION_LENGTH: u32 = 128u32;
-#[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 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 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 const CRED_LOGON_TYPES_MASK: u32 = 61440u32;
-#[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 const CRED_MAX_ATTRIBUTES: u32 = 64u32;
-#[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_VALUE_SIZE: u32 = 256u32;
-#[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 const CRED_PRESERVE_CREDENTIAL_BLOB: u32 = 1u32;
-#[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 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 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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct KeyCredentialManagerInfo {
@@ -820,45 +1095,6 @@ impl ::core::clone::Clone for KeyCredentialManagerInfo {
*self
}
}
-#[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\"`, `\"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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1100,14 +1336,6 @@ impl ::core::clone::Clone for READER_SEL_REQUEST_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct READER_SEL_RESPONSE {
@@ -1122,10 +1350,6 @@ impl ::core::clone::Clone for READER_SEL_RESPONSE {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_ATRMASK {
@@ -1139,40 +1363,6 @@ impl ::core::clone::Clone for SCARD_ATRMASK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_IO_REQUEST {
@@ -1185,36 +1375,6 @@ impl ::core::clone::Clone for SCARD_IO_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_READERSTATEA {
@@ -1247,90 +1407,6 @@ impl ::core::clone::Clone for SCARD_READERSTATEW {
*self
}
}
-#[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 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 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 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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_T0_COMMAND {
@@ -1346,8 +1422,6 @@ impl ::core::clone::Clone for SCARD_T0_COMMAND {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
-pub const SCARD_T0_HEADER_LENGTH: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_T0_REQUEST {
@@ -1374,14 +1448,6 @@ impl ::core::clone::Clone for SCARD_T0_REQUEST_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SCARD_T1_REQUEST {
@@ -1393,65 +1459,6 @@ impl ::core::clone::Clone for SCARD_T1_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct SecHandle {
@@ -1476,10 +1483,6 @@ impl ::core::clone::Clone for SecPkgContext_ClientCreds {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
pub struct USERNAME_TARGET_CREDENTIAL_INFO {
@@ -1491,5 +1494,12 @@ impl ::core::clone::Clone for USERNAME_TARGET_CREDENTIAL_INFO {
*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 const szOID_TS_KP_TS_SERVER_AUTH: &str = "1.3.6.1.4.1.311.54.1.2";
+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/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
index ab8517065..b18882803 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -101,6 +101,88 @@ extern "system" {
#[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 {
@@ -196,87 +278,21 @@ impl ::core::clone::Clone for CRYPTCATSTORE {
*self
}
}
-#[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 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\"`, `\"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)>;
-#[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";
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs
index 6d6522038..c1ce410aa 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -62,6 +62,2201 @@ extern "system" {
#[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\"`*"]
@@ -147,98 +2342,6 @@ 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 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;
-#[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
- }
-}
-#[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 type CERTADMIN_GET_ROLES_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const CA_ACCESS_ADMIN: CERTADMIN_GET_ROLES_FLAGS = 1u32;
@@ -253,8 +2356,6 @@ 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 const CERTENROLL_INDEX_BASE: u32 = 0u32;
-#[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;
@@ -1334,33 +3435,6 @@ pub const XCN_CERT_FIRST_USER_PROP_ID: CERTENROLL_PROPERTYID = 32768i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub type CERT_ALT_NAME = u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
@@ -1469,88 +3543,6 @@ pub const CVR_SEEK_LT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 2u32;
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;
-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 type CRLRevocationReason = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
@@ -1574,8 +3566,6 @@ 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 const CRYPT_ENUM_ALL_PROVIDERS: u32 = 1u32;
-#[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;
@@ -1590,313 +3580,12 @@ 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 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 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 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;
-#[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 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 type CVRC_COLUMN = u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const CVRC_COLUMN_SCHEMA: CVRC_COLUMN = 0u32;
@@ -1917,83 +3606,6 @@ 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 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 type CommitTemplateFlags = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const CommitFlagSaveTemplateGenerateOID: CommitTemplateFlags = 1i32;
@@ -2004,60 +3616,6 @@ 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 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 type DelayRetryAction = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const DelayRetryUnknown: DelayRetryAction = 0i32;
@@ -2072,68 +3630,6 @@ 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 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 type ENUM_CATYPES = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const ENUM_ENTERPRISE_ROOTCA: ENUM_CATYPES = 0i32;
@@ -2166,50 +3662,6 @@ 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 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 type EncodingType = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const XCN_CRYPT_STRING_BASE64HEADER: EncodingType = 0i32;
@@ -2386,49 +3838,6 @@ 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 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)>;
-#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
-pub const FR_PROP_CLAIMCHALLENGE: u32 = 22u32;
-#[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;
@@ -2474,201 +3883,6 @@ pub const FR_PROP_CAEXCHANGECERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 19u
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;
-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;
-#[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;
-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;
-#[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;
-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;
-#[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;
-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 type ImportPFXFlags = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
@@ -2714,32 +3928,6 @@ 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 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 type KeyAttestationClaimType = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const XCN_NCRYPT_CLAIM_NONE: KeyAttestationClaimType = 0i32;
@@ -2764,12 +3952,6 @@ 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 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 type OCSPRequestFlag = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const OCSP_RF_REJECT_SIGNED_REQUESTS: OCSPRequestFlag = 1i32;
@@ -2866,26 +4048,6 @@ 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 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 type Pkcs10AllowedSignatureTypes = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const AllowedKeySignature: Pkcs10AllowedSignatureTypes = 1i32;
@@ -2922,38 +4084,6 @@ 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 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 type RequestClientInfoClientId = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const ClientIdNone: RequestClientInfoClientId = 0i32;
@@ -2982,44 +4112,6 @@ 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 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 type WebEnrollmentFlags = i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const EnrollPrompt: WebEnrollmentFlags = 1i32;
@@ -3472,18 +4564,6 @@ 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 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 type XEKL_KEYSIZE = u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
pub const XEKL_KEYSIZE_MIN: XEKL_KEYSIZE = 1u32;
@@ -3492,1188 +4572,108 @@ 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 const XEKL_KEYSIZE_DEFAULT: u32 = 4u32;
-#[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 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";
+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 const wszREGSUBJECTALTNAME: &str = "SubjectAltName";
+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 const wszREGSUBJECTALTNAME2: &str = "SubjectAltName2";
+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 const wszREGSUBJECTTEMPLATE: &str = "SubjectTemplate";
+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 const wszREGSYMMETRICKEYSIZE: &str = "SymmetricKeySize";
+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 const wszREGUNICODE: &str = "Unicode";
+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 const wszREGUPNMAP: &str = "UPNMap";
+pub type FNCERTSRVBACKUPFREE = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
-pub const wszREGUSEDEFINEDCACERTINREQ: &str = "UseDefinedCACertInRequest";
+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 const wszREGVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits";
+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 const wszREGVALIDITYPERIODSTRING: &str = "ValidityPeriod";
+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 const wszREGVERIFYFLAGS: &str = "VerifyFlags";
+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 const wszREGVERSION: &str = "Version";
+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 const wszREGVIEWAGEMINUTES: &str = "ViewAgeMinutes";
+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 const wszREGVIEWIDLEMINUTES: &str = "ViewIdleMinutes";
+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 const wszREGWEBCLIENTCAMACHINE: &str = "WebClientCAMachine";
+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 const wszREGWEBCLIENTCANAME: &str = "WebClientCAName";
+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 const wszREGWEBCLIENTCATYPE: &str = "WebClientCAType";
+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 const wszSECUREDATTRIBUTES: &str = "SignedAttributes";
+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 const wszSERVICE_NAME: &str = "CertSvc";
+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 const wszzDEFAULTSIGNEDATTRIBUTES: &str = "RequesterName\u{0}";
+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/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs
index a21ea5f43..a89ce022f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -53,6 +53,38 @@ pub const MSSIP_FLAGS_MULTI_HASH: u32 = 262144u32;
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 {
@@ -69,22 +101,6 @@ impl ::core::clone::Clone for MS_ADDINFO_BLOB {
}
}
#[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 MS_ADDINFO_CATALOGMEMBER {
- pub cbStruct: u32,
- pub pStore: *mut super::Catalog::CRYPTCATSTORE,
- pub pMember: *mut super::Catalog::CRYPTCATMEMBER,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
-impl ::core::marker::Copy for MS_ADDINFO_CATALOGMEMBER {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
-impl ::core::clone::Clone for MS_ADDINFO_CATALOGMEMBER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
pub struct MS_ADDINFO_FLAT {
pub cbStruct: u32,
@@ -118,10 +134,6 @@ impl ::core::clone::Clone for SIP_ADD_NEWPROVIDER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -171,10 +183,6 @@ impl ::core::clone::Clone for SIP_CAP_SET_V3_0 {
*self
}
}
-#[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;
#[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"))]
@@ -208,8 +216,6 @@ impl ::core::clone::Clone for SIP_INDIRECT_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
-pub const SIP_MAX_MAGIC_NUMBER: u32 = 4u32;
#[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"))]
@@ -246,7 +252,7 @@ impl ::core::clone::Clone for SIP_SUBJECTINFO {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
pub union SIP_SUBJECTINFO_0 {
pub psFlat: *mut MS_ADDINFO_FLAT,
- pub psCatMember: *mut MS_ADDINFO_CATALOGMEMBER,
+ pub psCatMember: *mut super::Catalog::MS_ADDINFO_CATALOGMEMBER,
pub psBlob: *mut MS_ADDINFO_BLOB,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
@@ -257,28 +263,6 @@ impl ::core::clone::Clone for SIP_SUBJECTINFO_0 {
*self
}
}
-#[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;
#[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>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs
index fae111c5d..1a789428c 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -75,6 +75,336 @@ pub const CERT_FILTER_OP_NOT_EXISTS: u32 = 2u32;
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")]
@@ -121,20 +451,6 @@ impl ::core::clone::Clone for CERT_SELECT_STRUCT_A {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -165,54 +481,6 @@ impl ::core::clone::Clone for CERT_SELECT_STRUCT_W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -280,28 +548,6 @@ impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_A {
*self
}
}
-#[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;
#[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"))]
@@ -338,56 +584,6 @@ impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_W {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub struct CMFLTR {
- pub dwSize: u32,
- pub cExtensionChecks: u32,
- pub arrayExtensionChecks: *mut CMOID,
- pub dwCheckingFlags: u32,
-}
-impl ::core::marker::Copy for CMFLTR {}
-impl ::core::clone::Clone for CMFLTR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub struct CMOID {
- pub szExtensionOID: ::windows_sys::core::PCSTR,
- pub dwTestOperation: u32,
- pub pbTestData: *mut u8,
- pub cbTestData: u32,
-}
-impl ::core::marker::Copy for CMOID {}
-impl ::core::clone::Clone for CMOID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
-#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct CRYPTUI_CERT_MGR_STRUCT {
@@ -405,8 +601,6 @@ impl ::core::clone::Clone for CRYPTUI_CERT_MGR_STRUCT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub const CRYPTUI_CERT_MGR_TAB_MASK: u32 = 15u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -422,60 +616,6 @@ impl ::core::clone::Clone for CRYPTUI_INITDIALOG_STRUCT {
*self
}
}
-#[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 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;
#[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"))]
@@ -568,24 +708,6 @@ impl ::core::clone::Clone for CRYPTUI_VIEWCERTIFICATE_STRUCTW_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
pub struct CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO {
@@ -640,8 +762,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub const CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
pub struct CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
@@ -661,8 +781,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub const CRYPTUI_WIZ_DIGITAL_SIGN_INCLUDE_PAGE_HASHES: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -729,18 +847,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -759,14 +865,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -786,22 +884,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
*self
}
}
-#[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 const CRYPTUI_WIZ_EXPORT_FORMAT_SERIALIZED_CERT_STORE: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -838,44 +920,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_EXPORT_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -912,22 +956,6 @@ impl ::core::clone::Clone for CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {
*self
}
}
-#[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 const CRYTPDLG_FLAGS_MASK: u32 = 4278190080u32;
-#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
-pub const CSS_SELECTCERT_MASK: u32 = 16777215u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -944,14 +972,6 @@ impl ::core::clone::Clone for CTL_MODIFY_REQUEST {
*self
}
}
-#[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;
#[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>;
@@ -964,23 +984,3 @@ pub type PFNCMHOOKPROC = ::core::option::Option<unsafe extern "system" fn(hwnddi
#[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>;
-#[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}";
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/mod.rs
index 09849b45c..b4b043e4f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/mod.rs
@@ -6,7 +6,7 @@ pub mod Certificates;
pub mod Sip;
#[cfg(feature = "Win32_Security_Cryptography_UI")]
pub mod UI;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -25,10 +25,10 @@ extern "system" {
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 *mut ::core::ffi::c_void, pbhashobject: *mut u8, cbhashobject: u32, pbsecret: *const u8, cbsecret: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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 *mut ::core::ffi::c_void, nhashes: u32, pbhashobject: *mut u8, cbhashobject: u32, pbsecret: *const u8, cbsecret: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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;
@@ -37,25 +37,25 @@ extern "system" {
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: *const ::core::ffi::c_void, pwszkdf: ::windows_sys::core::PCWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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: *const ::core::ffi::c_void, htargetalg: BCRYPT_ALG_HANDLE, pbderivedkey: *mut u8, cbderivedkey: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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: *mut ::core::ffi::c_void) -> super::super::Foundation::NTSTATUS;
+ 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: *mut ::core::ffi::c_void) -> super::super::Foundation::NTSTATUS;
+ 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: *const ::core::ffi::c_void, phnewhash: *mut *mut ::core::ffi::c_void, pbhashobject: *mut u8, cbhashobject: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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;
@@ -88,7 +88,7 @@ extern "system" {
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: *mut ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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\"`*"]
@@ -105,13 +105,13 @@ extern "system" {
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: *const ::core::ffi::c_void, pszproperty: ::windows_sys::core::PCWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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: *mut ::core::ffi::c_void, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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;
@@ -126,7 +126,7 @@ extern "system" {
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: *mut ::core::ffi::c_void, operationtype: BCRYPT_MULTI_OPERATION_TYPE, poperations: *const ::core::ffi::c_void, cboperations: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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;
@@ -150,13 +150,13 @@ extern "system" {
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 *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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: *mut ::core::ffi::c_void, pszproperty: ::windows_sys::core::PCWSTR, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ 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;
@@ -1106,6 +1106,12 @@ extern "system" {
#[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\"`*"]
@@ -1272,50 +1278,6 @@ pub const AUDIT_STORE_DELETE: ::windows_sys::core::HRESULT = 1074070021i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1360,45 +1322,8 @@ pub const BCRYPT_AES_GMAC_ALGORITHM: &str = "AES-GMAC";
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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_ALGORITHM_NAME: &str = "AlgorithmName";
-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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1459,41 +1384,10 @@ pub const BCRYPT_DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 513u32 as _;
pub const BCRYPT_DH_ALGORITHM: &str = "DH";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DH_ALG_HANDLE: BCRYPT_ALG_HANDLE = 641u32 as _;
-#[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
- }
-}
-#[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 const BCRYPT_DH_PARAMETERS: &str = "DHParameters";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DH_PRIVATE_BLOB: &str = "DHPRIVATEBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1502,84 +1396,12 @@ pub const BCRYPT_DH_PUBLIC_BLOB: &str = "DHPUBLICBLOB";
pub const BCRYPT_DSA_ALGORITHM: &str = "DSA";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 721u32 as _;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DSA_PRIVATE_BLOB: &str = "DSAPRIVATEBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1588,40 +1410,10 @@ pub const BCRYPT_DSA_PRIVATE_MAGIC_V2: u32 = 844517444u32;
pub const BCRYPT_DSA_PUBLIC_BLOB: &str = "DSAPUBLICBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724u32;
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_ECCPRIVATE_BLOB: &str = "ECCPRIVATEBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1660,18 +1452,6 @@ pub const BCRYPT_ECC_CURVE_BRAINPOOLP512T1: &str = "brainpoolP512t1";
pub const BCRYPT_ECC_CURVE_EC192WAPI: &str = "ec192wapi";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_ECC_CURVE_NAME: &str = "ECCCurveName";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_ECC_CURVE_NAME_LIST: &str = "ECCCurveNameList";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1821,12 +1601,6 @@ 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 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 const BCRYPT_HKDF_ALGORITHM: &str = "HKDF";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_HKDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 913u32 as _;
@@ -1853,38 +1627,6 @@ 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 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;
-#[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
- }
-}
-#[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";
@@ -1902,32 +1644,8 @@ pub const BCRYPT_KDF_RAW_SECRET: &str = "TRUNCATE";
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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_KEY_DATA_BLOB: &str = "KeyDataBlob";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_KEY_DATA_BLOB_MAGIC: u32 = 1296188491u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1936,24 +1654,10 @@ pub const BCRYPT_KEY_DATA_BLOB_VERSION1: u32 = 1u32;
pub const BCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32;
-pub type BCRYPT_KEY_HANDLE = isize;
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_KEY_OBJECT_LENGTH: &str = "KeyObjectLength";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -1980,106 +1684,17 @@ pub const BCRYPT_MD5_ALG_HANDLE: BCRYPT_ALG_HANDLE = 33u32 as _;
pub const BCRYPT_MESSAGE_BLOCK_LENGTH: &str = "MessageBlockLength";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_MULTI_FLAG: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_MULTI_OBJECT_LENGTH: &str = "MultiObjectLength";
-#[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
- }
-}
-#[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 const BCRYPT_NO_KEY_VALIDATION: u32 = 8u32;
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_OPAQUE_KEY_BLOB: &str = "OpaqueKeyBlob";
#[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 const BCRYPT_PADDING_SCHEMES: &str = "PaddingSchemes";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID: u32 = 16u32;
@@ -2091,17 +1706,6 @@ pub const BCRYPT_PBKDF2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 817u32 as _;
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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_PRIMITIVE_TYPE: &str = "PrimitiveType";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2112,29 +1716,6 @@ pub const BCRYPT_PRIVATE_KEY_BLOB: &str = "PRIVATEBLOB";
pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_PROVIDER_HANDLE: &str = "ProviderHandle";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_PUBLIC_KEY_BLOB: &str = "PUBLICBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2142,16 +1723,6 @@ 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 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 const BCRYPT_RC2_ALGORITHM: &str = "RC2";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_RC2_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 593u32 as _;
@@ -2164,12 +1735,6 @@ 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 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 const BCRYPT_RNG_ALGORITHM: &str = "RNG";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_RNG_ALG_HANDLE: BCRYPT_ALG_HANDLE = 129u32 as _;
@@ -2181,30 +1746,6 @@ pub const BCRYPT_RNG_FIPS186_DSA_ALGORITHM: &str = "FIPS186DSARNG";
pub const BCRYPT_RNG_USE_ENTROPY_IN_BUFFER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const BCRYPT_RSAFULLPRIVATE_BLOB: &str = "RSAFULLPRIVATEBLOB";
-#[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
- }
-}
-#[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 const BCRYPT_RSAPRIVATE_BLOB: &str = "RSAPRIVATEBLOB";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2254,12 +1795,6 @@ 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 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 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 _;
@@ -2275,113 +1810,15 @@ pub const BCRYPT_USE_SYSTEM_PREFERRED_RNG: u32 = 2u32;
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 _;
-#[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
- }
-}
#[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;
-#[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;
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 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;
-#[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
- }
-}
-#[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;
@@ -2397,51 +1834,10 @@ pub const CERT_ACCESS_STATE_WRITE_PERSIST_FLAG: u32 = 1u32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_ALT_NAME_VALUE_ERR_INDEX_MASK: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2452,46 +1848,8 @@ pub const CERT_ALT_NAME_X400_ADDRESS: u32 = 4u32;
pub const CERT_ARCHIVED_KEY_HASH_PROP_ID: u32 = 65u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_ARCHIVED_PROP_ID: u32 = 19u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 68u32;
-#[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
- }
-}
#[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\"`*"]
@@ -2530,83 +1888,6 @@ pub const CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &str = "RootDirUrl";
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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_BIOMETRIC_PICTURE_TYPE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2625,19 +1906,6 @@ pub const CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 81u32;
pub const CERT_CA_SUBJECT_FLAG: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CEP_PROP_ID: u32 = 87u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_AUTO_CURRENT_USER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2678,29 +1946,6 @@ pub const CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: u32 = 4u32;
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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT: u32 = 12u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2757,26 +2002,6 @@ pub const CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG: u32 = 16384u32;
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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2807,54 +2032,10 @@ pub const CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG: u32 = 2u32;
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";
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_HAS_MOTW: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2905,18 +2086,6 @@ pub const CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL: u32 = 4u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_POLICY_AUTHENTICODE: ::windows_sys::core::PCSTR = 2i32 as _;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -2928,62 +2097,11 @@ pub const CERT_CHAIN_POLICY_BASIC_CONSTRAINTS: ::windows_sys::core::PCSTR = 5i32
#[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 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 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 _;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CHAIN_POLICY_SSL: ::windows_sys::core::PCSTR = 4i32 as _;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -3014,21 +2132,6 @@ pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR: i32 = -1i32;
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;
-#[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
- }
-}
#[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\"`*"]
@@ -3143,82 +2246,17 @@ pub const CERT_COMPARE_SIGNATURE_HASH: u32 = 14u32;
pub const CERT_COMPARE_SUBJECT_CERT: u32 = 11u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_COMPARE_SUBJECT_INFO_ACCESS: u32 = 19u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CONTEXT_REVOCATION_TYPE: u32 = 1u32;
#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_CREATE_CONTEXT_SORTED_FLAG: u32 = 2u32;
#[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;
-#[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
- }
-}
-#[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;
@@ -3236,18 +2274,6 @@ pub const CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: &str = "1.2.840.113549.1.1.1";
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -3272,35 +2298,10 @@ pub const CERT_DISALLOWED_CERT_CTL_FILENAME_A: &str = "disallowedcert.stl";
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_EFSBLOB_VALUE_NAME: &str = "EFSBlob";
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
@@ -3321,42 +2322,4696 @@ pub const CERT_ENROLLMENT_PROP_ID: u32 = 26u32;
pub const CERT_EXCLUDED_SUBTREE_BIT: i32 = -2147483648i32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub const CERT_EXTENDED_ERROR_INFO_PROP_ID: u32 = 30u32;
-#[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
- }
-}
#[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;
@@ -3473,9 +7128,1733 @@ 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 const CERT_FIRST_RESERVED_PROP_ID: u32 = 128u32;
+pub type CERT_ID_OPTION = u32;
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_FIRST_USER_PROP_ID: u32 = 32768u32;
+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 {
@@ -3489,10 +8868,6 @@ impl ::core::clone::Clone for CERT_FORTEZZA_DATA_PROP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3510,8 +8885,6 @@ impl ::core::clone::Clone for CERT_GENERAL_SUBTREE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &str = "Software\\Policies\\Microsoft\\SystemCertificates";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_HASHED_URL {
@@ -3525,12 +8898,6 @@ impl ::core::clone::Clone for CERT_HASHED_URL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_ID {
@@ -3556,18 +8923,6 @@ impl ::core::clone::Clone for CERT_ID_0 {
*self
}
}
-#[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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3593,38 +8948,6 @@ impl ::core::clone::Clone for CERT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_ISSUER_SERIAL_NUMBER {
@@ -3637,8 +8960,6 @@ impl ::core::clone::Clone for CERT_ISSUER_SERIAL_NUMBER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_KEYGEN_REQUEST_INFO {
@@ -3652,10 +8973,6 @@ impl ::core::clone::Clone for CERT_KEYGEN_REQUEST_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3672,10 +8989,6 @@ impl ::core::clone::Clone for CERT_KEY_ATTRIBUTES_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_KEY_CONTEXT {
@@ -3701,28 +9014,6 @@ impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 {
*self
}
}
-#[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 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 const CERT_KEY_SPEC_PROP_ID: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_KEY_USAGE_RESTRICTION_INFO {
@@ -3736,14 +9027,6 @@ impl ::core::clone::Clone for CERT_KEY_USAGE_RESTRICTION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_LDAP_STORE_OPENED_PARA {
@@ -3756,12 +9039,6 @@ impl ::core::clone::Clone for CERT_LDAP_STORE_OPENED_PARA {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_LOGOTYPE_AUDIO {
@@ -3789,14 +9066,6 @@ impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_LOGOTYPE_DATA {
@@ -3881,12 +9150,6 @@ impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_LOGOTYPE_INFO {
@@ -3911,12 +9174,6 @@ impl ::core::clone::Clone for CERT_LOGOTYPE_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_LOGOTYPE_REFERENCE {
@@ -3929,10 +9186,6 @@ impl ::core::clone::Clone for CERT_LOGOTYPE_REFERENCE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3950,14 +9203,6 @@ impl ::core::clone::Clone for CERT_NAME_CONSTRAINTS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_NAME_INFO {
@@ -3970,44 +9215,6 @@ impl ::core::clone::Clone for CERT_NAME_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_NAME_VALUE {
@@ -4020,64 +9227,6 @@ impl ::core::clone::Clone for CERT_NAME_VALUE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_OR_CRL_BLOB {
@@ -4139,18 +9288,6 @@ impl ::core::clone::Clone for CERT_PAIR {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_PHYSICAL_STORE_INFO {
@@ -4168,36 +9305,6 @@ impl ::core::clone::Clone for CERT_PHYSICAL_STORE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_POLICIES_INFO {
@@ -4343,32 +9450,6 @@ impl ::core::clone::Clone for CERT_PRIVATE_KEY_VALIDITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_PUBLIC_KEY_INFO {
@@ -4381,10 +9462,6 @@ impl ::core::clone::Clone for CERT_PUBLIC_KEY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_QC_STATEMENT {
@@ -4409,100 +9486,6 @@ impl ::core::clone::Clone for CERT_QC_STATEMENTS_EXT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_RDN {
@@ -4528,62 +9511,6 @@ impl ::core::clone::Clone for CERT_RDN_ATTR {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
#[cfg(feature = "Win32_System_Registry")]
@@ -4599,16 +9526,6 @@ impl ::core::clone::Clone for CERT_REGISTRY_STORE_CLIENT_GPT_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
#[cfg(feature = "Win32_System_Registry")]
@@ -4624,10 +9541,6 @@ impl ::core::clone::Clone for CERT_REGISTRY_STORE_ROAMING_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_REQUEST_INFO {
@@ -4643,26 +9556,6 @@ impl ::core::clone::Clone for CERT_REQUEST_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4760,76 +9653,6 @@ impl ::core::clone::Clone for CERT_REVOCATION_STATUS {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4861,54 +9684,6 @@ impl ::core::clone::Clone for CERT_SELECT_CRITERIA {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_SERVER_OCSP_RESPONSE_CONTEXT {
@@ -4941,20 +9716,6 @@ impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_SIGNED_CONTENT_INFO {
@@ -4968,8 +9729,6 @@ impl ::core::clone::Clone for CERT_SIGNED_CONTENT_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 89u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4990,102 +9749,6 @@ impl ::core::clone::Clone for CERT_SIMPLE_CHAIN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_STORE_PROV_FIND_INFO {
@@ -5101,32 +9764,6 @@ impl ::core::clone::Clone for CERT_STORE_PROV_FIND_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_STORE_PROV_INFO {
@@ -5143,112 +9780,6 @@ impl ::core::clone::Clone for CERT_STORE_PROV_INFO {
*self
}
}
-#[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 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 const CERT_STORE_SAVE_AS_PKCS12: u32 = 3u32;
-#[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 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 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 const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &str = "ECDSA";
-#[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 const CERT_STRONG_SIGN_OID_INFO_CHOICE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_STRONG_SIGN_PARA {
@@ -5288,20 +9819,6 @@ impl ::core::clone::Clone for CERT_STRONG_SIGN_SERIALIZED_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_SUPPORTED_ALGORITHM_INFO {
@@ -5315,20 +9832,6 @@ impl ::core::clone::Clone for CERT_SUPPORTED_ALGORITHM_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_SYSTEM_STORE_INFO {
@@ -5340,18 +9843,6 @@ impl ::core::clone::Clone for CERT_SYSTEM_STORE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
#[cfg(feature = "Win32_System_Registry")]
@@ -5398,12 +9889,6 @@ impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5421,8 +9906,6 @@ impl ::core::clone::Clone for CERT_TEMPLATE_EXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_TPM_SPECIFICATION_INFO {
@@ -5436,88 +9919,6 @@ impl ::core::clone::Clone for CERT_TPM_SPECIFICATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5534,38 +9935,6 @@ impl ::core::clone::Clone for CERT_TRUST_LIST_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_TRUST_STATUS {
@@ -5578,20 +9947,6 @@ impl ::core::clone::Clone for CERT_TRUST_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_USAGE_MATCH {
@@ -5604,34 +9959,6 @@ impl ::core::clone::Clone for CERT_USAGE_MATCH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CERT_X942_DH_PARAMETERS {
@@ -5659,24 +9986,6 @@ impl ::core::clone::Clone for CERT_X942_DH_VALIDATION_PARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CERT_XML_NAME_STR: u32 = 4u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CLAIMLIST {
@@ -5689,8 +9998,6 @@ impl ::core::clone::Clone for CLAIMLIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMC_ADD_ATTRIBUTES: ::windows_sys::core::PCSTR = 63i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMC_ADD_ATTRIBUTES_INFO {
@@ -5706,8 +10013,6 @@ impl ::core::clone::Clone for CMC_ADD_ATTRIBUTES_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMC_ADD_EXTENSIONS: ::windows_sys::core::PCSTR = 62i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5726,8 +10031,6 @@ impl ::core::clone::Clone for CMC_ADD_EXTENSIONS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMC_DATA: ::windows_sys::core::PCSTR = 59i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMC_DATA_INFO {
@@ -5746,38 +10049,6 @@ impl ::core::clone::Clone for CMC_DATA_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5793,8 +10064,6 @@ impl ::core::clone::Clone for CMC_PEND_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMC_RESPONSE: ::windows_sys::core::PCSTR = 60i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMC_RESPONSE_INFO {
@@ -5811,12 +10080,6 @@ impl ::core::clone::Clone for CMC_RESPONSE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5851,12 +10114,6 @@ impl ::core::clone::Clone for CMC_STATUS_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMC_TAGGED_ATTRIBUTE {
@@ -5881,8 +10138,6 @@ impl ::core::clone::Clone for CMC_TAGGED_CERT_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMC_TAGGED_CERT_REQUEST_CHOICE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMC_TAGGED_CONTENT_INFO {
@@ -5931,31 +10186,6 @@ impl ::core::clone::Clone for CMC_TAGGED_REQUEST_0 {
*self
}
}
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5987,8 +10217,6 @@ impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_CMS_RECIPIENT_INFO_PARAM: u32 = 36u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CMS_SIGNER_INFO {
@@ -6006,8 +10234,6 @@ impl ::core::clone::Clone for CMSG_CMS_SIGNER_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_CMS_SIGNER_INFO_PARAM: u32 = 39u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CNG_CONTENT_DECRYPT_INFO {
@@ -6027,14 +10253,6 @@ impl ::core::clone::Clone for CMSG_CNG_CONTENT_DECRYPT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6078,30 +10296,6 @@ impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {
@@ -6115,8 +10309,6 @@ impl ::core::clone::Clone for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_CTRL_DECRYPT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CTRL_DECRYPT_PARA {
@@ -6143,16 +10335,6 @@ impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {
@@ -6166,10 +10348,6 @@ impl ::core::clone::Clone for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6205,8 +10383,6 @@ impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_CTRL_KEY_TRANS_DECRYPT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
@@ -6234,8 +10410,6 @@ impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_CTRL_MAIL_LIST_DECRYPT: u32 = 18u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6270,12 +10444,6 @@ impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
@@ -6291,24 +10459,6 @@ impl ::core::clone::Clone for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_ENCRYPTED_ENCODE_INFO {
@@ -6322,16 +10472,6 @@ impl ::core::clone::Clone for CMSG_ENCRYPTED_ENCODE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6351,24 +10491,6 @@ impl ::core::clone::Clone for CMSG_ENVELOPED_ENCODE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_HASHED_ENCODE_INFO {
@@ -6383,26 +10505,6 @@ impl ::core::clone::Clone for CMSG_HASHED_ENCODE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_KEY_AGREE_ENCRYPT_INFO {
@@ -6446,20 +10548,6 @@ impl ::core::clone::Clone for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {
*self
}
}
-#[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 const CMSG_KEY_AGREE_RECIPIENT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6535,14 +10623,6 @@ impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_KEY_TRANS_ENCRYPT_INFO {
@@ -6558,10 +10638,6 @@ impl ::core::clone::Clone for CMSG_KEY_TRANS_ENCRYPT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {
@@ -6592,12 +10668,6 @@ impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_MAIL_LIST_ENCRYPT_INFO {
@@ -6613,10 +10683,6 @@ impl ::core::clone::Clone for CMSG_MAIL_LIST_ENCRYPT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6673,56 +10739,6 @@ impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_RC2_AUX_INFO {
@@ -6747,10 +10763,6 @@ impl ::core::clone::Clone for CMSG_RC4_AUX_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6817,10 +10829,6 @@ impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6837,16 +10845,6 @@ impl ::core::clone::Clone for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6867,14 +10865,6 @@ impl ::core::clone::Clone for CMSG_SIGNED_ENCODE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6913,8 +10903,6 @@ impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_SIGNER_INFO {
@@ -6933,20 +10921,6 @@ impl ::core::clone::Clone for CMSG_SIGNER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMSG_SP3_COMPATIBLE_AUX_INFO {
@@ -6959,8 +10933,6 @@ impl ::core::clone::Clone for CMSG_SP3_COMPATIBLE_AUX_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6977,26 +10949,6 @@ impl ::core::clone::Clone for CMSG_STREAM_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CMS_DH_KEY_INFO {
@@ -7026,26 +10978,6 @@ impl ::core::clone::Clone for CMS_KEY_INFO {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CPS_URLS {
@@ -7059,12 +10991,6 @@ impl ::core::clone::Clone for CPS_URLS {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7108,16 +11034,6 @@ impl ::core::clone::Clone for CRL_DIST_POINTS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRL_DIST_POINT_NAME {
@@ -7141,8 +11057,6 @@ impl ::core::clone::Clone for CRL_DIST_POINT_NAME_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRL_DIST_POINT_NO_NAME: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7160,22 +11074,6 @@ impl ::core::clone::Clone for CRL_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7191,8 +11089,6 @@ impl ::core::clone::Clone for CRL_FIND_ISSUED_FOR_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7233,28 +11129,6 @@ impl ::core::clone::Clone for CRL_ISSUING_DIST_POINT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7271,10 +11145,6 @@ impl ::core::clone::Clone for CRL_REVOCATION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRL_V1: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRL_V2: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CROSS_CERT_DIST_POINTS_INFO {
@@ -7288,84 +11158,6 @@ impl ::core::clone::Clone for CROSS_CERT_DIST_POINTS_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7382,14 +11174,6 @@ impl ::core::clone::Clone for CRYPTNET_URL_CACHE_FLUSH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7410,14 +11194,6 @@ impl ::core::clone::Clone for CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7438,10 +11214,6 @@ impl ::core::clone::Clone for CRYPTNET_URL_CACHE_RESPONSE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPTOAPI_BLOB {
@@ -7454,28 +11226,6 @@ impl ::core::clone::Clone for CRYPTOAPI_BLOB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7493,20 +11243,6 @@ impl ::core::clone::Clone for CRYPTPROTECT_PROMPTSTRUCT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_3DES_KEY_STATE {
@@ -7520,30 +11256,6 @@ impl ::core::clone::Clone for CRYPT_3DES_KEY_STATE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_AES_128_KEY_STATE {
@@ -7574,8 +11286,6 @@ impl ::core::clone::Clone for CRYPT_AES_256_KEY_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_AIA_RETRIEVAL: u32 = 524288u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ALGORITHM_IDENTIFIER {
@@ -7588,12 +11298,6 @@ impl ::core::clone::Clone for CRYPT_ALGORITHM_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ASYNC_RETRIEVAL_COMPLETION {
@@ -7668,10 +11372,6 @@ impl ::core::clone::Clone for CRYPT_BLOB_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_CONTENT_INFO {
@@ -7721,12 +11421,6 @@ impl ::core::clone::Clone for CRYPT_CONTEXT_CONFIG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_CONTEXT_FUNCTIONS {
@@ -7763,8 +11457,6 @@ impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_PROVIDERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_CREATE_NEW_FLUSH_ENTRY: u32 = 268435456u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_CREDENTIALS {
@@ -7791,16 +11483,6 @@ impl ::core::clone::Clone for CRYPT_CSP_PROVIDER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_DECODE_PARA {
@@ -7814,12 +11496,6 @@ impl ::core::clone::Clone for CRYPT_DECODE_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_DECRYPT_MESSAGE_PARA {
@@ -7834,18 +11510,6 @@ impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {
@@ -7858,20 +11522,6 @@ impl ::core::clone::Clone for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_DES_KEY_STATE {
@@ -7885,12 +11535,6 @@ impl ::core::clone::Clone for CRYPT_DES_KEY_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ECC_CMS_SHARED_INFO {
@@ -7904,8 +11548,6 @@ impl ::core::clone::Clone for CRYPT_ECC_CMS_SHARED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ECC_PRIVATE_KEY_INFO {
@@ -7920,30 +11562,6 @@ impl ::core::clone::Clone for CRYPT_ECC_PRIVATE_KEY_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ENCODE_PARA {
@@ -7957,8 +11575,6 @@ impl ::core::clone::Clone for CRYPT_ENCODE_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_ENCRYPT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {
@@ -7971,8 +11587,6 @@ impl ::core::clone::Clone for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ENCRYPT_MESSAGE_PARA {
@@ -7990,8 +11604,6 @@ impl ::core::clone::Clone for CRYPT_ENCRYPT_MESSAGE_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
@@ -8004,66 +11616,6 @@ impl ::core::clone::Clone for CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8084,18 +11636,6 @@ impl ::core::clone::Clone for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {
*self
}
}
-#[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 const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_HASH_INFO {
@@ -8123,8 +11663,6 @@ impl ::core::clone::Clone for CRYPT_HASH_MESSAGE_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_IMAGE_REF {
@@ -8137,12 +11675,6 @@ impl ::core::clone::Clone for CRYPT_IMAGE_REF {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_IMAGE_REG {
@@ -8156,28 +11688,6 @@ impl ::core::clone::Clone for CRYPT_IMAGE_REG {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_INTERFACE_REG {
@@ -8192,100 +11702,6 @@ impl ::core::clone::Clone for CRYPT_INTERFACE_REG {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_KEY_PROV_INFO {
@@ -8359,28 +11775,6 @@ impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_MASK_GEN_ALGORITHM {
@@ -8393,70 +11787,6 @@ impl ::core::clone::Clone for CRYPT_MASK_GEN_ALGORITHM {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8476,18 +11806,6 @@ impl ::core::clone::Clone for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
*self
}
}
-#[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 const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_OBJID_TABLE {
@@ -8500,42 +11818,6 @@ impl ::core::clone::Clone for CRYPT_OBJID_TABLE {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_OID_FUNC_ENTRY {
@@ -8548,12 +11830,6 @@ impl ::core::clone::Clone for CRYPT_OID_FUNC_ENTRY {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_OID_INFO {
@@ -8583,98 +11859,6 @@ impl ::core::clone::Clone for CRYPT_OID_INFO_0 {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_PASSWORD_CREDENTIALSA {
@@ -8749,12 +11933,6 @@ impl ::core::clone::Clone for CRYPT_PKCS8_IMPORT_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_PRIVATE_KEY_INFO {
@@ -8837,8 +12015,6 @@ impl ::core::clone::Clone for CRYPT_PROVIDER_REG {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_PSOURCE_ALGORITHM {
@@ -8851,20 +12027,6 @@ impl ::core::clone::Clone for CRYPT_PSOURCE_ALGORITHM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8895,14 +12057,6 @@ impl ::core::clone::Clone for CRYPT_RC4_KEY_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8928,10 +12082,6 @@ impl ::core::clone::Clone for CRYPT_RETRIEVE_AUX_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_RSAES_OAEP_PARAMETERS {
@@ -8959,10 +12109,6 @@ impl ::core::clone::Clone for CRYPT_RSA_SSA_PSS_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_SEQUENCE_OF_ANY {
@@ -8975,56 +12121,6 @@ impl ::core::clone::Clone for CRYPT_SEQUENCE_OF_ANY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_SERVER: u32 = 1024u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9053,8 +12149,6 @@ impl ::core::clone::Clone for CRYPT_SIGN_MESSAGE_PARA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_SILENT: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_SMART_CARD_ROOT_INFO {
@@ -9091,60 +12185,6 @@ impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITY {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_TIMESTAMP_ACCURACY {
@@ -9253,24 +12293,6 @@ impl ::core::clone::Clone for CRYPT_TIMESTAMP_RESPONSE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_TIME_STAMP_REQUEST_INFO {
@@ -9286,16 +12308,6 @@ impl ::core::clone::Clone for CRYPT_TIME_STAMP_REQUEST_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_URL_ARRAY {
@@ -9322,32 +12334,6 @@ impl ::core::clone::Clone for CRYPT_URL_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {
@@ -9360,14 +12346,6 @@ impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {
@@ -9381,10 +12359,6 @@ impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9403,16 +12377,6 @@ impl ::core::clone::Clone for CRYPT_VERIFY_MESSAGE_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_X942_OTHER_INFO {
@@ -9460,14 +12424,6 @@ impl ::core::clone::Clone for CRYPT_XML_ALGORITHM_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_BLOB {
@@ -9481,18 +12437,6 @@ impl ::core::clone::Clone for CRYPT_XML_BLOB {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_XML_BLOB_MAX: u32 = 2147483640u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {
@@ -9538,10 +12482,6 @@ impl ::core::clone::Clone for CRYPT_XML_DATA_PROVIDER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_DOC_CTXT {
@@ -9557,74 +12497,6 @@ impl ::core::clone::Clone for CRYPT_XML_DOC_CTXT {
*self
}
}
-#[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 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 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 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 const CRYPT_XML_ID_MAX: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_ISSUER_SERIAL {
@@ -9655,26 +12527,6 @@ impl ::core::clone::Clone for CRYPT_XML_KEYINFO_PARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_KEY_DSA_KEY_VALUE {
@@ -9786,16 +12638,6 @@ impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_OBJECT {
@@ -9813,8 +12655,6 @@ impl ::core::clone::Clone for CRYPT_XML_OBJECT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_XML_OBJECTS_MAX: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_PROPERTY {
@@ -9828,18 +12668,6 @@ impl ::core::clone::Clone for CRYPT_XML_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_REFERENCE {
@@ -9871,8 +12699,6 @@ impl ::core::clone::Clone for CRYPT_XML_REFERENCES {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_XML_REFERENCES_MAX: u32 = 32760u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_SIGNATURE {
@@ -9891,10 +12717,6 @@ impl ::core::clone::Clone for CRYPT_XML_SIGNATURE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_SIGNED_INFO {
@@ -9925,36 +12747,6 @@ impl ::core::clone::Clone for CRYPT_XML_STATUS {
*self
}
}
-#[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 const CRYPT_XML_STATUS_NO_ERROR: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_TRANSFORM_CHAIN_CONFIG {
@@ -9968,14 +12760,6 @@ impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_CHAIN_CONFIG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_TRANSFORM_INFO {
@@ -9991,8 +12775,6 @@ impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CRYPT_XML_X509DATA {
@@ -10033,20 +12815,6 @@ impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CTL_ANY_SUBJECT_INFO {
@@ -10059,10 +12827,6 @@ impl ::core::clone::Clone for CTL_ANY_SUBJECT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10097,10 +12861,6 @@ impl ::core::clone::Clone for CTL_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10183,8 +12943,6 @@ impl ::core::clone::Clone for CTL_USAGE_MATCH {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CTL_V1: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct CTL_VERIFY_USAGE_PARA {
@@ -10221,56 +12979,6 @@ impl ::core::clone::Clone for CTL_VERIFY_USAGE_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const CUR_BLOB_VERSION: u32 = 2u32;
-#[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 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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct DSSSEED {
@@ -10283,26 +12991,6 @@ impl ::core::clone::Clone for DSSSEED {
*self
}
}
-#[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 const ECC_CMS_SHARED_INFO: ::windows_sys::core::PCSTR = 77i32 as _;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct ENDPOINTADDRESS {
@@ -10355,68 +13043,6 @@ impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_STATUS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10435,14 +13061,6 @@ impl ::core::clone::Clone for GENERIC_XML_TOKEN {
*self
}
}
-#[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;
pub type HCERTCHAINENGINE = isize;
pub type HCERTSTORE = *mut ::core::ffi::c_void;
pub type HCERTSTOREPROV = *mut ::core::ffi::c_void;
@@ -10451,33 +13069,19 @@ 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 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 {
+impl ::core::marker::Copy for HMAC_INFO {}
+impl ::core::clone::Clone for HMAC_INFO {
fn clone(&self) -> Self {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct HTTPSPolicyCallbackData {
@@ -10504,33 +13108,6 @@ impl ::core::clone::Clone for HTTPSPolicyCallbackData_0 {
*self
}
}
-#[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
- }
-}
-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;
-#[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;
-pub type IMSCEPSetup = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {
@@ -10602,56 +13179,6 @@ impl ::core::clone::Clone for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct KEY_TYPE_SUBTYPE {
@@ -10665,308 +13192,6 @@ impl ::core::clone::Clone for KEY_TYPE_SUBTYPE {
*self
}
}
-#[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 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 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 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 const NCRYPT_ALGORITHM_PROPERTY: &str = "Algorithm Name";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_ALLOC_PARA {
@@ -10980,56 +13205,6 @@ impl ::core::clone::Clone for NCRYPT_ALLOC_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_CIPHER_PADDING_INFO {
@@ -11046,72 +13221,6 @@ impl ::core::clone::Clone for NCRYPT_CIPHER_PADDING_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {
@@ -11141,72 +13250,8 @@ impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {
*self
}
}
-#[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 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;
pub type NCRYPT_HANDLE = usize;
pub type NCRYPT_HASH_HANDLE = usize;
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {
@@ -11220,22 +13265,6 @@ impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB {
@@ -11250,12 +13279,6 @@ impl ::core::clone::Clone for NCRYPT_KEY_ACCESS_POLICY_BLOB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_KEY_ATTEST_PADDING_INFO {
@@ -11285,119 +13308,7 @@ impl ::core::clone::Clone for NCRYPT_KEY_BLOB_HEADER {
*self
}
}
-#[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;
pub type NCRYPT_KEY_HANDLE = usize;
-#[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 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\"`*"]
-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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {
@@ -11413,92 +13324,18 @@ impl ::core::clone::Clone for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub struct NCRYPT_PCP_RAW_POLICYDIGEST {
+pub struct NCRYPT_PCP_RAW_POLICYDIGEST_INFO {
pub dwVersion: u32,
pub cbDigest: u32,
}
-impl ::core::marker::Copy for NCRYPT_PCP_RAW_POLICYDIGEST {}
-impl ::core::clone::Clone for NCRYPT_PCP_RAW_POLICYDIGEST {
+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
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO {
@@ -11513,16 +13350,6 @@ impl ::core::clone::Clone for NCRYPT_PCP_TPM_FW_VERSION_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {
@@ -11539,42 +13366,6 @@ impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_PLATFORM_ATTEST_PADDING_INFO {
@@ -11587,14 +13378,6 @@ impl ::core::clone::Clone for NCRYPT_PLATFORM_ATTEST_PADDING_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -11625,60 +13408,8 @@ impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO_EX {
*self
}
}
-#[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";
pub type NCRYPT_PROV_HANDLE = usize;
-#[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;
pub type NCRYPT_SECRET_HANDLE = usize;
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_SUPPORTED_LENGTHS {
@@ -11693,10 +13424,6 @@ impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {
@@ -11712,10 +13439,6 @@ impl ::core::clone::Clone for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {
@@ -11732,24 +13455,6 @@ impl ::core::clone::Clone for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_UI_POLICY {
@@ -11765,30 +13470,6 @@ impl ::core::clone::Clone for NCRYPT_UI_POLICY {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {
@@ -11805,10 +13486,6 @@ impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {
@@ -11824,12 +13501,6 @@ impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct NCryptAlgorithmName {
@@ -11870,28 +13541,6 @@ impl ::core::clone::Clone for NCryptProviderName {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -11962,10 +13611,6 @@ impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -11981,8 +13626,6 @@ impl ::core::clone::Clone for OCSP_BASIC_REVOKED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const OCSP_BASIC_SIGNED_RESPONSE: ::windows_sys::core::PCSTR = 68i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO {
@@ -11995,8 +13638,6 @@ impl ::core::clone::Clone for OCSP_BASIC_SIGNED_RESPONSE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct OCSP_CERT_ID {
@@ -12011,12 +13652,6 @@ impl ::core::clone::Clone for OCSP_CERT_ID {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12052,10 +13687,6 @@ impl ::core::clone::Clone for OCSP_REQUEST_INFO {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct OCSP_RESPONSE_INFO {
@@ -12083,8 +13714,6 @@ impl ::core::clone::Clone for OCSP_SIGNATURE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const OCSP_SIGNED_REQUEST: ::windows_sys::core::PCSTR = 65i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct OCSP_SIGNED_REQUEST_INFO {
@@ -12097,287 +13726,6 @@ impl ::core::clone::Clone for OCSP_SIGNED_REQUEST_INFO {
*self
}
}
-#[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\"`, `\"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)>;
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct PKCS12_PBES2_EXPORT_PARAMS {
@@ -12391,58 +13739,6 @@ impl ::core::clone::Clone for PKCS12_PBES2_EXPORT_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12462,68 +13758,6 @@ impl ::core::clone::Clone for POLICY_ELEMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct PRIVKEYVER3 {
@@ -12540,20 +13774,6 @@ impl ::core::clone::Clone for PRIVKEYVER3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12593,38 +13813,6 @@ impl ::core::clone::Clone for PROV_ENUMALGS_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct PUBKEY {
@@ -12652,10 +13840,6 @@ impl ::core::clone::Clone for PUBKEYVER3 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const PUBLICKEYBLOB: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const PUBLICKEYBLOBEX: u32 = 10u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct PUBLICKEYSTRUC {
@@ -12670,24 +13854,6 @@ impl ::core::clone::Clone for PUBLICKEYSTRUC {
*self
}
}
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const RANDOM_PADDING: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct RECIPIENTPOLICY {
@@ -12722,16 +13888,6 @@ impl ::core::clone::Clone for RECIPIENTPOLICY2 {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct ROOT_INFO_LUID {
@@ -12744,8 +13900,6 @@ impl ::core::clone::Clone for ROOT_INFO_LUID {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const RSA1024BIT_KEY: u32 = 67108864u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct RSAPUBKEY {
@@ -12759,8 +13913,6 @@ impl ::core::clone::Clone for RSAPUBKEY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const RSA_CSP_PUBLICKEYBLOB: ::windows_sys::core::PCSTR = 19i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct SCHANNEL_ALG {
@@ -12776,22 +13928,6 @@ impl ::core::clone::Clone for SCHANNEL_ALG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct SSL_ECCKEY_BLOB {
@@ -12804,10 +13940,6 @@ impl ::core::clone::Clone for SSL_ECCKEY_BLOB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {
@@ -12823,8 +13955,6 @@ impl ::core::clone::Clone for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
-pub const SSL_HPKP_HEADER_COUNT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {
@@ -12839,12 +13969,6 @@ impl ::core::clone::Clone for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {
@@ -12872,1382 +13996,261 @@ impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {
}
}
#[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";
+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 const wszURI_CANONICALIZATION_C14N: &str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
+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 const wszURI_CANONICALIZATION_C14NC: &str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
+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 const wszURI_CANONICALIZATION_EXSLUSIVE_C14N: &str = "http://www.w3.org/2001/10/xml-exc-c14n#";
+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 const wszURI_CANONICALIZATION_EXSLUSIVE_C14NC: &str = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
+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 const wszURI_TRANSFORM_XPATH: &str = "http://www.w3.org/TR/1999/REC-xpath-19991116";
+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 const wszURI_XMLNS_DIGSIG_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64";
+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 const wszURI_XMLNS_DIGSIG_DSA_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
+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 const wszURI_XMLNS_DIGSIG_ECDSA_SHA1: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1";
+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 const wszURI_XMLNS_DIGSIG_ECDSA_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256";
+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 const wszURI_XMLNS_DIGSIG_ECDSA_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384";
+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 const wszURI_XMLNS_DIGSIG_ECDSA_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512";
+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 const wszURI_XMLNS_DIGSIG_HMAC_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#hmac-sha1";
+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 const wszURI_XMLNS_DIGSIG_HMAC_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256";
+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 const wszURI_XMLNS_DIGSIG_HMAC_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384";
+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 const wszURI_XMLNS_DIGSIG_HMAC_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512";
+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 const wszURI_XMLNS_DIGSIG_RSA_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
+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 const wszURI_XMLNS_DIGSIG_RSA_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
+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 const wszURI_XMLNS_DIGSIG_RSA_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
+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 const wszURI_XMLNS_DIGSIG_RSA_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
+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 const wszURI_XMLNS_DIGSIG_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#sha1";
+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 const wszURI_XMLNS_DIGSIG_SHA256: &str = "http://www.w3.org/2001/04/xmlenc#sha256";
+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 const wszURI_XMLNS_DIGSIG_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#sha384";
+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 const wszURI_XMLNS_DIGSIG_SHA512: &str = "http://www.w3.org/2001/04/xmlenc#sha512";
+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 const wszURI_XMLNS_TRANSFORM_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64";
+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 const wszURI_XMLNS_TRANSFORM_ENVELOPED: &str = "http://www.w3.org/2000/09/xmldsig#enveloped-signature";
+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 const wszXMLNS_DIGSIG: &str = "http://www.w3.org/2000/09/xmldsig#";
+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 const wszXMLNS_DIGSIG_Id: &str = "Id";
+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 const wszXMLNS_DIGSIG_SignatureProperties: &str = "http://www.w3.org/2000/09/xmldsig#SignatureProperties";
+pub type PFN_NCRYPT_FREE = ::core::option::Option<unsafe extern "system" fn(pv: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs
index 449f28170..a46161bec 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -76,6 +76,14 @@ extern "system" {
#[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 {
@@ -268,11 +276,3 @@ impl ::core::clone::Clone for DIAGNOSTIC_REPORT_SIGNATURE {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/DirectoryServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/DirectoryServices/mod.rs
index a9a0eb577..a9e227d79 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/DirectoryServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/DirectoryServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/EnterpriseData/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/EnterpriseData/mod.rs
index 0cc73d0be..c02f20c8b 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/EnterpriseData/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/EnterpriseData/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -34,6 +34,9 @@ extern "system" {
#[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\"`*"]
@@ -44,10 +47,22 @@ pub const ENTERPRISE_POLICY_ALLOWED: ENTERPRISE_DATA_POLICIES = 1u32;
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: bool,
+ pub audit: u8,
}
impl ::core::marker::Copy for FILE_UNPROTECT_OPTIONS {}
impl ::core::clone::Clone for FILE_UNPROTECT_OPTIONS {
@@ -70,18 +85,3 @@ impl ::core::clone::Clone for HTHREAD_NETWORK_CONTEXT {
*self
}
}
-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 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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
index fd2383449..32f5731cb 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -78,6 +78,12 @@ extern "system" {
#[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\"`*"]
@@ -88,19 +94,426 @@ pub const EAPCODE_Request: u32 = 1u32;
pub const EAPCODE_Response: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub const EAPCODE_Success: u32 = 3u32;
-#[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
- }
-}
+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\"`*"]
@@ -117,72 +530,6 @@ pub const EapHostAuthInProgress: EAPHOST_AUTH_STATUS = 4i32;
pub const EapHostAuthSucceeded: EAPHOST_AUTH_STATUS = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub const EapHostAuthFailed: EAPHOST_AUTH_STATUS = 6i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub type EAP_ATTRIBUTE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
@@ -381,28 +728,6 @@ pub const eatEMSK: EAP_ATTRIBUTE_TYPE = 9003i32;
pub const eatSessionId: EAP_ATTRIBUTE_TYPE = 9004i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub const eatReserved: EAP_ATTRIBUTE_TYPE = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub type EAP_AUTHENTICATOR_SEND_TIMEOUT = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
@@ -412,50 +737,6 @@ pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT =
#[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 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";
-#[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
- }
-}
-#[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 type EAP_CONFIG_INPUT_FIELD_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub const EapConfigInputUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 0i32;
@@ -476,232 +757,583 @@ 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 const EAP_CREDENTIAL_VERSION: u32 = 1u32;
-#[repr(C)]
+pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32;
#[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)]
+pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32;
#[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
- }
-}
+pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32;
+pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32;
+pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32;
+pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_FIRST: i32 = -2143158272i32;
+pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_IDENTITY_UNKNOWN: u32 = 2151809044u32;
+pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_LAST: i32 = -2143158017i32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_METHOD_INVALID_PACKET: u32 = 2151809047u32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_METHOD_NOT_INSTALLED: u32 = 2151809041u32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED: u32 = 2151809056u32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_REMOTE_INVALID_PACKET: u32 = 2151809048u32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_THIRDPARTY_METHOD_HOST_RESET: u32 = 2151809042u32;
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_EAPHOST_XML_MALFORMED: u32 = 2151809049u32;
+pub type EAP_METHOD_PROPERTY_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO: u32 = 2151809050u32;
+pub const emptPropCipherSuiteNegotiation: EAP_METHOD_PROPERTY_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_NO_SMART_CARD_READER: u32 = 2151809299u32;
+pub const emptPropMutualAuth: EAP_METHOD_PROPERTY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_CERT_EXPIRED: u32 = 2151809538u32;
+pub const emptPropIntegrity: EAP_METHOD_PROPERTY_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_CERT_INVALID: u32 = 2151809537u32;
+pub const emptPropReplayProtection: EAP_METHOD_PROPERTY_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_CERT_NOT_FOUND: u32 = 2151809536u32;
+pub const emptPropConfidentiality: EAP_METHOD_PROPERTY_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_CERT_OTHER_ERROR: u32 = 2151809540u32;
+pub const emptPropKeyDerivation: EAP_METHOD_PROPERTY_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_CERT_REVOKED: u32 = 2151809539u32;
+pub const emptPropKeyStrength64: EAP_METHOD_PROPERTY_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_FIRST: i32 = -2143157760i32;
+pub const emptPropKeyStrength128: EAP_METHOD_PROPERTY_TYPE = 7i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_LAST: i32 = -2143157505i32;
+pub const emptPropKeyStrength256: EAP_METHOD_PROPERTY_TYPE = 8i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_ROOT_CERT_FIRST: i32 = -2143157248i32;
+pub const emptPropKeyStrength512: EAP_METHOD_PROPERTY_TYPE = 9i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_ROOT_CERT_INVALID: u32 = 2151810049u32;
+pub const emptPropKeyStrength1024: EAP_METHOD_PROPERTY_TYPE = 10i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_ROOT_CERT_LAST: i32 = -2143156993i32;
+pub const emptPropDictionaryAttackResistance: EAP_METHOD_PROPERTY_TYPE = 11i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 2151810054u32;
+pub const emptPropFastReconnect: EAP_METHOD_PROPERTY_TYPE = 12i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SERVER_ROOT_CERT_NOT_FOUND: u32 = 2151810048u32;
+pub const emptPropCryptoBinding: EAP_METHOD_PROPERTY_TYPE = 13i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_SIM_NOT_VALID: u32 = 2151810304u32;
+pub const emptPropSessionIndependence: EAP_METHOD_PROPERTY_TYPE = 14i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_EXPIRED: u32 = 2151809282u32;
+pub const emptPropFragmentation: EAP_METHOD_PROPERTY_TYPE = 15i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_INVALID: u32 = 2151809281u32;
+pub const emptPropChannelBinding: EAP_METHOD_PROPERTY_TYPE = 16i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_NOT_FOUND: u32 = 2151809280u32;
+pub const emptPropNap: EAP_METHOD_PROPERTY_TYPE = 17i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_OTHER_ERROR: u32 = 2151809284u32;
+pub const emptPropStandalone: EAP_METHOD_PROPERTY_TYPE = 18i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_REJECTED: u32 = 2151809285u32;
+pub const emptPropMppeEncryption: EAP_METHOD_PROPERTY_TYPE = 19i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CERT_REVOKED: u32 = 2151809283u32;
+pub const emptPropTunnelMethod: EAP_METHOD_PROPERTY_TYPE = 20i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_CREDENTIALS_REJECTED: u32 = 2151809297u32;
+pub const emptPropSupportsConfig: EAP_METHOD_PROPERTY_TYPE = 21i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_FIRST: i32 = -2143158016i32;
+pub const emptPropCertifiedMethod: EAP_METHOD_PROPERTY_TYPE = 22i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_LAST: i32 = -2143157761i32;
+pub const emptPropHiddenMethod: EAP_METHOD_PROPERTY_TYPE = 23i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_NAME_PASSWORD_REJECTED: u32 = 2151809298u32;
+pub const emptPropMachineAuth: EAP_METHOD_PROPERTY_TYPE = 24i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_ROOT_CERT_EXPIRED: u32 = 2151809794u32;
+pub const emptPropUserAuth: EAP_METHOD_PROPERTY_TYPE = 25i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_ROOT_CERT_FIRST: i32 = -2143157504i32;
+pub const emptPropIdentityPrivacy: EAP_METHOD_PROPERTY_TYPE = 26i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_ROOT_CERT_INVALID: u32 = 2151809793u32;
+pub const emptPropMethodChaining: EAP_METHOD_PROPERTY_TYPE = 27i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_ROOT_CERT_LAST: i32 = -2143157249i32;
+pub const emptPropSharedStateEquivalence: EAP_METHOD_PROPERTY_TYPE = 28i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_E_USER_ROOT_CERT_NOT_FOUND: u32 = 2151809792u32;
+pub const emptLegacyMethodPropertyFlag: EAP_METHOD_PROPERTY_TYPE = 31i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_CONFG_READONLY: u32 = 524288u32;
+pub const emptPropVendorSpecific: EAP_METHOD_PROPERTY_TYPE = 255i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_FULL_AUTH: u32 = 4096u32;
+pub type EAP_METHOD_PROPERTY_VALUE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_GUEST_ACCESS: u32 = 64u32;
+pub const empvtBool: EAP_METHOD_PROPERTY_VALUE_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_LOGON: u32 = 4u32;
+pub const empvtDword: EAP_METHOD_PROPERTY_VALUE_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_MACHINE_AUTH: u32 = 32u32;
+pub const empvtString: EAP_METHOD_PROPERTY_VALUE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_NON_INTERACTIVE: u32 = 2u32;
+pub type EapCode = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_ONLY_EAP_TLS: u32 = 16777216u32;
+pub const EapCodeMinimum: EapCode = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_PREFER_ALT_CREDENTIALS: u32 = 8192u32;
+pub const EapCodeRequest: EapCode = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_PREVIEW: u32 = 8u32;
+pub const EapCodeResponse: EapCode = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_PRE_LOGON: u32 = 131072u32;
+pub const EapCodeSuccess: EapCode = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32;
+pub const EapCodeFailure: EapCode = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved1: u32 = 1u32;
+pub const EapCodeMaximum: EapCode = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved2: u32 = 16u32;
+pub type EapCredentialType = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved3: u32 = 128u32;
+pub const EAP_EMPTY_CREDENTIAL: EapCredentialType = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved4: u32 = 256u32;
+pub const EAP_USERNAME_PASSWORD_CREDENTIAL: EapCredentialType = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved5: u32 = 1024u32;
+pub const EAP_WINLOGON_CREDENTIAL: EapCredentialType = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved6: u32 = 2048u32;
+pub const EAP_CERTIFICATE_CREDENTIAL: EapCredentialType = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved7: u32 = 16384u32;
+pub const EAP_SIM_CREDENTIAL: EapCredentialType = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved8: u32 = 1048576u32;
+pub type EapHostPeerAuthParams = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_Reserved9: u32 = 4194304u32;
+pub const EapHostPeerAuthStatus: EapHostPeerAuthParams = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32;
+pub const EapHostPeerIdentity: EapHostPeerAuthParams = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_SUPRESS_UI: u32 = 65536u32;
+pub const EapHostPeerIdentityExtendedInfo: EapHostPeerAuthParams = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_USER_AUTH: u32 = 262144u32;
+pub const EapHostNapInfo: EapHostPeerAuthParams = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_FLAG_VPN: u32 = 8388608u32;
+pub type EapHostPeerMethodResultReason = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_GROUP_MASK: i32 = 65280i32;
-#[repr(C)]
+pub const EapHostPeerMethodResultAltSuccessReceived: EapHostPeerMethodResultReason = 1i32;
#[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
- }
-}
+pub const EapHostPeerMethodResultTimeout: EapHostPeerMethodResultReason = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32;
+pub const EapHostPeerMethodResultFromMethod: EapHostPeerMethodResultReason = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32;
+pub type EapHostPeerResponseAction = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32;
+pub const EapHostPeerResponseDiscard: EapHostPeerResponseAction = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32;
+pub const EapHostPeerResponseSend: EapHostPeerResponseAction = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32;
+pub const EapHostPeerResponseResult: EapHostPeerResponseAction = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32;
+pub const EapHostPeerResponseInvokeUi: EapHostPeerResponseAction = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32;
+pub const EapHostPeerResponseRespond: EapHostPeerResponseAction = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_INTERACTIVE_UI_DATA_VERSION: u32 = 1u32;
+pub const EapHostPeerResponseStartAuthentication: EapHostPeerResponseAction = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_INVALID_PACKET: u32 = 2151809048u32;
+pub const EapHostPeerResponseNone: EapHostPeerResponseAction = 6i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED: u32 = 1078067222u32;
+pub type EapPeerMethodResponseAction = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_EAPHOST_FIRST: i32 = -2143158272i32;
+pub const EapPeerMethodResponseActionDiscard: EapPeerMethodResponseAction = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_EAPHOST_LAST: i32 = -2143158017i32;
+pub const EapPeerMethodResponseActionSend: EapPeerMethodResponseAction = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_USER_ACCOUNT_OTHER_ERROR: u32 = 1078067472u32;
+pub const EapPeerMethodResponseActionResult: EapPeerMethodResponseAction = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_USER_FIRST: i32 = 1078067456i32;
+pub const EapPeerMethodResponseActionInvokeUI: EapPeerMethodResponseAction = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_I_USER_LAST: i32 = 1078067711i32;
+pub const EapPeerMethodResponseActionRespond: EapPeerMethodResponseAction = 4i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY: u32 = 1u32;
+pub const EapPeerMethodResponseActionNone: EapPeerMethodResponseAction = 5i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32;
+pub type EapPeerMethodResultReason = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32;
+pub const EapPeerMethodResultUnknown: EapPeerMethodResultReason = 1i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32;
+pub const EapPeerMethodResultSuccess: EapPeerMethodResultReason = 2i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32;
+pub const EapPeerMethodResultFailure: EapPeerMethodResultReason = 3i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32;
+pub type ISOLATION_STATE = i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32;
+pub const ISOLATION_STATE_UNKNOWN: ISOLATION_STATE = 0i32;
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32;
+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")]
@@ -772,8 +1404,6 @@ impl ::core::clone::Clone for EAP_METHOD_INFO_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
-pub const EAP_METHOD_INVALID_PACKET: u32 = 2151809047u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -805,70 +1435,6 @@ impl ::core::clone::Clone for EAP_METHOD_PROPERTY_ARRAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -924,14 +1490,6 @@ impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_STRING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EAP_METHOD_TYPE {
@@ -944,10 +1502,6 @@ impl ::core::clone::Clone for EAP_METHOD_TYPE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EAP_PEER_METHOD_ROUTINES {
@@ -973,26 +1527,6 @@ impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EAP_TYPE {
@@ -1019,16 +1553,6 @@ impl ::core::clone::Clone for EAP_UI_DATA_FORMAT {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EapCertificateCredential {
@@ -1041,20 +1565,6 @@ impl ::core::clone::Clone for EapCertificateCredential {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EapCredential {
@@ -1067,18 +1577,6 @@ impl ::core::clone::Clone for EapCredential {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub union EapCredentialTypeData {
@@ -1092,16 +1590,6 @@ impl ::core::clone::Clone for EapCredentialTypeData {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1127,30 +1615,6 @@ impl ::core::clone::Clone for EapHostPeerMethodResult {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EapPacket {
@@ -1180,20 +1644,6 @@ impl ::core::clone::Clone for EapPeerMethodOutput {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1219,14 +1669,6 @@ impl ::core::clone::Clone for EapPeerMethodResult {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct EapSimCredential {
@@ -1250,78 +1692,6 @@ impl ::core::clone::Clone for EapUsernamePasswordCredential {
*self
}
}
-#[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] };
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct LEGACY_IDENTITY_UI_PARAMS {
@@ -1358,14 +1728,6 @@ impl ::core::clone::Clone for LEGACY_INTERACTIVE_UI_PARAMS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1382,28 +1744,6 @@ impl ::core::clone::Clone for NgcTicketContext {
*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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
pub struct PPP_EAP_INFO {
@@ -1510,344 +1850,4 @@ impl ::core::clone::Clone for RAS_AUTH_ATTRIBUTE {
}
}
#[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;
-#[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;
+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/src/Windows/Win32/Security/Isolation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Isolation/mod.rs
index 7f92f96c6..eeffb8604 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Isolation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Isolation/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/LicenseProtection/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/LicenseProtection/mod.rs
index e7df096f0..0ee65758f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/LicenseProtection/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/LicenseProtection/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs
index 31c8b8ed9..21f237d6e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs
@@ -2,6 +2,96 @@
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")]
@@ -29,30 +119,6 @@ impl ::core::clone::Clone for CountedString {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -81,14 +147,6 @@ impl ::core::clone::Clone for FixupInfo {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
pub struct Ipv4Address {
@@ -144,14 +202,6 @@ impl ::core::clone::Clone for IsolationInfoEx {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -174,24 +224,6 @@ impl ::core::clone::Clone for NapComponentRegistrationInfo {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
pub struct NetworkSoH {
@@ -216,12 +248,6 @@ impl ::core::clone::Clone for PrivateData {
*self
}
}
-#[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\"`*"]
pub struct ResultCodes {
@@ -273,29 +299,3 @@ impl ::core::clone::Clone for SystemHealthAgentState {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Tpm/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Tpm/mod.rs
index 6275ccb8b..f6154f608 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/Tpm/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/Tpm/mod.rs
@@ -4,6 +4,9 @@ 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;
@@ -81,6 +84,3 @@ pub const TPMVSC_ATTESTATION_NONE: TPMVSC_ATTESTATION_TYPE = 0i32;
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;
-#[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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
index 941839c94..5c9a5d80f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -54,6 +54,436 @@ extern "system" {
#[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 {
@@ -78,14 +508,6 @@ impl ::core::clone::Clone for CAT_MEMBERINFO2 {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -102,28 +524,6 @@ impl ::core::clone::Clone for CAT_NAMEVALUE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -159,28 +559,6 @@ impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -459,12 +837,6 @@ impl ::core::clone::Clone for CRYPT_TRUST_REG_ENTRY {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -502,16 +874,6 @@ impl ::core::clone::Clone for DRIVER_VER_MAJORMINOR {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -527,66 +889,6 @@ impl ::core::clone::Clone for INTENT_TO_SEAL_ATTRIBUTE {
*self
}
}
-#[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\"`, `\"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>;
#[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"))]
@@ -624,8 +926,6 @@ impl ::core::clone::Clone for SEALING_SIGNATURE_ATTRIBUTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2011i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -642,24 +942,6 @@ impl ::core::clone::Clone for SEALING_TIMESTAMP_ATTRIBUTE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -675,12 +957,6 @@ impl ::core::clone::Clone for SPC_FINANCIAL_CRITERIA {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -715,16 +991,6 @@ impl ::core::clone::Clone for SPC_INDIRECT_DATA_CONTENT {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -756,18 +1022,6 @@ impl ::core::clone::Clone for SPC_LINK_0 {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -783,18 +1037,6 @@ impl ::core::clone::Clone for SPC_PE_IMAGE_DATA {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -827,10 +1069,6 @@ impl ::core::clone::Clone for SPC_SIGINFO {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -848,10 +1086,6 @@ impl ::core::clone::Clone for SPC_SP_AGENCY_INFO {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -868,10 +1102,6 @@ impl ::core::clone::Clone for SPC_SP_OPUS_INFO {
*self
}
}
-#[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 _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct SPC_STATEMENT_TYPE {
@@ -884,92 +1114,6 @@ impl ::core::clone::Clone for SPC_STATEMENT_TYPE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct WINTRUST_BLOB_INFO {
@@ -1030,8 +1174,6 @@ impl ::core::clone::Clone for WINTRUST_CERT_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_CONFIG_REGPATH: &str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1076,82 +1218,6 @@ impl ::core::clone::Clone for WINTRUST_DATA_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1169,44 +1235,6 @@ impl ::core::clone::Clone for WINTRUST_FILE_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -1244,12 +1272,6 @@ impl ::core::clone::Clone for WINTRUST_SIGNATURE_SETTINGS {
*self
}
}
-#[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 WIN_CERTIFICATE {
@@ -1264,18 +1286,6 @@ impl ::core::clone::Clone for WIN_CERTIFICATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1350,32 +1360,6 @@ impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -1477,39 +1461,55 @@ impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
*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 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";
+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 const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.3";
+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/src/Windows/Win32/Security/WinWlx/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/WinWlx/mod.rs
index 5e44182d7..f1a48c9bf 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/WinWlx/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/WinWlx/mod.rs
@@ -1,91 +1,129 @@
-#[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)>;
#[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")]
@@ -123,8 +161,6 @@ impl ::core::clone::Clone for WLX_CLIENT_CREDENTIALS_INFO_V2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
-pub const WLX_CONSOLESWITCHCREDENTIAL_TYPE_V1_0: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -165,16 +201,6 @@ impl ::core::clone::Clone for WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_System_StationsAndDesktops\"`*"]
#[cfg(feature = "Win32_System_StationsAndDesktops")]
@@ -192,12 +218,6 @@ impl ::core::clone::Clone for WLX_DESKTOP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -363,16 +383,6 @@ impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
pub struct WLX_MPR_NOTIFY_INFO {
@@ -408,28 +418,6 @@ impl ::core::clone::Clone for WLX_NOTIFICATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
pub struct WLX_PROFILE_V1_0 {
@@ -458,58 +446,6 @@ impl ::core::clone::Clone for WLX_PROFILE_V2_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
pub struct WLX_SC_NOTIFICATION_INFO {
@@ -524,14 +460,6 @@ impl ::core::clone::Clone for WLX_SC_NOTIFICATION_INFO {
*self
}
}
-#[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\"`*"]
pub struct WLX_TERMINAL_SERVICES_DATA {
@@ -545,15 +473,87 @@ impl ::core::clone::Clone for WLX_TERMINAL_SERVICES_DATA {
*self
}
}
-#[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\"`, `\"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/src/Windows/Win32/Security/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/mod.rs
index 4850752dd..989a58be2 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/mod.rs
@@ -30,7 +30,7 @@ pub mod Tpm;
pub mod WinTrust;
#[cfg(feature = "Win32_Security_WinWlx")]
pub mod WinWlx;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -425,6 +425,710 @@ extern "system" {
#[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 {
@@ -552,34 +1256,6 @@ impl ::core::clone::Clone for ACCESS_REASONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct ACE_HEADER {
@@ -593,12 +1269,6 @@ impl ::core::clone::Clone for ACE_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct ACL {
@@ -614,12 +1284,6 @@ impl ::core::clone::Clone for ACL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct ACL_REVISION_INFORMATION {
@@ -644,12 +1308,6 @@ impl ::core::clone::Clone for ACL_SIZE_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct CLAIM_SECURITY_ATTRIBUTES_INFORMATION {
@@ -675,20 +1333,6 @@ impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {
@@ -775,52 +1419,6 @@ impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1_0 {
*self
}
}
-#[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 const CVT_SECONDS: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct GENERIC_MAPPING {
@@ -870,30 +1468,6 @@ impl ::core::clone::Clone for LLFILETIME_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -909,50 +1483,8 @@ impl ::core::clone::Clone for LUID_AND_ATTRIBUTES {
*self
}
}
-#[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;
pub type NCRYPT_DESCRIPTOR_HANDLE = isize;
pub type NCRYPT_STREAM_HANDLE = isize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct OBJECT_TYPE_LIST {
@@ -966,9 +1498,6 @@ impl ::core::clone::Clone for OBJECT_TYPE_LIST {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1020,30 +1549,6 @@ impl ::core::clone::Clone for SECURITY_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1081,16 +1586,6 @@ impl ::core::clone::Clone for SECURITY_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1108,8 +1603,6 @@ impl ::core::clone::Clone for SECURITY_QUALITY_OF_SERVICE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security\"`*"]
-pub type SEC_THREAD_START = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1248,30 +1741,6 @@ impl ::core::clone::Clone for SID_IDENTIFIER_AUTHORITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct SYSTEM_ACCESS_FILTER_ACE {
@@ -1401,12 +1870,6 @@ impl ::core::clone::Clone for SYSTEM_AUDIT_OBJECT_ACE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`*"]
pub struct SYSTEM_MANDATORY_LABEL_ACE {
@@ -1485,38 +1948,6 @@ impl ::core::clone::Clone for TOKEN_ACCESS_INFORMATION {
*self
}
}
-#[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_ALL_ACCESS: TOKEN_ACCESS_MASK = 983295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1592,14 +2023,6 @@ impl ::core::clone::Clone for TOKEN_ELEVATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1638,104 +2061,6 @@ impl ::core::clone::Clone for TOKEN_GROUPS_AND_PRIVILEGES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1775,16 +2100,6 @@ impl ::core::clone::Clone for TOKEN_MANDATORY_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1842,16 +2157,6 @@ impl ::core::clone::Clone for TOKEN_PRIVILEGES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1890,12 +2195,6 @@ impl ::core::clone::Clone for TOKEN_STATISTICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1921,295 +2220,8 @@ impl ::core::clone::Clone for TOKEN_USER_CLAIMS {
*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 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;
-#[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 = ")";
+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/src/Windows/Win32/Storage/Cabinets/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs
index b6bbb6dd8..7385f2af4 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Cabinets/mod.rs
@@ -1,5 +1,5 @@
-#[link(name = "windows")]
-extern "system" {
+#[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;
@@ -41,6 +41,140 @@ pub const CB_MAX_DISK: i32 = 2147483647i32;
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")]
@@ -82,28 +216,6 @@ impl ::core::clone::Clone for ERF {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -125,14 +237,6 @@ impl ::core::clone::Clone for FDICABINETINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -217,42 +321,6 @@ impl ::core::clone::Clone for FDIDECRYPT_0_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
pub struct FDINOTIFICATION {
@@ -276,20 +344,6 @@ impl ::core::clone::Clone for FDINOTIFICATION {
*self
}
}
-#[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(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -327,12 +381,6 @@ impl ::core::clone::Clone for FDISPILLFILE {
}
}
#[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 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>;
@@ -380,51 +428,3 @@ pub type PFNREAD = ::core::option::Option<unsafe extern "system" fn(hf: isize, p
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>;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs
index f7ac94953..3b14f2aa1 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/CloudFilters/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -95,9 +95,16 @@ extern "system" {
#[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\"`, `\"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)>;
+#[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\"`*"]
@@ -162,6 +169,402 @@ pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA
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"))]
@@ -194,14 +597,6 @@ impl ::core::clone::Clone for CF_CALLBACK_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_CALLBACK_PARAMETERS {
@@ -420,93 +815,7 @@ impl ::core::clone::Clone for CF_CALLBACK_REGISTRATION {
*self
}
}
-#[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;
-pub type CF_CONNECTION_KEY = isize;
-#[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;
+pub type CF_CONNECTION_KEY = i64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_FILE_RANGE {
@@ -534,16 +843,6 @@ impl ::core::clone::Clone for CF_FS_METADATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_HYDRATION_POLICY {
@@ -556,18 +855,6 @@ impl ::core::clone::Clone for CF_HYDRATION_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_HYDRATION_POLICY_MODIFIER_USHORT {
@@ -579,16 +866,6 @@ impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_HYDRATION_POLICY_PRIMARY_USHORT {
@@ -600,78 +877,6 @@ impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
@@ -864,58 +1069,6 @@ impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_7 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_PLACEHOLDER_BASIC_INFO {
@@ -932,18 +1085,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_BASIC_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
@@ -964,32 +1105,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_CREATE_INFO {
*self
}
}
-#[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 const CF_PLACEHOLDER_MAX_FILE_IDENTITY_LENGTH: u32 = 4096u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_PLACEHOLDER_STANDARD_INFO {
@@ -1010,24 +1125,6 @@ impl ::core::clone::Clone for CF_PLACEHOLDER_STANDARD_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_PLATFORM_INFO {
@@ -1053,10 +1150,6 @@ impl ::core::clone::Clone for CF_POPULATION_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_POPULATION_POLICY_MODIFIER_USHORT {
@@ -1068,14 +1161,6 @@ impl ::core::clone::Clone for CF_POPULATION_POLICY_MODIFIER_USHORT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_POPULATION_POLICY_PRIMARY_USHORT {
@@ -1104,36 +1189,6 @@ impl ::core::clone::Clone for CF_PROCESS_INFO {
*self
}
}
-#[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 const CF_REQUEST_KEY_DEFAULT: u32 = 0u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_SYNC_POLICIES {
@@ -1150,30 +1205,6 @@ impl ::core::clone::Clone for CF_SYNC_POLICIES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_SYNC_REGISTRATION {
@@ -1203,14 +1234,6 @@ impl ::core::clone::Clone for CF_SYNC_ROOT_BASIC_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
pub struct CF_SYNC_ROOT_PROVIDER_INFO {
@@ -1260,29 +1283,6 @@ impl ::core::clone::Clone for CF_SYNC_STATUS {
*self
}
}
-#[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;
+#[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/src/Windows/Win32/Storage/Compression/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs
index 6f884aee0..d7a12625d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Compression/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -37,7 +37,14 @@ extern "system" {
#[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;
}
-pub type COMPRESSOR_HANDLE = isize;
+#[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\"`*"]
@@ -49,11 +56,14 @@ 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 const COMPRESS_ALGORITHM_INVALID: u32 = 0u32;
+pub type COMPRESS_INFORMATION_CLASS = i32;
#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
-pub const COMPRESS_ALGORITHM_MAX: u32 = 6u32;
+pub const COMPRESS_INFORMATION_CLASS_INVALID: COMPRESS_INFORMATION_CLASS = 0i32;
#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
-pub const COMPRESS_ALGORITHM_NULL: u32 = 1u32;
+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 {
@@ -68,16 +78,6 @@ impl ::core::clone::Clone for COMPRESS_ALLOCATION_ROUTINES {
}
}
#[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;
-#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
-pub const COMPRESS_RAW: u32 = 536870912u32;
-#[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/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs
index be59ff1c7..7bc4738c5 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/DataDeduplication/mod.rs
@@ -1,15 +1,13 @@
-#[repr(C)]
+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 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
- }
-}
+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\"`*"]
@@ -17,35 +15,6 @@ 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 const DEDUP_CHUNKLIB_MAX_CHUNKS_ENUM: u32 = 1024u32;
-#[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
- }
-}
-#[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;
@@ -57,21 +26,6 @@ pub const DEDUP_PT_AvgChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 3i32;
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;
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
pub type DedupChunkFlags = i32;
#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
@@ -90,7 +44,6 @@ pub type DedupCompressionAlgorithm = i32;
pub const DedupCompressionAlgorithm_Unknonwn: DedupCompressionAlgorithm = 0i32;
#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
pub const DedupCompressionAlgorithm_Xpress: DedupCompressionAlgorithm = 1i32;
-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 DedupDataPortManagerOption = i32;
#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
@@ -129,6 +82,65 @@ pub const DedupDataPortVolumeStatus_Ready: DedupDataPortVolumeStatus = 4i32;
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 {
@@ -140,24 +152,15 @@ impl ::core::clone::Clone for DedupHash {
*self
}
}
-#[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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
pub struct DedupStream {
- pub Path: super::super::Foundation::BSTR,
+ pub Path: ::windows_sys::core::BSTR,
pub Offset: u64,
pub Length: u64,
pub ChunkCount: u32,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DedupStream {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DedupStream {
fn clone(&self) -> Self {
*self
@@ -176,9 +179,3 @@ impl ::core::clone::Clone for DedupStreamEntry {
*self
}
}
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs
index cf7ff6e9f..9b99520a6 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -55,6 +55,90 @@ extern "system" {
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 {
@@ -445,30 +529,6 @@ impl ::core::clone::Clone for DFS_INFO_9 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
-pub const DFS_MOVE_FLAG_REPLACE_IF_EXISTS: 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
pub struct DFS_SITELIST_INFO {
@@ -493,10 +553,6 @@ impl ::core::clone::Clone for DFS_SITENAME_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
pub struct DFS_STORAGE_INFO {
@@ -540,14 +596,6 @@ impl ::core::clone::Clone for DFS_STORAGE_INFO_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
pub struct DFS_SUPPORTED_NAMESPACE_VERSION_INFO {
@@ -577,51 +625,3 @@ impl ::core::clone::Clone for DFS_TARGET_PRIORITY {
*self
}
}
-#[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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs
index da261847c..f4db0cc69 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/EnhancedStorage/mod.rs
@@ -1,20 +1,9 @@
-#[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
- }
-}
-#[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;
+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\"`*"]
@@ -208,45 +197,6 @@ pub const ENHANCED_STORAGE_COMMAND_SILO_GET_AUTHENTICATION_STATE: super::super::
#[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 };
-#[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
- }
-}
#[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 {
@@ -504,12 +454,6 @@ 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] };
-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 IMPORTANCE_HIGH_MAX: i32 = 5i32;
#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
@@ -3944,23 +3888,6 @@ pub const SHARINGSTATUS_NOTSHARED: u32 = 0u32;
pub const SHARINGSTATUS_PRIVATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
pub const SHARINGSTATUS_SHARED: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
pub const STORAGE_PROVIDER_SHARE_STATUS_GROUP: &str = "Group";
#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
@@ -4012,3 +3939,76 @@ 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/src/Windows/Win32/Storage/FileHistory/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs
index 01f2fd127..2a772183d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileHistory/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"]
#[cfg(feature = "Win32_System_WindowsProgramming")]
@@ -22,6 +22,10 @@ extern "system" {
#[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\"`*"]
@@ -69,6 +73,46 @@ pub const FHSVC_E_FATAL_CONFIG_ERROR: ::windows_sys::core::HRESULT = -2147219964
#[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;
@@ -127,44 +171,6 @@ 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 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;
-#[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;
@@ -196,9 +202,3 @@ pub const BackupLimitUserIdleMachineOnDC: FhBackupStopReason = 2i32;
pub const BackupLimitUserBusyMachineOnDC: FhBackupStopReason = 3i32;
#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
pub const BackupCancelled: FhBackupStopReason = 4i32;
-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] };
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs
index 246f3a799..778e87334 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs
@@ -1,41 +1,65 @@
-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 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;
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\"`*"]
@@ -323,6 +347,71 @@ 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\"`*"]
@@ -363,7 +452,6 @@ pub const FsrmClassificationLoggingFlags_ErrorsInLogFile: FsrmClassificationLogg
pub const FsrmClassificationLoggingFlags_ClassificationsInSystemLog: FsrmClassificationLoggingFlags = 4i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmClassificationLoggingFlags_ErrorsInSystemLog: FsrmClassificationLoggingFlags = 8i32;
-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 type FsrmCollectionState = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -381,8 +469,6 @@ 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 const FsrmDaysNotSpecified: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmEnumOptions = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmEnumOptions_None: FsrmEnumOptions = 0i32;
@@ -414,15 +500,12 @@ pub const FsrmExecutionOption_EvaluateUnset: FsrmExecutionOption = 1i32;
pub const FsrmExecutionOption_ReEvaluate_ConsiderExistingValue: FsrmExecutionOption = 2i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmExecutionOption_ReEvaluate_IgnoreExistingValue: FsrmExecutionOption = 3i32;
-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] };
#[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;
-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] };
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmFileManagementLoggingFlags = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -447,8 +530,6 @@ pub const FsrmFileManagementType_Rms: FsrmFileManagementType = 3i32;
pub type FsrmFileScreenFlags = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmFileScreenFlags_Enforce: FsrmFileScreenFlags = 1i32;
-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 type FsrmFileStreamingInterfaceType = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -492,20 +573,6 @@ pub const FsrmGetFilePropertyOptions_FailOnPersistErrors: FsrmGetFilePropertyOpt
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmGetFilePropertyOptions_SkipOrphaned: FsrmGetFilePropertyOptions = 8i32;
#[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] };
-#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmPipelineModuleType = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmPipelineModuleType_Unknown: FsrmPipelineModuleType = 0i32;
@@ -653,8 +720,6 @@ pub const FsrmQuotaFlags_Disable: FsrmQuotaFlags = 512i32;
pub const FsrmQuotaFlags_StatusIncomplete: FsrmQuotaFlags = 65536i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmQuotaFlags_StatusRebuilding: FsrmQuotaFlags = 131072i32;
-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] };
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmReportFilter = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -723,7 +788,6 @@ pub const FsrmReportLimit_MaxPropertyValues: FsrmReportLimit = 10i32;
pub const FsrmReportLimit_MaxFilesPerPropertyValue: FsrmReportLimit = 11i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmReportLimit_MaxFolders: FsrmReportLimit = 12i32;
-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] };
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmReportRunningStatus = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -734,7 +798,6 @@ pub const FsrmReportRunningStatus_NotRunning: FsrmReportRunningStatus = 1i32;
pub const FsrmReportRunningStatus_Queued: FsrmReportRunningStatus = 2i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmReportRunningStatus_Running: FsrmReportRunningStatus = 3i32;
-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] };
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub type FsrmReportType = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -783,7 +846,6 @@ pub const FsrmRuleType_Unknown: FsrmRuleType = 0i32;
pub const FsrmRuleType_Classification: FsrmRuleType = 1i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmRuleType_Generic: FsrmRuleType = 2i32;
-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 type FsrmStorageModuleCaps = i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
@@ -814,65 +876,3 @@ pub type FsrmTemplateApplyOptions = i32;
pub const FsrmTemplateApplyOptions_ApplyToDerivedMatching: FsrmTemplateApplyOptions = 1i32;
#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
pub const FsrmTemplateApplyOptions_ApplyToDerivedAll: FsrmTemplateApplyOptions = 2i32;
-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;
-#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
-pub const MessageSizeLimit: u32 = 4096u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs
index 8b83ee3f7..b53e603f7 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/FileSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -319,7 +319,7 @@ extern "system" {
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: super::super::Foundation::HANDLE, lpfindfiledata: *mut WIN32_FIND_DATAW) -> super::super::Foundation::BOOL;
+ 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;
@@ -730,7 +730,7 @@ extern "system" {
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: LZOPENFILE_STYLE) -> i32;
+ 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;
@@ -1132,55 +1132,546 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WriteTapemark(hdevice: super::super::Foundation::HANDLE, dwtapemarktype: TAPEMARK_TYPE, dwtapemarkcount: u32, bimmediate: super::super::Foundation::BOOL) -> u32;
}
-#[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
- }
-}
-#[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>;
+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 type CACHE_DESTROY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(cb: u32, lpb: *mut u8)>;
+pub const CLFS_BASELOG_EXTENSION: &str = ".blf";
#[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>;
+pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\";
#[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>;
+pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:";
#[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>;
+pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32;
#[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>;
+pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_BASELOG_EXTENSION: &str = ".blf";
+pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32;
#[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>;
+pub const CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32;
#[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)>;
+pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\";
+pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:";
+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\"`*"]
@@ -1202,35 +1693,1536 @@ 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 const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32;
+pub type CLFS_IOSTATS_CLASS = i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32;
+pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32;
+pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32;
+pub type CLFS_LOG_ARCHIVE_MODE = i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32;
+pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32;
+pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_READ_IN_PROGRESS: u32 = 128u32;
+pub type CLFS_MGMT_NOTIFICATION_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32;
+pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32;
+pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub type CLFS_IOSTATS_CLASS = i32;
+pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32;
+pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32;
+pub type CLFS_MGMT_POLICY_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub type CLFS_LOG_ARCHIVE_MODE = i32;
+pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32;
+pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32;
+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 {
@@ -1243,14 +3235,6 @@ impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLFS_MGMT_NOTIFICATION {
@@ -1264,16 +3248,6 @@ impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLFS_MGMT_POLICY {
@@ -1423,32 +3397,6 @@ impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 {
*self
}
}
-#[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 const CLFS_MGMT_POLICY_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLFS_NODE_ID {
@@ -1474,18 +3422,6 @@ impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLFS_STREAM_ID_INFORMATION {
@@ -1497,7 +3433,6 @@ impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLS_ARCHIVE_DESCRIPTOR {
@@ -1532,16 +3467,6 @@ impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLS_INFORMATION {
@@ -1569,12 +3494,6 @@ impl ::core::clone::Clone for CLS_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLS_IO_STATISTICS {
@@ -1605,20 +3524,6 @@ impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct CLS_LSN {
@@ -1690,24 +3595,6 @@ impl ::core::clone::Clone for CONNECTION_INFO_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1903,36 +3790,6 @@ impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -1952,118 +3809,6 @@ impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS {
*self
}
}
-#[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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct DISKQUOTA_USER_INFORMATION {
@@ -2100,10 +3845,6 @@ impl ::core::clone::Clone for DISK_SPACE_INFORMATION {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct EFS_CERTIFICATE_BLOB {
@@ -2128,10 +3869,6 @@ impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct EFS_DECRYPTION_STATUS_INFO {
@@ -2145,8 +3882,6 @@ impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2188,18 +3923,6 @@ impl ::core::clone::Clone for EFS_KEY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct EFS_PIN_BLOB {
@@ -2225,8 +3948,6 @@ impl ::core::clone::Clone for EFS_RPC_BLOB {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const EFS_SUBVER_UNKNOWN: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct EFS_VERSION_INFO {
@@ -2350,24 +4071,6 @@ impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST {
*self
}
}
-#[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 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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2391,72 +4094,6 @@ impl ::core::clone::Clone for FH_OVERLAPPED {
*self
}
}
-#[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 READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_ALIGNMENT_INFO {
@@ -2522,33 +4159,11 @@ impl ::core::clone::Clone for FILE_COMPRESSION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct FILE_DISPOSITION_INFO {
- pub DeleteFileA: super::super::Foundation::BOOLEAN,
+ pub DeleteFile: super::super::Foundation::BOOLEAN,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for FILE_DISPOSITION_INFO {}
@@ -2581,98 +4196,6 @@ impl ::core::clone::Clone for FILE_EXTENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_FULL_DIR_INFO {
@@ -2793,16 +4316,6 @@ impl ::core::clone::Clone for FILE_ID_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_INFO_2 {
@@ -2829,68 +4342,6 @@ impl ::core::clone::Clone for FILE_INFO_3 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_IO_PRIORITY_HINT_INFO {
@@ -2902,12 +4353,6 @@ impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_NAME_INFO {
@@ -2920,24 +4365,6 @@ impl ::core::clone::Clone for FILE_NAME_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_NOTIFY_EXTENDED_INFORMATION {
@@ -2976,14 +4403,6 @@ impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct FILE_REMOTE_PROTOCOL_INFO {
@@ -3106,16 +4525,6 @@ impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3166,32 +4575,6 @@ impl ::core::clone::Clone for FILE_STREAM_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3216,26 +4599,6 @@ pub type FindFileNameHandle = isize;
pub type FindStreamHandle = isize;
pub type FindVolumeHandle = isize;
pub type FindVolumeMointPointHandle = isize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct HIORING__ {
@@ -3247,73 +4610,6 @@ impl ::core::clone::Clone for HIORING__ {
*self
}
}
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct IORING_BUFFER_INFO {
@@ -3377,10 +4673,6 @@ impl ::core::clone::Clone for IORING_CQE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct IORING_CREATE_FLAGS {
@@ -3393,18 +4685,6 @@ impl ::core::clone::Clone for IORING_CREATE_FLAGS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3449,24 +4729,6 @@ impl ::core::clone::Clone for IORING_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct IORING_REGISTERED_BUFFER {
@@ -3479,16 +4741,6 @@ impl ::core::clone::Clone for IORING_REGISTERED_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct KCRM_MARSHAL_HEADER {
@@ -3534,16 +4786,6 @@ impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3561,91 +4803,6 @@ impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS {
*self
}
}
-#[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\"`, `\"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 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 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 type LZOPENFILE_STYLE = u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_CANCEL: LZOPENFILE_STYLE = 2048u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_CREATE: LZOPENFILE_STYLE = 4096u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_DELETE: LZOPENFILE_STYLE = 512u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_EXIST: LZOPENFILE_STYLE = 16384u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_PARSE: LZOPENFILE_STYLE = 256u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_PROMPT: LZOPENFILE_STYLE = 8192u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_READ: LZOPENFILE_STYLE = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_READWRITE: LZOPENFILE_STYLE = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_REOPEN: LZOPENFILE_STYLE = 32768u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_SHARE_DENY_NONE: LZOPENFILE_STYLE = 64u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_SHARE_DENY_READ: LZOPENFILE_STYLE = 48u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_SHARE_DENY_WRITE: LZOPENFILE_STYLE = 32u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_SHARE_EXCLUSIVE: LZOPENFILE_STYLE = 16u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_WRITE: LZOPENFILE_STYLE = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_SHARE_COMPAT: LZOPENFILE_STYLE = 0u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const OF_VERIFY: LZOPENFILE_STYLE = 1024u32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct MediaLabelInfo {
@@ -3671,12 +4828,6 @@ impl ::core::clone::Clone for NAME_CACHE_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct NTMS_ALLOCATION_INFORMATION {
@@ -3690,8 +4841,6 @@ impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const NTMS_APPLICATIONNAME_LENGTH: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3712,8 +4861,6 @@ impl ::core::clone::Clone for NTMS_ASYNC_IO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const NTMS_BARCODE_LENGTH: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3801,12 +4948,6 @@ impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3995,8 +5136,6 @@ impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const NTMS_I1_MESSAGE_LENGTH: u32 = 127u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4370,10 +5509,6 @@ impl ::core::clone::Clone for NTMS_LMIDINFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct NTMS_MEDIAPOOLINFORMATION {
@@ -4407,8 +5542,6 @@ impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const NTMS_MESSAGE_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct NTMS_MOUNT_INFORMATION {
@@ -4537,20 +5670,6 @@ impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4695,16 +5814,6 @@ impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct NTMS_STORAGESLOTINFORMATION {
@@ -4718,516 +5827,6 @@ impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5247,81 +5846,6 @@ impl ::core::clone::Clone for OFSTRUCT {
*self
}
}
-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 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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct REPARSE_GUID_DATA_BUFFER {
@@ -5348,22 +5872,6 @@ impl ::core::clone::Clone for REPARSE_GUID_DATA_BUFFER_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5403,14 +5911,6 @@ impl ::core::clone::Clone for SERVER_CERTIFICATE_INFO_0 {
*self
}
}
-#[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 const SESI1_NUM_ELEMENTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const SESI2_NUM_ELEMENTS: u32 = 9u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct SESSION_INFO_0 {
@@ -5487,24 +5987,6 @@ impl ::core::clone::Clone for SESSION_INFO_502 {
*self
}
}
-#[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 const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct SHARE_INFO_0 {
@@ -5667,94 +6149,6 @@ impl ::core::clone::Clone for SHARE_INFO_503 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct STAT_SERVER_0 {
@@ -5832,86 +6226,6 @@ impl ::core::clone::Clone for STAT_WORKSTATION_0 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5940,38 +6254,6 @@ impl ::core::clone::Clone for TAPE_GET_POSITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6020,28 +6302,6 @@ impl ::core::clone::Clone for TAPE_WRITE_MARKS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TRANSACTION_NOTIFICATION {
@@ -6117,81 +6377,7 @@ impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {
*self
}
}
-#[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 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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TXF_ID {
pub Anonymous: TXF_ID_0,
@@ -6214,7 +6400,7 @@ impl ::core::clone::Clone for TXF_ID_0 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TXF_LOG_RECORD_AFFECTED_FILE {
pub Version: u16,
@@ -6231,7 +6417,7 @@ impl ::core::clone::Clone for TXF_LOG_RECORD_AFFECTED_FILE {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TXF_LOG_RECORD_BASE {
pub Version: u16,
@@ -6244,14 +6430,6 @@ impl ::core::clone::Clone for TXF_LOG_RECORD_BASE {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TXF_LOG_RECORD_TRUNCATE {
@@ -6271,14 +6449,6 @@ impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct TXF_LOG_RECORD_WRITE {
@@ -6300,68 +6470,6 @@ impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6567,12 +6675,6 @@ impl ::core::clone::Clone for VOLUME_SHRINK_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct VS_FIXEDFILEINFO {
@@ -6596,116 +6698,6 @@ impl ::core::clone::Clone for VS_FIXEDFILEINFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
pub struct WIM_ENTRY_INFO {
@@ -6736,12 +6728,6 @@ impl ::core::clone::Clone for WIM_EXTERNAL_FILE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6834,30 +6820,6 @@ impl ::core::clone::Clone for WIN32_STREAM_ID {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32;
-#[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\"`*"]
pub struct WOF_FILE_COMPRESSION_INFO_V0 {
@@ -6881,15 +6843,61 @@ impl ::core::clone::Clone for WOF_FILE_COMPRESSION_INFO_V1 {
*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 const WOF_PROVIDER_FILE: u32 = 2u32;
+pub type CACHE_DESTROY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(cb: u32, lpb: *mut u8)>;
#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const WOF_PROVIDER_WIM: u32 = 1u32;
+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>;
-#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
-pub const _FT_TYPES_DEFINITION_: u32 = 1u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs
index f6dd6d8ad..adfe128dc 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Imapi/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub fn CloseIMsgSession(lpmsgsess: *mut _MSGSESS);
@@ -17,6 +17,64 @@ extern "system" {
#[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] };
@@ -40,21 +98,6 @@ pub const CATID_SMTP_TRANSPORT_PRECATEGORIZE: ::windows_sys::core::GUID = ::wind
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] };
-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;
-#[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 const DISPID_DDISCFORMAT2DATAEVENTS_UPDATE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
@@ -399,83 +442,15 @@ pub const DISPID_IWRITEENGINE2_USESTREAMINGWRITE12: u32 = 257u32;
pub const DISPID_IWRITEENGINE2_WRITEINPROGRESS: u32 = 261u32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub const DISPID_IWRITEENGINE2_WRITESECTION: u32 = 512u32;
-pub type DWriteEngine2Events = *mut ::core::ffi::c_void;
-#[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;
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] };
-#[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;
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] };
-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;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
@@ -493,44 +468,6 @@ 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 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 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;
@@ -603,6 +540,210 @@ 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;
@@ -943,20 +1084,6 @@ pub const IMAPI_READ_TRACK_ADDRESS_TYPE_TRACK: IMAPI_READ_TRACK_ADDRESS_TYPE = 1
#[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 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 type IMMPID_CPV_ENUM = i32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub const IMMPID_CPV_BEFORE__: IMMPID_CPV_ENUM = 32767i32;
@@ -1184,32 +1311,6 @@ pub const IMMPID_RP_ADDRESS_OTHER: IMMPID_RP_ENUM = 8211i32;
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;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub type MEDIA_FLAGS = i32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
@@ -1235,61 +1336,6 @@ 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 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] };
-#[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)>;
-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;
-#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub type PlatformId = i32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub const PlatformX86: PlatformId = 0i32;
@@ -1299,64 +1345,23 @@ pub const PlatformPowerPC: PlatformId = 1i32;
pub const PlatformMac: PlatformId = 2i32;
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub const PlatformEFI: PlatformId = 239i32;
-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 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 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;
+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 {
@@ -1369,11 +1374,8 @@ impl ::core::clone::Clone for SPropAttrArray {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
-pub const SZ_PROGID_SMTPCAT: &str = "Smtp.Cat";
#[repr(C)]
pub struct _MSGSESS(pub u8);
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
pub struct tagIMMPID_GUIDLIST_ITEM {
@@ -1387,8 +1389,6 @@ impl ::core::clone::Clone for tagIMMPID_GUIDLIST_ITEM {
*self
}
}
-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\"`, `\"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/src/Windows/Win32/Storage/IndexServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs
index d2419b017..aae7f5a03 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
@@ -11,26 +11,8 @@ extern "system" {
#[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;
}
-#[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;
+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\"`*"]
@@ -53,31 +35,6 @@ pub const CI_PROVIDER_ALL: u32 = 4294967295u32;
pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const CI_PROVIDER_MSSEARCH: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
@@ -122,114 +79,6 @@ pub const CI_VERSION_WDS30: u32 = 258u32;
pub const CI_VERSION_WDS40: u32 = 265u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const CI_VERSION_WIN70: u32 = 1792u32;
-#[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
- }
-}
-#[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 const DBPROP_APPLICATION_NAME: u32 = 11u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
@@ -288,19 +137,6 @@ pub const DBSETFUNC_ALL: u32 = 1u32;
pub const DBSETFUNC_DISTINCT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const DBSETFUNC_NONE: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const FILTER_E_ACCESS: ::windows_sys::core::HRESULT = -2147215613i32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
@@ -327,21 +163,6 @@ pub const FILTER_S_LAST_TEXT: ::windows_sys::core::HRESULT = 268041i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const GENERATE_METHOD_EXACT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
@@ -349,40 +170,6 @@ 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 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;
-pub type IFilter = *mut ::core::ffi::c_void;
-pub type IPhraseSink = *mut ::core::ffi::c_void;
-#[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;
@@ -466,27 +253,6 @@ pub const SCOPE_TYPE_VPATH: u32 = 512u32;
pub const SCOPE_TYPE_WINPATH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const STAT_BUSY: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
pub const STAT_COALESCE_COMP_ALL_NOISE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
@@ -526,6 +292,74 @@ 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;
@@ -535,3 +369,169 @@ pub const WORDREP_BREAK_EOS: WORDREP_BREAK_TYPE = 1i32;
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/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
index 44f145be9..0ce566e5f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -69,6 +69,266 @@ extern "system" {
#[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 {
@@ -194,14 +454,6 @@ impl ::core::clone::Clone for FILTER_FULL_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
pub struct FILTER_MESSAGE_HEADER {
@@ -214,8 +466,6 @@ impl ::core::clone::Clone for FILTER_MESSAGE_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
-pub const FILTER_NAME_MAX_CHARS: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -243,12 +493,6 @@ impl ::core::clone::Clone for FILTER_VOLUME_BASIC_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
pub struct FILTER_VOLUME_STANDARD_INFORMATION {
@@ -265,90 +509,6 @@ impl ::core::clone::Clone for FILTER_VOLUME_STANDARD_INFORMATION {
*self
}
}
-#[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 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 const FLT_PORT_FLAG_SYNC_HANDLE: u32 = 1u32;
pub type FilterFindHandle = isize;
pub type FilterInstanceFindHandle = isize;
pub type FilterVolumeFindHandle = isize;
@@ -452,18 +612,6 @@ impl ::core::clone::Clone for INSTANCE_FULL_INFORMATION {
*self
}
}
-#[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;
-#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
-pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
pub struct INSTANCE_PARTIAL_INFORMATION {
@@ -479,151 +627,3 @@ impl ::core::clone::Clone for INSTANCE_PARTIAL_INFORMATION {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs
index 1838b0c1b..d7ed06c59 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub fn AddISNSServerA(address: ::windows_sys::core::PCSTR) -> u32;
@@ -196,6 +196,440 @@ pub const ATA_FLAGS_DRDY_REQUIRED: u32 = 1u32;
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 {
@@ -290,8 +724,6 @@ impl ::core::clone::Clone for ATA_PASS_THROUGH_EX32 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
-pub const DD_SCSI_DEVICE_NAME: &str = "\\Device\\ScsiPort";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct DSM_NOTIFICATION_REQUEST_BLOCK {
@@ -336,16 +768,6 @@ impl ::core::clone::Clone for DUMP_DRIVER_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -410,22 +832,6 @@ impl ::core::clone::Clone for DUMP_POINTERS_VERSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct FIRMWARE_REQUEST_BLOCK {
@@ -442,54 +848,6 @@ impl ::core::clone::Clone for FIRMWARE_REQUEST_BLOCK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct HYBRID_DEMOTE_BY_SIZE {
@@ -521,16 +879,6 @@ impl ::core::clone::Clone for HYBRID_DIRTY_THRESHOLDS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -622,20 +970,6 @@ impl ::core::clone::Clone for HYBRID_REQUEST_BLOCK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct IDE_IO_CONTROL {
@@ -652,14 +986,6 @@ impl ::core::clone::Clone for IDE_IO_CONTROL {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct IKE_AUTHENTICATION_INFORMATION {
@@ -683,10 +1009,6 @@ impl ::core::clone::Clone for IKE_AUTHENTICATION_INFORMATION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct IKE_AUTHENTICATION_PRESHARED_KEY {
@@ -703,70 +1025,6 @@ impl ::core::clone::Clone for IKE_AUTHENTICATION_PRESHARED_KEY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -788,14 +1046,6 @@ impl ::core::clone::Clone for IO_SCSI_CAPABILITIES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct ISCSI_CONNECTION_INFOA {
@@ -889,24 +1139,6 @@ impl ::core::clone::Clone for ISCSI_DEVICE_ON_SESSIONW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct ISCSI_LOGIN_OPTIONS {
@@ -930,38 +1162,6 @@ impl ::core::clone::Clone for ISCSI_LOGIN_OPTIONS {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct ISCSI_SESSION_INFOA {
@@ -1024,10 +1224,6 @@ impl ::core::clone::Clone for ISCSI_SESSION_INFO_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1218,46 +1414,6 @@ impl ::core::clone::Clone for ISCSI_VERSION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct MPIO_PASS_THROUGH_PATH {
@@ -1410,68 +1566,6 @@ impl ::core::clone::Clone for MP_DEVICE_DATA_SET_RANGE {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct NTSCSI_UNICODE_STRING {
@@ -1544,26 +1638,6 @@ impl ::core::clone::Clone for NVCACHE_REQUEST_BLOCK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct NV_FEATURE_PARAMETER {
@@ -1623,22 +1697,6 @@ impl ::core::clone::Clone for NV_SEP_CACHE_PARAMETER_0_0 {
*self
}
}
-#[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 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 PDUMP_DEVICE_POWERON_ROUTINE = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> i32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1741,14 +1799,6 @@ impl ::core::clone::Clone for SCSI_INQUIRY_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct SCSI_LUN_LIST {
@@ -2003,20 +2053,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_MP_REQUEST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct STORAGE_ENDURANCE_DATA_DESCRIPTOR {
@@ -2071,8 +2107,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_ACTIVATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
-pub const STORAGE_FIRMWARE_ACTIVATE_STRUCTURE_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct STORAGE_FIRMWARE_DOWNLOAD {
@@ -2088,10 +2122,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_DOWNLOAD {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
pub struct STORAGE_FIRMWARE_DOWNLOAD_V2 {
@@ -2131,12 +2161,6 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2210,31 +2234,7 @@ impl ::core::clone::Clone for STORAGE_FIRMWARE_SLOT_INFO_V2 {
*self
}
}
-#[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] };
-#[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;
-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] };
#[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/src/Windows/Win32/Storage/Jet/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs
index 32a4e4c90..69bfcd68c 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Jet/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
#[cfg(feature = "Win32_Storage_StructuredStorage")]
@@ -70,10 +70,10 @@ extern "system" {
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 CONVERT_A, grbit: u32) -> i32;
+ 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 CONVERT_W, grbit: u32) -> i32;
+ 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;
@@ -668,78 +668,1972 @@ extern "system" {
#[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;
}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub struct CONVERT_A {
- pub szOldDll: ::windows_sys::core::PSTR,
- pub Anonymous: CONVERT_A_0,
-}
-impl ::core::marker::Copy for CONVERT_A {}
-impl ::core::clone::Clone for CONVERT_A {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const JET_BASE_NAME_LENGTH: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub union CONVERT_A_0 {
- pub fFlags: u32,
- pub Anonymous: CONVERT_A_0_0,
-}
-impl ::core::marker::Copy for CONVERT_A_0 {}
-impl ::core::clone::Clone for CONVERT_A_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub struct CONVERT_A_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for CONVERT_A_0_0 {}
-impl ::core::clone::Clone for CONVERT_A_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub struct CONVERT_W {
- pub szOldDll: ::windows_sys::core::PWSTR,
- pub Anonymous: CONVERT_W_0,
-}
-impl ::core::marker::Copy for CONVERT_W {}
-impl ::core::clone::Clone for CONVERT_W {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub union CONVERT_W_0 {
- pub fFlags: u32,
- pub Anonymous: CONVERT_W_0_0,
-}
-impl ::core::marker::Copy for CONVERT_W_0 {}
-impl ::core::clone::Clone for CONVERT_W_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const JET_DbInfoCollate: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub struct CONVERT_W_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for CONVERT_W_0_0 {}
-impl ::core::clone::Clone for CONVERT_W_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const JET_DbInfoConnect: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub const JET_BASE_NAME_LENGTH: u32 = 3u32;
+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")]
@@ -851,9 +2745,6 @@ impl ::core::clone::Clone for JET_BKLOGTIME_1_0 {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1052,12 +2943,76 @@ impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32;
+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 const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32;
+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 const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32;
+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")]
@@ -1283,46 +3238,6 @@ impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
pub struct JET_ENUMCOLUMN {
@@ -1399,44 +3314,6 @@ impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
pub struct JET_ERRINFOBASIC_W {
@@ -1453,34 +3330,6 @@ impl ::core::clone::Clone for JET_ERRINFOBASIC_W {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
pub struct JET_INDEXCREATE2_A {
@@ -1882,10 +3731,6 @@ impl ::core::clone::Clone for JET_INSTANCE_INFO_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub const JET_IOPriorityLow: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
-pub const JET_IOPriorityNormal: u32 = 0u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
pub struct JET_LGPOS {
@@ -2010,14 +3855,6 @@ impl ::core::clone::Clone for JET_LOGTIME_1_0 {
}
}
pub type JET_LS = usize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -2145,24 +3982,6 @@ impl ::core::clone::Clone for JET_OPERATIONCONTEXT {
}
}
pub type JET_OSSNAPID = usize;
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -2374,26 +4193,6 @@ impl ::core::clone::Clone for JET_RECSIZE2 {
*self
}
}
-#[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)]
#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
pub struct JET_RETINFO {
@@ -2955,1813 +4754,14 @@ impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W {
*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 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;
+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/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs
index 694fb17be..1b3cc80ab 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -48,18 +48,6 @@ 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 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 const OFFLINEFILES_CHANGES_LOCAL_ATTRIBUTES: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_CHANGES_LOCAL_SIZE: u32 = 1u32;
@@ -74,6 +62,202 @@ 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;
@@ -100,28 +284,6 @@ pub const OFFLINEFILES_CONNECT_STATE_TRANSPARENTLY_CACHED: OFFLINEFILES_CONNECT_
#[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 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 type OFFLINEFILES_EVENTS = i32;
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_EVENT_CACHEMOVED: OFFLINEFILES_EVENTS = 0i32;
@@ -212,72 +374,6 @@ 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 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 type OFFLINEFILES_ITEM_TIME = i32;
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_ITEM_TIME_CREATION: OFFLINEFILES_ITEM_TIME = 0i32;
@@ -332,40 +428,6 @@ pub const OFFLINEFILES_PATHFILTER_SELFORCHILD: OFFLINEFILES_PATHFILTER_MATCH = 3
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_PATHFILTER_SELFORDESCENDENT: OFFLINEFILES_PATHFILTER_MATCH = 4i32;
#[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 type OFFLINEFILES_SETTING_VALUE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_SETTING_VALUE_UI4: OFFLINEFILES_SETTING_VALUE_TYPE = 0i32;
@@ -398,58 +460,6 @@ pub const OFFLINEFILES_SYNC_CONFLICT_ABORT: OFFLINEFILES_SYNC_CONFLICT_RESOLVE =
#[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 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 type OFFLINEFILES_SYNC_OPERATION = i32;
#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
pub const OFFLINEFILES_SYNC_OPERATION_CREATE_COPY_ON_SERVER: OFFLINEFILES_SYNC_OPERATION = 0i32;
@@ -579,13 +589,3 @@ pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_DirOnServer: OF
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;
-#[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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs
index 4f62b2991..62a909613 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/OperationRecorder/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7,6 +7,14 @@ extern "system" {
#[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 {
@@ -20,14 +28,6 @@ impl ::core::clone::Clone for OPERATION_END_PARAMETERS {
*self
}
}
-#[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_START_PARAMETERS {
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs
index 8cfc35090..418f50759 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -179,6 +179,136 @@ extern "system" {
#[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\"`*"]
@@ -249,18 +379,6 @@ pub const APPX_COMPRESSION_OPTION_MAXIMUM: APPX_COMPRESSION_OPTION = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub type APPX_ENCRYPTED_PACKAGE_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
@@ -269,40 +387,6 @@ pub const APPX_ENCRYPTED_PACKAGE_OPTION_NONE: APPX_ENCRYPTED_PACKAGE_OPTIONS = 0
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub type APPX_FOOTPRINT_FILE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
@@ -315,20 +399,6 @@ pub const APPX_FOOTPRINT_FILE_TYPE_SIGNATURE: APPX_FOOTPRINT_FILE_TYPE = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub type APPX_PACKAGE_ARCHITECTURE = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
@@ -369,38 +439,6 @@ pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTION_LOCALIZED: APPX_PAC
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub type APPX_PACKAGING_CONTEXT_CHANGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
@@ -473,11 +511,6 @@ pub const AppPolicyWindowingModel_Universal: AppPolicyWindowingModel = 1i32;
pub const AppPolicyWindowingModel_ClassicDesktop: AppPolicyWindowingModel = 2i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub const AppPolicyWindowingModel_ClassicPhone: AppPolicyWindowingModel = 3i32;
-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 type CreatePackageDependencyOptions = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
@@ -496,120 +529,163 @@ pub const DX_FEATURE_LEVEL_9: DX_FEATURE_LEVEL = 1i32;
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;
-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;
-#[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
- }
-}
+pub type PackageDependencyLifetimeKind = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_DEPENDENCY_RANK_DEFAULT: u32 = 0u32;
+pub const PackageDependencyLifetimeKind_Process: PackageDependencyLifetimeKind = 0i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_ALL_LOADED: u32 = 0u32;
+pub const PackageDependencyLifetimeKind_FilePath: PackageDependencyLifetimeKind = 1i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_BUNDLE: u32 = 128u32;
+pub const PackageDependencyLifetimeKind_RegistryKey: PackageDependencyLifetimeKind = 2i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_DIRECT: u32 = 32u32;
+pub type PackageDependencyProcessorArchitectures = i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_DYNAMIC: u32 = 1048576u32;
+pub const PackageDependencyProcessorArchitectures_None: PackageDependencyProcessorArchitectures = 0i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_HEAD: u32 = 16u32;
+pub const PackageDependencyProcessorArchitectures_Neutral: PackageDependencyProcessorArchitectures = 1i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_HOSTRUNTIME: u32 = 2097152u32;
+pub const PackageDependencyProcessorArchitectures_X86: PackageDependencyProcessorArchitectures = 2i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_IS_IN_RELATED_SET: u32 = 262144u32;
+pub const PackageDependencyProcessorArchitectures_X64: PackageDependencyProcessorArchitectures = 4i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_OPTIONAL: u32 = 131072u32;
+pub const PackageDependencyProcessorArchitectures_Arm: PackageDependencyProcessorArchitectures = 8i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_RESOURCE: u32 = 64u32;
+pub const PackageDependencyProcessorArchitectures_Arm64: PackageDependencyProcessorArchitectures = 16i32;
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
-pub const PACKAGE_FILTER_STATIC: u32 = 524288u32;
+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 {
@@ -643,28 +719,6 @@ impl ::core::clone::Clone for PACKAGE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
pub struct PACKAGE_VERSION {
@@ -713,60 +767,6 @@ impl ::core::clone::Clone for PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__ {
*self
}
}
-#[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 _PACKAGE_INFO_REFERENCE {
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs
index 268a48823..91f7e8332 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Packaging/Opc/mod.rs
@@ -30,34 +30,6 @@ 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 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 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;
@@ -261,6 +233,35 @@ pub const OPC_E_ZIP_NAME_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171126i3
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\"`*"]
@@ -319,4 +320,3 @@ pub type OPC_WRITE_FLAGS = u32;
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;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
index 0b8ab2563..7d4b67280 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -47,6 +47,132 @@ extern "system" {
#[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")]
@@ -89,14 +215,6 @@ impl ::core::clone::Clone for PRJ_CALLBACK_DATA {
*self
}
}
-#[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_CANCEL_COMMAND_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
@@ -143,15 +261,7 @@ impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 {
*self
}
}
-#[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;
pub type PRJ_DIR_ENTRY_BUFFER_HANDLE = isize;
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_EXTENDED_INFO {
@@ -187,10 +297,6 @@ impl ::core::clone::Clone for PRJ_EXTENDED_INFO_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -211,54 +317,7 @@ impl ::core::clone::Clone for PRJ_FILE_BASIC_INFO {
*self
}
}
-#[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_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>;
pub type PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT = isize;
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_NOTIFICATION_MAPPING {
@@ -329,42 +388,6 @@ impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -441,14 +464,6 @@ impl ::core::clone::Clone for PRJ_PLACEHOLDER_VERSION_INFO {
*self
}
}
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
pub struct PRJ_STARTVIRTUALIZING_OPTIONS {
@@ -464,38 +479,6 @@ impl ::core::clone::Clone for PRJ_STARTVIRTUALIZING_OPTIONS {
*self
}
}
-#[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>;
-#[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\"`*"]
pub struct PRJ_VIRTUALIZATION_INSTANCE_INFO {
@@ -508,3 +491,20 @@ impl ::core::clone::Clone for PRJ_VIRTUALIZATION_INSTANCE_INFO {
*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/src/Windows/Win32/Storage/Vhd/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs
index 706837900..cfeac846a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Vhd/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -89,11 +89,409 @@ extern "system" {
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 {
@@ -129,36 +527,6 @@ impl ::core::clone::Clone for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct ATTACH_VIRTUAL_DISK_PARAMETERS {
@@ -206,22 +574,6 @@ impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct COMPACT_VIRTUAL_DISK_PARAMETERS {
@@ -256,38 +608,6 @@ impl ::core::clone::Clone for COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct CREATE_VIRTUAL_DISK_PARAMETERS {
@@ -399,28 +719,6 @@ impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_3 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS {
@@ -455,54 +753,6 @@ impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct EXPAND_VIRTUAL_DISK_PARAMETERS {
@@ -537,18 +787,6 @@ impl ::core::clone::Clone for EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct FORK_VIRTUAL_DISK_PARAMETERS {
@@ -583,20 +821,6 @@ impl ::core::clone::Clone for FORK_VIRTUAL_DISK_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -704,46 +928,6 @@ impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_3 {
*self
}
}
-#[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 const MERGE_VIRTUAL_DISK_DEFAULT_MERGE_DEPTH: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct MERGE_VIRTUAL_DISK_PARAMETERS {
@@ -791,26 +975,6 @@ impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct MIRROR_VIRTUAL_DISK_PARAMETERS {
@@ -845,18 +1009,6 @@ impl ::core::clone::Clone for MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct MODIFY_VHDSET_PARAMETERS {
@@ -894,44 +1046,6 @@ impl ::core::clone::Clone for MODIFY_VHDSET_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1010,22 +1124,6 @@ impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0_2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
-pub const OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct QUERY_CHANGES_VIRTUAL_DISK_RANGE {
@@ -1039,10 +1137,6 @@ impl ::core::clone::Clone for QUERY_CHANGES_VIRTUAL_DISK_RANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1130,20 +1224,6 @@ impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct RESIZE_VIRTUAL_DISK_PARAMETERS {
@@ -1178,12 +1258,6 @@ impl ::core::clone::Clone for RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1249,24 +1323,6 @@ impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct STORAGE_DEPENDENCY_INFO {
@@ -1323,20 +1379,6 @@ impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO_TYPE_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct TAKE_SNAPSHOT_VHDSET_PARAMETERS {
@@ -1371,36 +1413,6 @@ impl ::core::clone::Clone for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
*self
}
}
-#[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;
-#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
-pub const VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
pub struct VIRTUAL_DISK_PROGRESS {
@@ -1426,15 +1438,3 @@ impl ::core::clone::Clone for VIRTUAL_STORAGE_TYPE {
*self
}
}
-#[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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
index b9dbca2f8..9f0afadf9 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
@@ -1,7 +1,3 @@
-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;
pub type IEnumVdsObject = *mut ::core::ffi::c_void;
pub type IVdsAdmin = *mut ::core::ffi::c_void;
pub type IVdsAdviseSink = *mut ::core::ffi::c_void;
@@ -38,362 +34,18 @@ 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;
-#[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
- }
-}
-#[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 const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1092,19 +744,322 @@ pub const VDS_E_VOLUME_TEMPORARILY_DISMOUNTED: ::windows_sys::core::HRESULT = -2
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;
-#[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
- }
-}
+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\"`*"]
@@ -1127,23 +1082,6 @@ pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_HBAPORT_SPEED_FLAG = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1226,113 +1164,6 @@ pub const VDS_H_REPLACED: VDS_HEALTH = 9i32;
pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32;
-#[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
- }
-}
-#[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 type VDS_HWPROVIDER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1347,21 +1178,6 @@ pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32;
pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1386,23 +1202,6 @@ pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32;
pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_IPADDRESS_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1421,31 +1220,6 @@ pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_ISCSI_IPSEC_FLAG = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1462,18 +1236,6 @@ pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_ISCSI_LOGIN_FLAG = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1488,31 +1250,6 @@ pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_ISCSI_PORTAL_STATUS = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1525,35 +1262,6 @@ pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_LOADBALANCE_POLICY_ENUM = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1592,67 +1300,10 @@ pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32;
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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_LUN_PLEX_STATUS = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1703,27 +1354,6 @@ pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_LUN_STATUS = i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1800,18 +1430,6 @@ pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32;
pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub type VDS_NF_CONTROLLER = u32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
@@ -1841,18 +1459,12 @@ 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 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 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 const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32;
-#[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;
@@ -1861,8 +1473,6 @@ 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 const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32;
-#[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;
@@ -1871,12 +1481,6 @@ 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 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 type VDS_NF_PORT = u32;
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32;
@@ -1887,78 +1491,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -2042,6 +1574,944 @@ pub const VDS_OT_ENUM: VDS_OBJECT_TYPE = 101i32;
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 {
@@ -2147,16 +2617,6 @@ impl ::core::clone::Clone for VDS_PATH_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2208,62 +2668,6 @@ impl ::core::clone::Clone for VDS_POOL_ATTRIBUTES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_POOL_CUSTOM_ATTRIBUTES {
@@ -2326,58 +2730,6 @@ impl ::core::clone::Clone for VDS_PORT_PROP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_PROVIDER_PROP {
@@ -2396,70 +2748,6 @@ impl ::core::clone::Clone for VDS_PROVIDER_PROP {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_SERVICE_NOTIFICATION {
@@ -2472,52 +2760,6 @@ impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR {
@@ -2545,36 +2787,6 @@ impl ::core::clone::Clone for VDS_STORAGE_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2610,74 +2822,6 @@ impl ::core::clone::Clone for VDS_STORAGE_POOL_PROP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_SUB_SYSTEM_NOTIFICATION {
@@ -2734,122 +2878,6 @@ impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP2 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
pub struct VDS_TARGET_NOTIFICATION {
@@ -2862,32 +2890,6 @@ impl ::core::clone::Clone for VDS_TARGET_NOTIFICATION {
*self
}
}
-#[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_VOLUME_NOTIFICATION {
@@ -2913,5 +2915,3 @@ impl ::core::clone::Clone for VDS_WWN {
*self
}
}
-#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
-pub const VER_VDS_LUN_INFORMATION: u32 = 1u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs
index d48218b25..2af5aaa1a 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Vss/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub fn CreateVssExpressWriterInternal(ppwriter: *mut IVssExpressWriter) -> ::windows_sys::core::HRESULT;
@@ -16,8 +16,6 @@ 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;
-#[repr(C)]
-pub struct IVssExamineWriterMetadata(pub u8);
pub type IVssExpressWriter = *mut ::core::ffi::c_void;
pub type IVssFileShareSnapshotProvider = *mut ::core::ffi::c_void;
pub type IVssHardwareSnapshotProvider = *mut ::core::ffi::c_void;
@@ -33,129 +31,10 @@ 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 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 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 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;
-#[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
- }
-}
-#[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;
@@ -310,6 +189,105 @@ pub const VSS_E_WRITER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -214721251
#[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;
@@ -361,18 +339,6 @@ pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY: VSS_HARDWARE_OPTIONS = 5
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_MGMT_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -383,31 +349,6 @@ pub const VSS_MGMT_OBJECT_VOLUME: VSS_MGMT_OBJECT_TYPE = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -422,18 +363,6 @@ pub const VSS_OBJECT_SNAPSHOT: VSS_OBJECT_TYPE = 3i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_PROTECTION_FAULT = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -498,22 +427,6 @@ pub const VSS_PRV_CAPABILITY_PLEX: VSS_PROVIDER_CAPABILITIES = 128i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_PROVIDER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -606,29 +519,6 @@ pub const VSS_CTX_CLIENT_ACCESSIBLE: VSS_SNAPSHOT_CONTEXT = 29i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_SNAPSHOT_PROPERTY_ID = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -718,14 +608,6 @@ 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 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;
-#[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;
@@ -737,37 +619,6 @@ pub const VSS_UT_SYSTEMSERVICE: VSS_USAGE_TYPE = 2i32;
pub const VSS_UT_USERDATA: VSS_USAGE_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub const VSS_UT_OTHER: VSS_USAGE_TYPE = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
pub type VSS_VOLUME_SNAPSHOT_ATTRIBUTES = i32;
#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
@@ -854,4 +705,153 @@ pub const VSS_WS_FAILED_AT_POST_RESTORE: VSS_WRITER_STATE = 14i32;
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;
-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] };
+#[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/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs
index bad856d82..f1d26a985 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/Printing/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -7,14 +7,16 @@ extern "system" {
#[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 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 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\"`*"]
@@ -25,6 +27,16 @@ pub const PrintDocumentPackageCompletion_Completed: PrintDocumentPackageCompleti
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 {
@@ -41,18 +53,6 @@ impl ::core::clone::Clone for PrintDocumentPackageStatus {
*self
}
}
-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 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 XPS_JOB_STATUS {
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs
index 53865227b..e30ca4178 100644
--- a/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_Storage_Xps_Printing")]
pub mod Printing;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -39,119 +39,6 @@ extern "system" {
#[cfg(feature = "Win32_Graphics_Gdi")]
pub fn StartPage(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 type ABORTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Graphics::Gdi::HDC, param1: i32) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub type DEVICE_CAPABILITIES = u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_BINS: DEVICE_CAPABILITIES = 6u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_COPIES: DEVICE_CAPABILITIES = 18u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_NUP: DEVICE_CAPABILITIES = 33u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_SIZE: DEVICE_CAPABILITIES = 8u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const DC_VERSION: DEVICE_CAPABILITIES = 10u32;
-#[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;
pub type IXpsDocumentPackageTarget = *mut ::core::ffi::c_void;
pub type IXpsDocumentPackageTarget3D = *mut ::core::ffi::c_void;
pub type IXpsOMBrush = *mut ::core::ffi::c_void;
@@ -221,226 +108,6 @@ 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 type PRINT_WINDOW_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
-pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 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;
@@ -610,6 +277,171 @@ pub const XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HR
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\"`*"]
@@ -626,34 +458,6 @@ pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
pub type XPS_IMAGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
@@ -690,22 +494,6 @@ pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
pub type XPS_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
@@ -728,32 +516,6 @@ pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
pub type XPS_SEGMENT_STROKE_PATTERN = i32;
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
@@ -810,18 +572,6 @@ pub const XPS_SIGN_POLICY_PRINT_TICKET: XPS_SIGN_POLICY = 4i32;
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;
-#[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\"`*"]
pub type XPS_SPREAD_METHOD = i32;
#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
@@ -862,6 +612,256 @@ pub const XPS_TILE_MODE_FLIPX: XPS_TILE_MODE = 3i32;
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;
-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] };
+#[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/src/Windows/Win32/System/AddressBook/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
index 7bcd8e332..c8d1f0a55 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -151,6 +151,472 @@ extern "system" {
#[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"))]
@@ -213,8 +679,6 @@ impl ::core::clone::Clone for ADRPARM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct DTBLBUTTON {
@@ -480,176 +944,6 @@ impl ::core::clone::Clone for EXTENDED_NOTIFICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct FLATENTRY {
@@ -688,232 +982,18 @@ impl ::core::clone::Clone for FLATMTSIDLIST {
*self
}
}
+#[repr(C)]
#[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;
-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;
-#[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;
-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;
-#[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>;
-pub type IWABObject = *mut ::core::ffi::c_void;
-#[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>;
+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 {
@@ -965,44 +1045,6 @@ impl ::core::clone::Clone for MAPIUID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct MTSID {
@@ -1015,10 +1057,6 @@ impl ::core::clone::Clone for MTSID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MV_FLAG: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MV_INSTANCE: u32 = 8192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct NEWMAIL_NOTIFICATION {
@@ -1103,25 +1141,6 @@ impl ::core::clone::Clone for OBJECT_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const OPENSTREAMONFILE: &str = "OpenStreamOnFile";
-#[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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -1273,10 +1292,6 @@ impl ::core::clone::Clone for SDoubleArray {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct SExistRestriction {
@@ -1411,7 +1426,7 @@ impl ::core::clone::Clone for SPropTagArray {
pub struct SPropValue {
pub ulPropTag: u32,
pub dwAlignPad: u32,
- pub Value: _PV,
+ pub Value: __UPV,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
impl ::core::marker::Copy for SPropValue {}
@@ -1614,22 +1629,6 @@ impl ::core::clone::Clone for SWStringArray {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -1649,26 +1648,6 @@ impl ::core::clone::Clone for TABLE_NOTIFICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1709,28 +1688,6 @@ impl ::core::clone::Clone for WABIMPORTPARAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1749,18 +1706,12 @@ impl ::core::clone::Clone for WAB_PARAM {
*self
}
}
-#[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;
+#[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 _PV {
+pub union __UPV {
pub i: i16,
pub l: i32,
pub ul: u32,
@@ -1791,38 +1742,87 @@ pub union _PV {
pub x: i32,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _PV {}
+impl ::core::marker::Copy for __UPV {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _PV {
+impl ::core::clone::Clone for __UPV {
fn clone(&self) -> Self {
*self
}
}
-#[repr(C)]
-pub struct _WABACTIONITEM(pub u8);
-#[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
- }
-}
+pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const cchProfileNameMax: u32 = 64u32;
+pub type IWABOBJECT_AddRef_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const cchProfilePassMax: u32 = 64u32;
+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 const fMapiUnicode: u32 = 0u32;
+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 const hrSuccess: u32 = 0u32;
+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 const szHrDispatchNotifications: &str = "HrDispatchNotifications";
+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 const szMAPINotificationMsg: &str = "MAPI Notify window message";
+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 const szScCreateConversationIndex: &str = "ScCreateConversationIndex";
+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/src/Windows/Win32/System/Antimalware/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
index aed42249d..409e0ebc4 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
pub fn AmsiCloseSession(amsicontext: HAMSICONTEXT, amsisession: HAMSISESSION);
@@ -18,6 +18,13 @@ extern "system" {
#[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\"`*"]
@@ -64,6 +71,30 @@ pub const AMSI_UAC_MSI_ACTION_UPDATE: AMSI_UAC_MSI_ACTION = 2i32;
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 {
@@ -178,36 +209,5 @@ impl ::core::clone::Clone for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
*self
}
}
-#[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;
-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] };
pub type HAMSICONTEXT = isize;
pub type HAMSISESSION = isize;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
index c9351bb2d..5939529b0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -236,9 +236,9 @@ extern "system" {
#[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: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
+ pub fn MsiEnableLogA(dwlogmode: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
- pub fn MsiEnableLogW(dwlogmode: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCWSTR, dwlogattributes: u32) -> u32;
+ 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\"`*"]
@@ -722,191 +722,45 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
}
-#[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
- }
-}
-#[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;
-#[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: [COMPATIBILITY_CONTEXT_ELEMENT; 1],
-}
-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
- }
-}
-#[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;
+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\"`*"]
@@ -916,239 +770,19 @@ 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 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 const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32;
-#[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
- }
-}
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] };
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const DELTA_MAX_HASH_SIZE: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -1511,21 +1145,6 @@ pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32;
pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32;
-#[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
- }
-}
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] };
@@ -1550,29 +1169,6 @@ 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 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;
-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;
-#[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;
@@ -1611,136 +1207,8 @@ 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 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 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 const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32;
#[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 INSTALLOGMODE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_FATALEXIT: INSTALLOGMODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ERROR: INSTALLOGMODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_WARNING: INSTALLOGMODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_USER: INSTALLOGMODE = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INFO: INSTALLOGMODE = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLOGMODE = 64i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLOGMODE = 128i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ACTIONSTART: INSTALLOGMODE = 256i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ACTIONDATA: INSTALLOGMODE = 512i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_COMMONDATA: INSTALLOGMODE = 2048i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLOGMODE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_VERBOSE: INSTALLOGMODE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLOGMODE = 8192i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLOGMODE = 16384i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLOGMODE = 32768i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_PROGRESS: INSTALLOGMODE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INITIALIZE: INSTALLOGMODE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_TERMINATE: INSTALLOGMODE = 8192i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLOGMODE = 16384i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_FILESINUSE: INSTALLOGMODE = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLOGMODE = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INSTALLSTART: INSTALLOGMODE = 67108864i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INSTALLEND: INSTALLOGMODE = 134217728i32;
-#[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";
@@ -1817,97 +1285,6 @@ 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 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 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>;
-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;
-#[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";
@@ -2345,7 +1722,6 @@ pub const IPROPVALUE_RBCOST_SILENT: &str = "D";
pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &str = "URTREINSTALL";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &str = "URTUPGRADE";
-pub type IValidate = *mut ::core::ffi::c_void;
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;
@@ -2369,17 +1745,575 @@ pub const LOGTOKEN_TYPE_MASK: u32 = 3u32;
pub const LOGTOKEN_UNSPECIFIED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const LOGWARN: u32 = 2u32;
-#[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 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;
@@ -2507,19 +2441,6 @@ pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32;
pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32;
-#[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;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type MSIINSTALLCONTEXT = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -2576,34 +2497,6 @@ pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32;
pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type MSIPATCHSTATE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -2725,11 +2618,6 @@ pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32;
#[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 type PACKMAN_RUNTIME = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32;
@@ -2743,264 +2631,6 @@ pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32;
pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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>;
-#[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
- }
-}
-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 type PM_ACTIVATION_POLICY = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3077,36 +2707,6 @@ pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_BSATASKID {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_BSATASKID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_BSATASKID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_BWTASKID {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_BWTASKID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_BWTASKID {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_ENUM_APP_FILTER = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3173,51 +2773,6 @@ pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_ENUM_FILTER {
- pub FilterType: i32,
- pub FilterParameter: PM_ENUM_FILTER_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_ENUM_FILTER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_ENUM_FILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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: _tagAPPTASKTYPE,
- pub Consumer: PM_EXTENSIONCONSUMER,
- pub BSATask: PM_BSATASKID,
- pub BSAProductID: ::windows_sys::core::GUID,
- pub BWTask: PM_BWTASKID,
- pub ProtocolName: super::super::Foundation::BSTR,
- pub FileType: super::super::Foundation::BSTR,
- pub ContentType: super::super::Foundation::BSTR,
- pub AppSupportedFileExtPID: ::windows_sys::core::GUID,
- pub ShareTargetFileType: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_ENUM_FILTER_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_ENUM_FILTER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_ENUM_TASK_FILTER = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3244,58 +2799,6 @@ pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_EXTENSIONCONSUMER {
- pub ConsumerPID: ::windows_sys::core::GUID,
- pub ExtensionID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {}
-#[cfg(feature = "Win32_Foundation")]
-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: super::super::Foundation::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: super::super::Foundation::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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_INVOCATIONINFO {
- pub URIBaseOrAUMID: super::super::Foundation::BSTR,
- pub URIFragmentOrArgs: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_INVOCATIONINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_INVOCATIONINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_LIVETILE_RECURRENCE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3316,56 +2819,6 @@ pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32;
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;
-#[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: super::super::Foundation::BSTR,
- pub IconPath: super::super::Foundation::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: super::super::Foundation::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
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_STARTTILE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3444,63 +2897,6 @@ pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32;
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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_UPDATEINFO {
- pub ProductID: ::windows_sys::core::GUID,
- pub PackagePath: super::super::Foundation::BSTR,
- pub InstanceID: ::windows_sys::core::GUID,
- pub pbLicense: *mut u8,
- pub cbLicense: u32,
- pub MarketplaceAppVersion: super::super::Foundation::BSTR,
- pub DeploymentOptions: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_UPDATEINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_UPDATEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_UPDATEINFO_LEGACY {
- pub ProductID: ::windows_sys::core::GUID,
- pub PackagePath: super::super::Foundation::BSTR,
- pub InstanceID: ::windows_sys::core::GUID,
- pub pbLicense: *mut u8,
- pub cbLicense: u32,
- pub MarketplaceAppVersion: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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>;
-#[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 QUERYASMINFO_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3560,28 +2956,6 @@ 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 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 type STATUSTYPES = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ieStatusGetCUB: STATUSTYPES = 0i32;
@@ -3606,14 +2980,6 @@ pub const ieStatusFail: STATUSTYPES = 9i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ieStatusCancel: STATUSTYPES = 10i32;
#[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 type TILE_TEMPLATE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32;
@@ -3732,82 +3098,6 @@ 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 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 type USERINFOSTATE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32;
@@ -3820,54 +3110,6 @@ 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 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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct _tagAPPTASKTYPE {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskType: PM_TASK_TYPE,
-}
-impl ::core::marker::Copy for _tagAPPTASKTYPE {}
-impl ::core::clone::Clone for _tagAPPTASKTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const cchMaxInteger: i32 = 12i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type msidbAssemblyAttributes = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32;
@@ -4263,3 +3505,737 @@ pub const msmErrorFileCreate: msmErrorType = 6i32;
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/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
index 706ae84fd..2f88bfbd2 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
@@ -1,9 +1,57 @@
-#[link(name = "windows")]
+#[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 {
@@ -17,8 +65,6 @@ impl ::core::clone::Clone for AVRF_BACKTRACE_INFORMATION {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
pub struct AVRF_HANDLE_OPERATION {
@@ -35,8 +81,6 @@ impl ::core::clone::Clone for AVRF_HANDLE_OPERATION {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
pub struct AVRF_HEAP_ALLOCATION {
@@ -57,52 +101,8 @@ impl ::core::clone::Clone for AVRF_HEAP_ALLOCATION {
}
}
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AVRF_MAX_TRACES: u32 = 32u32;
-#[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>;
-#[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;
+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 const AllocationStateBusy: eUserAllocationState = 1i32;
+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 const AllocationStateFree: eUserAllocationState = 2i32;
+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/src/Windows/Win32/System/AssessmentTool/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
index 759f709a8..f5187ae1e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
@@ -1,9 +1,3 @@
-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] };
pub type IAccessibleWinSAT = *mut ::core::ffi::c_void;
pub type IInitiateWinSATAssessment = *mut ::core::ffi::c_void;
pub type IProvideWinSATAssessmentInfo = *mut ::core::ffi::c_void;
@@ -13,6 +7,12 @@ 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\"`*"]
@@ -48,12 +48,12 @@ 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_DATA_TYPE = i32;
+pub type WINSAT_OEM_CUSTOMIZATION_STATE = i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub const WINSAT_OEM_DATA_VALID: WINSAT_OEM_DATA_TYPE = 0i32;
+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_DATA_TYPE = 1i32;
+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_DATA_TYPE = 2i32;
+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_DATA_TYPE = 3i32;
+pub const WINSAT_OEM_NO_DATA_SUPPLIED: WINSAT_OEM_CUSTOMIZATION_STATE = 3i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
index 3e873c157..32a75d662 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
@@ -1,10 +1,57 @@
-#[link(name = "windows")]
+#[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")]
@@ -47,28 +94,6 @@ impl ::core::clone::Clone for CALLFRAMEPARAMINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -87,28 +112,3 @@ impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT {
*self
}
}
-#[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;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
index c31116a6a..22660daf7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
@@ -1,36 +1,3 @@
-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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct COMEVENTSYSCHANGEINFO {
- pub cbSize: u32,
- pub changeType: EOC_ChangeType,
- pub objectId: super::super::super::Foundation::BSTR,
- pub partitionId: super::super::super::Foundation::BSTR,
- pub applicationId: super::super::super::Foundation::BSTR,
- pub reserved: [::windows_sys::core::GUID; 10],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
-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] };
pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void;
pub type IEnumEventObject = *mut ::core::ffi::c_void;
pub type IEventClass = *mut ::core::ffi::c_void;
@@ -47,3 +14,33 @@ 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/src/Windows/Win32/System/Com/Marshal/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
index f1a662801..bcf058a50 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
@@ -1,29 +1,21 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserFree(param0: *const u32, param1: *const super::super::super::Foundation::BSTR);
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserFree64(param0: *const u32, param1: *const super::super::super::Foundation::BSTR);
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::BSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::BSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::BSTR) -> *mut u8;
+ #[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\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
index 2285b6862..7c3b18ec6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -27,12 +27,12 @@ extern "system" {
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: *mut super::STGMEDIUM, polestm: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
+ 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: *mut OLESTREAM, pstg: IStorage, ptd: *const super::DVTARGETDEVICE) -> ::windows_sys::core::HRESULT;
+ 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: *mut OLESTREAM, pstg: IStorage, pcfformat: *mut u16, plwwidth: *mut i32, plheight: *mut i32, pdwsize: *mut u32, pmedium: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -57,16 +57,16 @@ extern "system" {
#[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: STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ 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: STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ 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: 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;
+ 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;
@@ -85,12 +85,12 @@ extern "system" {
#[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: STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ 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: 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;
+ 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: u32, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -106,6 +106,202 @@ extern "system" {
#[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 {
@@ -131,15 +327,12 @@ impl ::core::clone::Clone for CABOOL {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct CABSTR {
pub cElems: u32,
- pub pElems: *mut super::super::super::Foundation::BSTR,
+ pub pElems: *mut ::windows_sys::core::BSTR,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for CABSTR {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for CABSTR {
fn clone(&self) -> Self {
*self
@@ -391,8 +584,6 @@ impl ::core::clone::Clone for CAUL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct CLIPDATA {
@@ -406,30 +597,6 @@ impl ::core::clone::Clone for CLIPDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const CWCSTORAGENAME: u32 = 32u32;
-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 type LOCKTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_WRITE: LOCKTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_ONLYONCE: LOCKTYPE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct OLESTREAM {
@@ -453,145 +620,13 @@ impl ::core::clone::Clone for OLESTREAMVTBL {
*self
}
}
-#[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 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 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;
#[repr(C)]
pub struct PMemoryAllocator(pub u8);
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct PROPBAG2 {
pub dwType: u32,
- pub vt: u16,
+ pub vt: super::VARENUM,
pub cfType: u16,
pub dwHint: u32,
pub pstrName: ::windows_sys::core::PWSTR,
@@ -603,20 +638,6 @@ impl ::core::clone::Clone for PROPBAG2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct PROPSPEC {
@@ -641,12 +662,6 @@ impl ::core::clone::Clone for PROPSPEC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -680,7 +695,7 @@ impl ::core::clone::Clone for PROPVARIANT_0 {
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct PROPVARIANT_0_0 {
- pub vt: u16,
+ pub vt: super::VARENUM,
pub wReserved1: u16,
pub wReserved2: u16,
pub wReserved3: u16,
@@ -718,7 +733,7 @@ pub union PROPVARIANT_0_0_0 {
pub filetime: super::super::super::Foundation::FILETIME,
pub puuid: *mut ::windows_sys::core::GUID,
pub pclipdata: *mut CLIPDATA,
- pub bstrVal: super::super::super::Foundation::BSTR,
+ pub bstrVal: ::windows_sys::core::BSTR,
pub bstrblobVal: BSTRBLOB,
pub blob: super::BLOB,
pub pszVal: ::windows_sys::core::PSTR,
@@ -766,7 +781,7 @@ pub union PROPVARIANT_0_0_0 {
pub pscode: *mut i32,
pub pcyVal: *mut super::CY,
pub pdate: *mut f64,
- pub pbstrVal: *mut super::super::super::Foundation::BSTR,
+ 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,
@@ -780,8 +795,6 @@ impl ::core::clone::Clone for PROPVARIANT_0_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PRSPEC_INVALID: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct RemSNB {
@@ -807,14 +820,6 @@ impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STATFLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_DEFAULT: STATFLAG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_NONAME: STATFLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_NOOPEN: STATFLAG = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -840,7 +845,7 @@ impl ::core::clone::Clone for STATPROPSETSTG {
pub struct STATPROPSTG {
pub lpwstrName: ::windows_sys::core::PWSTR,
pub propid: u32,
- pub vt: u16,
+ pub vt: super::VARENUM,
}
impl ::core::marker::Copy for STATPROPSTG {}
impl ::core::clone::Clone for STATPROPSTG {
@@ -848,78 +853,6 @@ impl ::core::clone::Clone for STATPROPSTG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STGC = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_DEFAULT: STGC = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_OVERWRITE: STGC = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_ONLYIFCURRENT: STGC = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_CONSOLIDATE: STGC = 8u32;
-#[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 STGM = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DIRECT: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_TRANSACTED: STGM = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SIMPLE: STGM = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_READ: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_WRITE: STGM = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_READWRITE: STGM = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_NONE: STGM = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_READ: STGM = 48u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_WRITE: STGM = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_PRIORITY: STGM = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DELETEONRELEASE: STGM = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_NOSCRATCH: STGM = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_CREATE: STGM = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_CONVERT: STGM = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_FAILIFTHERE: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_NOSNAPSHOT: STGM = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DIRECT_SWMR: STGM = 4194304u32;
-#[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 STGOPTIONS {
@@ -934,8 +867,6 @@ impl ::core::clone::Clone for STGOPTIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGOPTIONS_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct VERSIONEDSTREAM {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
index 8afc67708..2b76f7e69 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -156,6 +156,655 @@ extern "system" {
#[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\"`*"]
@@ -575,8 +1224,6 @@ 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 const CF_NULL: u32 = 0u32;
-#[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;
@@ -598,119 +1245,6 @@ pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type IEObjectType = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -729,133 +1263,6 @@ pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
-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;
-#[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 type INET_ZONE_MANAGER_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -922,26 +1329,6 @@ pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
-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 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 type MONIKERPROPERTY = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -955,26 +1342,6 @@ 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 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 type OIBDG_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
@@ -1052,49 +1419,6 @@ pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type PSUACTION = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1185,122 +1509,6 @@ pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 type SZM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1308,375 +1516,6 @@ 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 const S_ASYNCHRONOUS: i32 = 262632i32;
-#[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
- }
-}
-#[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 type URLTEMPLATE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
@@ -1725,8 +1564,6 @@ 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 const URLZONE_ESC_FLAG: u32 = 256u32;
-#[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;
@@ -1735,34 +1572,6 @@ 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 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 type Uri_HOST_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
@@ -1775,10 +1584,6 @@ 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 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 ZAFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
@@ -1806,6 +1611,201 @@ pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
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],
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
index d44443e8c..b1ff8d74a 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
@@ -12,7 +12,7 @@ pub mod StructuredStorage;
pub mod UI;
#[cfg(feature = "Win32_System_Com_Urlmon")]
pub mod Urlmon;
-#[link(name = "windows")]
+#[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;
@@ -249,22 +249,118 @@ extern "system" {
#[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;
}
-#[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;
+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\"`*"]
@@ -296,6 +392,96 @@ 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;
@@ -326,9 +512,995 @@ 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 const ASYNC_MODE_COMPATIBILITY: i32 = 1i32;
+pub type ApplicationType = i32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ASYNC_MODE_DEFAULT: i32 = 0i32;
+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 {
@@ -341,19 +1513,6 @@ impl ::core::clone::Clone for AUTHENTICATEINFO {
*self
}
}
-#[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;
-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;
#[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"))]
@@ -381,12 +1540,6 @@ impl ::core::clone::Clone for BINDINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -403,12 +1556,6 @@ impl ::core::clone::Clone for BINDPTR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct BIND_OPTS {
@@ -426,7 +1573,7 @@ impl ::core::clone::Clone for BIND_OPTS {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct BIND_OPTS2 {
- pub __AnonymousBase_objidl_L9017_C36: BIND_OPTS,
+ pub Base: BIND_OPTS,
pub dwTrackFlags: u32,
pub dwClassContext: u32,
pub locale: u32,
@@ -442,7 +1589,7 @@ impl ::core::clone::Clone for BIND_OPTS2 {
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct BIND_OPTS3 {
- pub __AnonymousBase_objidl_L9041_C36: BIND_OPTS2,
+ pub Base: BIND_OPTS2,
pub hwnd: super::super::Foundation::HWND,
}
#[cfg(feature = "Win32_Foundation")]
@@ -489,42 +1636,6 @@ impl ::core::clone::Clone for BYTE_SIZEDARR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct CATEGORYINFO {
@@ -538,66 +1649,6 @@ impl ::core::clone::Clone for CATEGORYINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct COAUTHIDENTITY {
@@ -632,44 +1683,6 @@ impl ::core::clone::Clone for COAUTHINFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct CONNECTDATA {
@@ -696,61 +1709,7 @@ impl ::core::clone::Clone for COSERVERINFO {
*self
}
}
-#[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;
pub type CO_DEVICE_CATALOG_COOKIE = isize;
-#[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;
pub type CO_MTA_USAGE_COOKIE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
@@ -796,16 +1755,6 @@ impl ::core::clone::Clone for CUSTDATAITEM {
*self
}
}
-#[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 const CWMO_MAX_HANDLES: u32 = 56u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub union CY {
@@ -843,46 +1792,6 @@ impl ::core::clone::Clone for ComCallData {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -900,18 +1809,6 @@ impl ::core::clone::Clone for DISPPARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DMUS_ERRBASE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type DVASPECT = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_CONTENT: DVASPECT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_THUMBNAIL: DVASPECT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_ICON: DVASPECT = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_DOCPRINT: DVASPECT = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct DVTARGETDEVICE {
@@ -941,6 +1838,18 @@ impl ::core::clone::Clone for DWORD_BLOB {
}
}
#[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 {
@@ -970,70 +1879,25 @@ impl ::core::clone::Clone for ELEMDESC_0 {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct EXCEPINFO {
pub wCode: u16,
pub wReserved: u16,
- pub bstrSource: super::super::Foundation::BSTR,
- pub bstrDescription: super::super::Foundation::BSTR,
- pub bstrHelpFile: super::super::Foundation::BSTR,
+ 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,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for EXCEPINFO {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for EXCEPINFO {
fn clone(&self) -> Self {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct FLAGGED_BYTE_BLOB {
@@ -1106,7 +1970,7 @@ pub struct FUNCDESC {
pub oVft: i16,
pub cScodes: i16,
pub elemdescFunc: ELEMDESC,
- pub wFuncFlags: u16,
+ pub wFuncFlags: FUNCFLAGS,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
impl ::core::marker::Copy for FUNCDESC {}
@@ -1116,18 +1980,6 @@ impl ::core::clone::Clone for FUNCDESC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
@@ -1159,72 +2011,6 @@ impl ::core::clone::Clone for GDI_OBJECT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct HYPER_SIZEDARR {
@@ -1237,41 +2023,13 @@ impl ::core::clone::Clone for HYPER_SIZEDARR {
*self
}
}
-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;
#[repr(C)]
pub struct IContext(pub u8);
-pub type IContextCallback = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct IDLDESC {
pub dwReserved: usize,
- pub wIDLFlags: u16,
+ pub wIDLFlags: IDLFLAGS,
}
impl ::core::marker::Copy for IDLDESC {}
impl ::core::clone::Clone for IDLDESC {
@@ -1279,34 +2037,8 @@ impl ::core::clone::Clone for IDLDESC {
*self
}
}
-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;
#[repr(C)]
pub struct IEnumContextProps(pub u8);
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct INTERFACEINFO {
@@ -1320,166 +2052,6 @@ impl ::core::clone::Clone for INTERFACEINFO {
*self
}
}
-#[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;
-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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub struct LONG_SIZEDARR {
- pub clSize: u32,
- pub pData: *mut u32,
-}
-impl ::core::marker::Copy for LONG_SIZEDARR {}
-impl ::core::clone::Clone for LONG_SIZEDARR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-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 const MARSHALINTERFACE_MIN: u32 = 500u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MAXLSN: u64 = 9223372036854775807u64;
-#[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 MKREDUCE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_ONE: MKREDUCE = 196608i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_TOUSER: MKREDUCE = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_THROUGHUSER: MKREDUCE = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_ALL: MKREDUCE = 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct MULTI_QI {
@@ -1504,22 +2076,6 @@ impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ {
*self
}
}
-#[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 PFNCONTEXTCALL = ::core::option::Option<unsafe extern "system" fn(pparam: *mut ComCallData) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct QUERYCONTEXT {
@@ -1535,22 +2091,6 @@ impl ::core::clone::Clone for QUERYCONTEXT {
*self
}
}
-#[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 const ROTREGFLAGS_ALLOWANYCLIENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct RPCOLEMESSAGE {
@@ -1568,60 +2108,10 @@ impl ::core::clone::Clone for RPCOLEMESSAGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct RemSTGMEDIUM {
- pub tymed: u32,
+ pub tymed: TYMED,
pub dwHandleType: u32,
pub pData: u32,
pub pUnkForRelease: u32,
@@ -1638,7 +2128,7 @@ impl ::core::clone::Clone for RemSTGMEDIUM {
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct SAFEARRAY {
pub cDims: u16,
- pub fFeatures: u16,
+ pub fFeatures: ADVANCED_FEATURE_FLAGS,
pub cbElements: u32,
pub cLocks: u32,
pub pvData: *mut ::core::ffi::c_void,
@@ -1678,26 +2168,6 @@ impl ::core::clone::Clone for SChannelHookCallInfo {
*self
}
}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub struct SHORT_SIZEDARR {
- pub clSize: u32,
- pub pData: *mut u16,
-}
-impl ::core::marker::Copy for SHORT_SIZEDARR {}
-impl ::core::clone::Clone for SHORT_SIZEDARR {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct SOLE_AUTHENTICATION_INFO {
@@ -1761,8 +2231,8 @@ pub struct STATSTG {
pub mtime: super::super::Foundation::FILETIME,
pub ctime: super::super::Foundation::FILETIME,
pub atime: super::super::Foundation::FILETIME,
- pub grfMode: u32,
- pub grfLocksSupported: u32,
+ pub grfMode: STGM,
+ pub grfLocksSupported: LOCKTYPE,
pub clsid: ::windows_sys::core::GUID,
pub grfStateBits: u32,
pub reserved: u32,
@@ -1779,7 +2249,7 @@ impl ::core::clone::Clone for STATSTG {
#[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: u32,
+ pub tymed: TYMED,
pub Anonymous: STGMEDIUM_0,
pub pUnkForRelease: ::windows_sys::core::IUnknown,
}
@@ -1811,48 +2281,6 @@ impl ::core::clone::Clone for STGMEDIUM_0 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct StorageLayout {
@@ -1867,12 +2295,6 @@ impl ::core::clone::Clone for StorageLayout {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct TLIBATTR {
@@ -1889,24 +2311,6 @@ impl ::core::clone::Clone for TLIBATTR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
#[cfg(feature = "Win32_System_Ole")]
@@ -1943,7 +2347,7 @@ impl ::core::clone::Clone for TYPEATTR {
#[cfg(feature = "Win32_System_Ole")]
pub struct TYPEDESC {
pub Anonymous: TYPEDESC_0,
- pub vt: u16,
+ pub vt: VARENUM,
}
#[cfg(feature = "Win32_System_Ole")]
impl ::core::marker::Copy for TYPEDESC {}
@@ -1969,128 +2373,6 @@ impl ::core::clone::Clone for TYPEDESC_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -2099,7 +2381,7 @@ pub struct VARDESC {
pub lpstrSchema: ::windows_sys::core::PWSTR,
pub Anonymous: VARDESC_0,
pub elemdescVar: ELEMDESC,
- pub wVarFlags: u16,
+ pub wVarFlags: VARFLAGS,
pub varkind: VARKIND,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -2158,7 +2440,7 @@ impl ::core::clone::Clone for VARIANT_0 {
#[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: u16,
+ pub vt: VARENUM,
pub wReserved1: u16,
pub wReserved2: u16,
pub wReserved3: u16,
@@ -2187,7 +2469,7 @@ pub union VARIANT_0_0_0 {
pub scode: i32,
pub cyVal: CY,
pub date: f64,
- pub bstrVal: super::super::Foundation::BSTR,
+ pub bstrVal: ::windows_sys::core::BSTR,
pub punkVal: ::windows_sys::core::IUnknown,
pub pdispVal: IDispatch,
pub parray: *mut SAFEARRAY,
@@ -2202,7 +2484,7 @@ pub union VARIANT_0_0_0 {
pub pscode: *mut i32,
pub pcyVal: *mut CY,
pub pdate: *mut f64,
- pub pbstrVal: *mut super::super::Foundation::BSTR,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
pub ppunkVal: *mut ::windows_sys::core::IUnknown,
pub ppdispVal: *mut IDispatch,
pub pparray: *mut *mut SAFEARRAY,
@@ -2246,16 +2528,6 @@ impl ::core::clone::Clone for VARIANT_0_0_0_0 {
*self
}
}
-#[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 WORD_BLOB {
@@ -2268,8 +2540,18 @@ impl ::core::clone::Clone for WORD_BLOB {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const _CRT_INTERNAL_COMBASE_SYMBOL_PREFIX: &str = "_";
+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 {
@@ -2382,3 +2664,11 @@ impl ::core::clone::Clone for userSTGMEDIUM_0_0 {
*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/src/Windows/Win32/System/ComponentServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
index e967cb0bf..fd008524b 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
@@ -1,4 +1,13 @@
-#[link(name = "windows")]
+#[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;
@@ -10,101 +19,187 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub fn CoLeaveServiceDomain(punkstatus: ::windows_sys::core::IUnknown);
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
- pub fn GetDispenserManager(param0: *mut IDispenserManager) -> ::windows_sys::core::HRESULT;
- #[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;
- #[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;
}
+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] };
-#[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)]
+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 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)]
+pub const CRR_ACTIVATION_LIMIT: u32 = 4294967294u32;
#[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
- }
-}
+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\"`*"]
@@ -159,76 +254,6 @@ pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32;
pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32;
-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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CAppData {
- pub m_idApp: u32,
- pub m_szAppGuid: [u16; 40],
- pub m_dwAppProcessId: u32,
- pub m_AppStatistics: CAppStatistics,
-}
-impl ::core::marker::Copy for CAppData {}
-impl ::core::clone::Clone for CAppData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CAppStatistics {
- pub m_cTotalCalls: u32,
- pub m_cTotalInstances: u32,
- pub m_cTotalClasses: u32,
- pub m_cCallsPerSecond: u32,
-}
-impl ::core::marker::Copy for CAppStatistics {}
-impl ::core::clone::Clone for CAppStatistics {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CCLSIDData {
- 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 CCLSIDData {}
-impl ::core::clone::Clone for CCLSIDData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CCLSIDData2 {
- 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 CCLSIDData2 {}
-impl ::core::clone::Clone for CCLSIDData2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMAdminAccessChecksLevelOptions = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -287,9 +312,6 @@ pub const COMAdminAuthenticationPacket: COMAdminAuthenticationLevelOptions = 4i3
pub const COMAdminAuthenticationIntegrity: COMAdminAuthenticationLevelOptions = 5i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const COMAdminAuthenticationPrivacy: COMAdminAuthenticationLevelOptions = 6i32;
-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] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMAdminComponentFlags = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -708,7 +730,6 @@ pub const COMAdminTxIsolationLevelReadCommitted: COMAdminTxIsolationLevelOptions
pub const COMAdminTxIsolationLevelRepeatableRead: COMAdminTxIsolationLevelOptions = 3i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const COMAdminTxIsolationLevelSerializable: COMAdminTxIsolationLevelOptions = 4i32;
-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] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMPLUS_APPTYPE = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -719,24 +740,6 @@ pub const APPTYPE_SERVER: COMPLUS_APPTYPE = 1i32;
pub const APPTYPE_LIBRARY: COMPLUS_APPTYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const APPTYPE_SWC: COMPLUS_APPTYPE = 2i32;
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type CRMFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -765,19 +768,6 @@ pub const CRMREGFLAG_ABORTPHASE: CRMREGFLAGS = 4i32;
pub const CRMREGFLAG_ALLPHASES: CRMREGFLAGS = 7i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const CRMREGFLAG_FAILIFINDOUBTSREMAIN: CRMREGFLAGS = 16i32;
-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;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type CSC_Binding = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -854,11 +844,232 @@ pub const CSC_IfContainerIsTransactional: CSC_TransactionConfig = 1i32;
pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const CSC_NewTransaction: CSC_TransactionConfig = 3i32;
-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 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")]
@@ -914,8 +1125,6 @@ impl ::core::clone::Clone for ComponentSummary {
*self
}
}
-pub type ContextInfo = *mut ::core::ffi::c_void;
-pub type ContextInfo2 = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -932,44 +1141,6 @@ impl ::core::clone::Clone for CrmLogRecordRead {
*self
}
}
-#[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 const DATA_NOT_AVAILABLE: u32 = 4294967295u32;
-#[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;
-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;
-#[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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -989,138 +1160,6 @@ impl ::core::clone::Clone for HANG_INFO {
*self
}
}
-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 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 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 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 type ObjectContext = *mut ::core::ffi::c_void;
-pub type ObjectControl = *mut ::core::ffi::c_void;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub struct RECYCLE_INFO {
@@ -1136,39 +1175,3 @@ impl ::core::clone::Clone for RECYCLE_INFO {
*self
}
}
-#[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;
-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 type SecurityProperty = *mut ::core::ffi::c_void;
-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";
-#[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;
-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 TransactionVote = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxCommit: TransactionVote = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxAbort: TransactionVote = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
index 45e3dc084..06190d052 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -211,7 +211,7 @@ extern "system" {
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: u16) -> super::super::Foundation::BOOL;
+ 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;
@@ -263,15 +263,173 @@ 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 BACKGROUND_BLUE: u32 = 16u32;
+pub const CAPSLOCK_ON: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_GREEN: u32 = 32u32;
+pub const CONSOLE_FULLSCREEN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_INTENSITY: u32 = 128u32;
+pub const CONSOLE_FULLSCREEN_HARDWARE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_RED: u32 = 64u32;
+pub const CONSOLE_FULLSCREEN_MODE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CAPSLOCK_ON: u32 = 128u32;
+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")]
@@ -302,22 +460,6 @@ impl ::core::clone::Clone for CHAR_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_HORIZONTAL: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_LVERTICAL: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_RVERTICAL: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_LEADING_BYTE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_REVERSE_VIDEO: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_SBCSDBCS: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_TRAILING_BYTE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_UNDERSCORE: u32 = 32768u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -361,12 +503,6 @@ impl ::core::clone::Clone for CONSOLE_FONT_INFOEX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct CONSOLE_HISTORY_INFO {
@@ -381,44 +517,6 @@ impl ::core::clone::Clone for CONSOLE_HISTORY_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct CONSOLE_READCONSOLE_CONTROL {
@@ -438,7 +536,7 @@ impl ::core::clone::Clone for CONSOLE_READCONSOLE_CONTROL {
pub struct CONSOLE_SCREEN_BUFFER_INFO {
pub dwSize: COORD,
pub dwCursorPosition: COORD,
- pub wAttributes: u16,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
pub srWindow: SMALL_RECT,
pub dwMaximumWindowSize: COORD,
}
@@ -455,12 +553,12 @@ pub struct CONSOLE_SCREEN_BUFFER_INFOEX {
pub cbSize: u32,
pub dwSize: COORD,
pub dwCursorPosition: COORD,
- pub wAttributes: u16,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
pub srWindow: SMALL_RECT,
pub dwMaximumWindowSize: COORD,
pub wPopupAttributes: u16,
pub bFullscreenSupported: super::super::Foundation::BOOL,
- pub ColorTable: [u32; 16],
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFOEX {}
@@ -483,14 +581,6 @@ impl ::core::clone::Clone for CONSOLE_SELECTION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct COORD {
@@ -503,22 +593,6 @@ impl ::core::clone::Clone for COORD {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -533,24 +607,6 @@ impl ::core::clone::Clone for FOCUS_EVENT_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_BLUE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_GREEN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_INTENSITY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_RED: u32 = 4u32;
-#[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;
pub type HPCON = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
@@ -585,8 +641,6 @@ impl ::core::clone::Clone for INPUT_RECORD_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const KEY_EVENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -621,12 +675,6 @@ impl ::core::clone::Clone for KEY_EVENT_RECORD_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct MENU_EVENT_RECORD {
@@ -638,8 +686,6 @@ impl ::core::clone::Clone for MENU_EVENT_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MOUSE_EVENT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct MOUSE_EVENT_RECORD {
@@ -654,43 +700,6 @@ impl ::core::clone::Clone for MOUSE_EVENT_RECORD {
*self
}
}
-#[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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PHANDLER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ctrltype: u32) -> super::super::Foundation::BOOL>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct SMALL_RECT {
@@ -705,16 +714,6 @@ impl ::core::clone::Clone for SMALL_RECT {
*self
}
}
-#[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;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const WINDOW_BUFFER_SIZE_EVENT: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct WINDOW_BUFFER_SIZE_RECORD {
@@ -726,3 +725,6 @@ impl ::core::clone::Clone for WINDOW_BUFFER_SIZE_RECORD {
*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/src/Windows/Win32/System/Contacts/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
index beb9a7572..ef5a3b466 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
@@ -1,3 +1,19 @@
+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\"`*"]
@@ -207,18 +223,8 @@ pub const CONTACTPROP_PUB_MAILER: &str = "Mailer";
pub const CONTACTPROP_PUB_NOTES: &str = "Notes";
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
pub const CONTACTPROP_PUB_PROGID: &str = "ProgID";
-#[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
- }
-}
+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\"`*"]
@@ -233,21 +239,15 @@ pub type CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = i32;
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;
-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] };
-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;
+#[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/src/Windows/Win32/System/CorrelationVector/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
index 9801c660e..3bac72878 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,16 @@ extern "system" {
#[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")]
@@ -28,13 +38,3 @@ impl ::core::clone::Clone for CORRELATION_VECTOR {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
index 0d075d173..0f3f6033f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub fn AddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
@@ -198,55 +198,148 @@ pub const APPCLASS_MASK: i32 = 15i32;
pub const APPCMD_MASK: i32 = 4080i32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const CADV_LATEACK: u32 = 65535u32;
-#[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
- }
-}
+#[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\"`*"]
@@ -303,113 +396,6 @@ pub const ST_ISLOCAL: CONVINFO_STATUS = 4u32;
pub const ST_ISSELF: CONVINFO_STATUS = 256u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const ST_TERMINATED: CONVINFO_STATUS = 32u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub type DDE_CLIENT_TRANSACTION_TYPE = u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
@@ -453,22 +439,6 @@ 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 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 type DDE_INITIALIZE_COMMAND = u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32;
@@ -526,52 +496,158 @@ pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32;
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 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;
+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 const DMLERR_POKEACKTIMEOUT: u32 = 16395u32;
+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 const DMLERR_POSTMSG_FAILED: u32 = 16396u32;
+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 const DMLERR_REENTRANCY: u32 = 16397u32;
+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 const DMLERR_SERVER_DIED: u32 = 16398u32;
+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 const DMLERR_SYS_ERROR: u32 = 16399u32;
+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 const DMLERR_UNADVACKTIMEOUT: u32 = 16400u32;
+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 const DMLERR_UNFOUND_QUEUE_ID: u32 = 16401u32;
+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;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const HDATA_APPOWNED: u32 = 1u32;
pub type HDDEDATA = isize;
pub type HSZ = isize;
#[repr(C)]
@@ -586,8 +662,6 @@ impl ::core::clone::Clone for HSZPAIR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MAX_MONITORS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -605,16 +679,6 @@ impl ::core::clone::Clone for METAFILEPICT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -766,68 +830,4 @@ impl ::core::clone::Clone for MONMSGSTRUCT {
}
}
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MSGF_DDEMGR: u32 = 32769u32;
-#[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>;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
index fefe59b1e..552db2921 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
@@ -1,4 +1,16 @@
-#[link(name = "windows")]
+#[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")]
@@ -73,9 +85,6 @@ extern "system" {
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 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 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")]
@@ -185,9 +194,6 @@ extern "system" {
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 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 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")]
@@ -254,19 +260,33 @@ extern "system" {
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 WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::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;
}
-#[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;
+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\"`*"]
@@ -313,93 +333,9 @@ pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
pub const FACILITY_WDSMCSERVER: u32 = 289u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
-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 MC_SERVER_CURRENT_VERSION: u32 = 1u32;
#[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\"`, `\"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)>;
-#[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
- }
-}
-#[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;
@@ -425,77 +361,8 @@ pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
-#[repr(C)]
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
-#[repr(C)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -506,57 +373,6 @@ pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
-#[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)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -567,24 +383,6 @@ pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_MAX_ADDRESS: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -614,63 +412,6 @@ 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 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;
-#[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
- }
-}
-#[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 const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
@@ -853,6 +594,177 @@ pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESUL
#[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;
@@ -923,8 +835,6 @@ 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 const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
-#[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;
@@ -952,19 +862,6 @@ pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDS_CLI_FIRMWARE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -992,75 +889,201 @@ 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 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;
+pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+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 const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+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 const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+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 const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+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 const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+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 const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+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 const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+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 const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+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 const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+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 const WDS_MC_TRACE_INFO: u32 = 131072u32;
+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 const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+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 const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+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")]
@@ -1080,12 +1103,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub struct WDS_TRANSPORTCLIENT_REQUEST {
@@ -1106,18 +1123,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
*self
}
}
-#[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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
@@ -1147,28 +1152,26 @@ impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
*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 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] };
+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/src/Windows/Win32/System/DesktopSharing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
index d1cfc3dde..ec8fcf27e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
@@ -1,55 +1,31 @@
-#[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;
+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\"`*"]
@@ -298,37 +274,6 @@ pub const DISPID_RDPSRAPI_PROP_WINDOWSHARED: u32 = 212u32;
pub const DISPID_RDPSRAPI_PROP_WINDOW_LIST: u32 = 216u32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub const DISPID_RDPSRAPI_PROP_WNDFLAGS: u32 = 224u32;
-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;
-#[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;
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] };
@@ -342,6 +287,82 @@ pub const RDPSRAPISessionProperties: ::windows_sys::core::GUID = ::windows_sys::
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\"`*"]
@@ -380,27 +401,6 @@ pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 5i32;
pub type RDPSRAPI_WND_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub const WND_FLAG_PRIVILEGED: RDPSRAPI_WND_FLAGS = 1i32;
-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] };
-pub type _IRDPSessionEvents = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_CHANNEL_MESSAGE_SIZE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 1024i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_CHANNEL_NAME_LEN: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 8i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_LEGACY_CHANNEL_MESSAGE_SIZE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 409600i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_EVERYONE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = -1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_HOST: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_CONN_INTERVAL: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 50i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_DEFAULT: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub struct __ReferenceRemainingTypes__ {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
index 62b620b63..2c13b4406 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
index c7a65382f..2d1449ccc 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Ceip\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs
deleted file mode 100644
index af979c7fe..000000000
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-pub type IWebApplicationActivation = *mut ::core::ffi::c_void;
-pub type IWebApplicationAuthoringMode = *mut ::core::ffi::c_void;
-pub type IWebApplicationHost = *mut ::core::ffi::c_void;
-pub type IWebApplicationNavigationEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationScriptEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationUIEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationUpdateEvents = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_WebApp\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type RegisterAuthoringClientFunctionType = ::core::option::Option<unsafe extern "system" fn(authoringmodeobject: IWebApplicationAuthoringMode, host: IWebApplicationHost) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_WebApp\"`*"]
-pub type UnregisterAuthoringClientFunctionType = ::core::option::Option<unsafe extern "system" fn(host: IWebApplicationHost) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
index e57d20900..5e58cb7e7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
@@ -1,6 +1,10 @@
-#[cfg(feature = "Win32_System_Diagnostics_Debug_WebApp")]
-pub mod WebApp;
-#[link(name = "windows")]
+#[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"))]
@@ -20,11 +24,13 @@ extern "system" {
#[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\"`*"]
+ #[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\"`*"]
+ #[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);
@@ -142,16 +148,16 @@ extern "system" {
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\"`*"]
+ #[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"))]
+ #[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\"`*"]
+ #[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"))]
+ #[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\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[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;
@@ -194,32 +200,38 @@ extern "system" {
#[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\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[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\"`*"]
+ #[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\"`*"]
+ #[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\"`*"]
+ #[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\"`*"]
+ #[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\"`*"]
+ #[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\"`*"]
+ #[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\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[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;
@@ -241,16 +253,16 @@ extern "system" {
#[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\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn MessageBeep(utype: u32) -> super::super::super::Foundation::BOOL;
+ #[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;
@@ -344,7 +356,11 @@ extern "system" {
#[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(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[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\"`*"]
@@ -358,9 +374,6 @@ extern "system" {
#[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\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
- pub fn RtlRestoreContext(contextrecord: *const CONTEXT, 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);
@@ -386,13 +399,13 @@ extern "system" {
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\"`*"]
+ #[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"))]
+ #[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\"`*"]
+ #[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"))]
+ #[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);
@@ -951,17 +964,17 @@ extern "system" {
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\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[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"))]
@@ -982,299 +995,2908 @@ extern "system" {
#[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;
-#[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)]
+pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
#[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
- }
-}
+pub const API_VERSION_NUMBER: u32 = 12u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ADDRESS_MODE = i32;
+pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrMode1616: ADDRESS_MODE = 0i32;
+pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrMode1632: ADDRESS_MODE = 1i32;
+pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrModeReal: ADDRESS_MODE = 2i32;
+pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrModeFlat: ADDRESS_MODE = 3i32;
+pub const APPBREAKFLAG_STEP: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
-#[repr(C, packed(1))]
+pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
#[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))]
+pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
#[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))]
+pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
#[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))]
+pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
#[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))]
+pub const BIND_ALL_IMAGES: u32 = 4u32;
#[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))]
+pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
#[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)]
+pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
#[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
- }
-}
+pub const BIND_NO_UPDATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const API_VERSION_NUMBER: u32 = 12u32;
+pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
+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 APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
+pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
+pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
+pub const CBA_DEBUG_INFO: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEP: u32 = 65536u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type APPLICATION_NODE_EVENT_FILTER = i32;
+pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
+pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
+pub const CBA_EVENT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
-#[repr(C)]
+pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
#[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)]
+pub const CBA_READ_MEMORY: u32 = 6u32;
#[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)]
+pub const CBA_SET_OPTIONS: u32 = 8u32;
#[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)]
+pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
#[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)]
+pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
#[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)]
+pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
#[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
- }
-}
-pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_ALL_IMAGES: u32 = 4u32;
+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 BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
+pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
+pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_NO_UPDATE: u32 = 2u32;
+pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
+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\"`*"]
@@ -1304,21 +3926,21 @@ 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 BREAKRESUME_ACTION = i32;
+pub type BREAKRESUMEACTION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_ABORT: BREAKRESUME_ACTION = 0i32;
+pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUME_ACTION = 1i32;
+pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUME_ACTION = 2i32;
+pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUME_ACTION = 3i32;
+pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUME_ACTION = 4i32;
+pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_IGNORE: BREAKRESUME_ACTION = 5i32;
+pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUME_ACTION = 6i32;
+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\"`*"]
@@ -2356,70 +4978,2394 @@ 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 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] };
+pub type CallingConventionKind = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
+pub const CallingConventionUnknown: CallingConventionKind = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
+pub const CallingConventionCDecl: CallingConventionKind = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEBUG_INFO: u32 = 268435456u32;
+pub const CallingConventionFastCall: CallingConventionKind = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
+pub const CallingConventionStdCall: CallingConventionKind = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
+pub const CallingConventionSysCall: CallingConventionKind = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
+pub const CallingConventionThisCall: CallingConventionKind = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
+pub type DBGKD_MAJOR_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
+pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
+pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
+pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_EVENT: u32 = 16u32;
+pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
+pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_READ_MEMORY: u32 = 6u32;
+pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SET_OPTIONS: u32 = 8u32;
+pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
+pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
+pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
+pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
+pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
#[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] };
+pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
+pub type DBGPROP_ATTRIB_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
+pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_SUCCESS: u32 = 0u32;
+pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
+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")]
@@ -2744,24 +7690,6 @@ impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DBGHELP_DATA_REPORT_STRUCT {
@@ -2854,250 +7782,6 @@ impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_BREAKPOINT_PARAMETERS {
@@ -3120,16 +7804,6 @@ impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CACHED_SYMBOL_INFO {
@@ -3145,90 +7819,6 @@ impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CLIENT_CONTEXT {
@@ -3241,34 +7831,6 @@ impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CREATE_PROCESS_OPTIONS {
@@ -3283,394 +7845,6 @@ impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
@@ -3710,34 +7884,6 @@ impl ::core::clone::Clone for DEBUG_EVENT_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_EVENT_CONTEXT {
@@ -3752,36 +7898,6 @@ impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
@@ -3798,172 +7914,6 @@ impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
@@ -3977,18 +7927,6 @@ impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
@@ -4004,18 +7942,6 @@ impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_HANDLE_DATA_BASIC {
@@ -4032,82 +7958,6 @@ impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
@@ -4203,46 +8053,6 @@ impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_MODULE_AND_ID {
@@ -4255,12 +8065,6 @@ impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_MODULE_PARAMETERS {
@@ -4283,24 +8087,6 @@ impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_OFFSET_REGION {
@@ -4313,146 +8099,6 @@ impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4568,26 +8214,6 @@ impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
@@ -4604,16 +8230,6 @@ impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_REGISTER_DESCRIPTION {
@@ -4631,122 +8247,6 @@ impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
@@ -4762,26 +8262,6 @@ impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4804,12 +8284,6 @@ impl ::core::clone::Clone for DEBUG_STACK_FRAME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4834,66 +8308,6 @@ impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_ENTRY {
@@ -4916,18 +8330,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_PARAMETERS {
@@ -4944,8 +8346,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
@@ -4968,80 +8368,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_THREAD_BASIC_INFORMATION {
@@ -5083,40 +8409,6 @@ impl ::core::clone::Clone for DEBUG_TYPED_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5209,49 +8501,6 @@ impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(target_arch = "aarch64")]
@@ -5307,42 +8556,6 @@ impl ::core::clone::Clone for DISPATCHER_CONTEXT {
*self
}
}
-#[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 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 const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union DUMP_FILE_ATTRIBUTES {
@@ -5496,28 +8709,18 @@ impl ::core::clone::Clone for DUMP_HEADER64_0 {
*self
}
}
-#[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 type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
-pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
-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] };
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DebugPropertyInfo {
pub m_dwValidFields: u32,
- pub m_bstrName: super::super::super::Foundation::BSTR,
- pub m_bstrType: super::super::super::Foundation::BSTR,
- pub m_bstrValue: super::super::super::Foundation::BSTR,
- pub m_bstrFullName: super::super::super::Foundation::BSTR,
+ 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,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DebugPropertyInfo {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DebugPropertyInfo {
fn clone(&self) -> Self {
*self
@@ -5559,41 +8762,6 @@ impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
*self
}
}
-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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5682,8 +8850,6 @@ impl ::core::clone::Clone for EXCEPTION_RECORD64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXIT_ON_CONTROLC: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXIT_PROCESS_DEBUG_INFO {
@@ -5762,12 +8928,6 @@ impl ::core::clone::Clone for EXT_API_VERSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5793,8 +8953,6 @@ impl ::core::clone::Clone for EXT_FIND_FILE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXT_MATCH_PATTERN_A {
@@ -5808,60 +8966,6 @@ impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXT_TYPED_DATA {
@@ -5889,36 +8993,6 @@ impl ::core::clone::Clone for EXT_TYPED_DATA {
*self
}
}
-#[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 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 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;
#[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"))]
@@ -5944,318 +9018,6 @@ impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
*self
}
}
-#[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 const FACILITY_JsDEBUG: u32 = 3527u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct FIELD_INFO {
@@ -6301,26 +9063,6 @@ impl ::core::clone::Clone for FIELD_INFO_1 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct FPO_DATA {
@@ -6336,14 +9078,6 @@ impl ::core::clone::Clone for FPO_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct GET_CONTEXT_EX {
@@ -6445,323 +9179,6 @@ impl ::core::clone::Clone for GET_TEB_ADDRESS {
*self
}
}
-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;
-#[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;
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_CBA_EVENT {
@@ -6790,16 +9207,6 @@ impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_CBA_READ_MEMORY {
@@ -6916,24 +9323,6 @@ impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
@@ -6962,16 +9351,19 @@ impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
*self
}
}
+#[repr(C)]
#[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;
+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")]
@@ -7193,42 +9585,6 @@ impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7252,48 +9608,6 @@ impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -7412,24 +9726,6 @@ impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -7464,84 +9760,6 @@ impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
-#[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 const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
@@ -7706,160 +9924,11 @@ impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
pub struct IMAGE_FILE_HEADER {
- pub Machine: IMAGE_FILE_MACHINE,
+ pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE,
pub NumberOfSections: u16,
pub TimeDateStamp: u32,
pub PointerToSymbolTable: u32,
@@ -7867,78 +9936,14 @@ pub struct IMAGE_FILE_HEADER {
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
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_FILE_MACHINE = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_FUNCTION_ENTRY {
@@ -8108,26 +10113,32 @@ impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[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\"`*"]
+#[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
@@ -8214,23 +10225,16 @@ impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[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
@@ -8284,86 +10288,6 @@ impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_SECTION_HEADER {
@@ -8396,49 +10320,6 @@ impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
*self
}
}
-#[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;
-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;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INCORRECT_VERSION_INFO: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union INLINE_FRAME_CONTEXT {
@@ -8464,22 +10345,6 @@ impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IOSPACE {
@@ -8567,9 +10432,6 @@ impl ::core::clone::Clone for IOSPACE_EX64 {
*self
}
}
-pub type IObjectSafety = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IPMI_OS_SEL_RECORD {
@@ -8586,136 +10448,31 @@ impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
-#[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 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;
-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 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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct JsDebugPropertyInfo {
- pub name: super::super::super::Foundation::BSTR,
- pub r#type: super::super::super::Foundation::BSTR,
- pub value: super::super::super::Foundation::BSTR,
- pub fullName: super::super::super::Foundation::BSTR,
- pub attr: JS_PROPERTY_ATTRIBUTES,
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct JS_NATIVE_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for JsDebugPropertyInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for JsDebugPropertyInfo {
+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\"`*"]
-#[repr(transparent)]
-pub struct JsDebugReadMemoryFlags(pub i32);
-impl JsDebugReadMemoryFlags {
- pub const None: Self = Self(0i32);
- pub const JsDebugAllowPartialRead: Self = Self(1i32);
+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 JsDebugReadMemoryFlags {}
-impl ::core::clone::Clone for JsDebugReadMemoryFlags {
+impl ::core::marker::Copy for JsDebugPropertyInfo {}
+impl ::core::clone::Clone for JsDebugPropertyInfo {
fn clone(&self) -> Self {
*self
}
@@ -9022,14 +10779,6 @@ impl ::core::clone::Clone for KDHELP64 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(target_arch = "x86_64")]
@@ -9231,9 +10980,9 @@ impl ::core::clone::Clone for LDT_ENTRY_0_1 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[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"))]
+#[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,
@@ -9251,19 +11000,19 @@ pub struct LOADED_IMAGE {
pub SizeOfImage: u32,
}
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[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"))]
+#[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\"`*"]
+#[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"))]
+#[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,
@@ -9281,10 +11030,10 @@ pub struct LOADED_IMAGE {
pub SizeOfImage: u32,
}
#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[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"))]
+#[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
@@ -9309,21 +11058,6 @@ impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
*self
}
}
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct Location {
@@ -9336,16 +11070,6 @@ impl ::core::clone::Clone for Location {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct M128A {
@@ -9358,10 +11082,6 @@ impl ::core::clone::Clone for M128A {
*self
}
}
-#[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;
#[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"))]
@@ -9377,7 +11097,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
*self
}
}
-#[repr(C)]
+#[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 {
@@ -9419,7 +11139,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
*self
}
}
-#[repr(C)]
+#[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 {
@@ -9433,7 +11153,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
*self
}
}
-#[repr(C, packed(4))]
+#[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 {
@@ -9531,54 +11251,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
*self
}
}
-#[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 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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_DIRECTORY {
pub StreamType: u32,
@@ -9640,7 +11313,7 @@ impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_EXCEPTION_STREAM {
pub ThreadId: u32,
@@ -9669,7 +11342,7 @@ impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
pub SizeOfHeader: u32,
@@ -9685,7 +11358,7 @@ impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_DATA_STREAM {
pub SizeOfHeader: u32,
@@ -9735,7 +11408,7 @@ impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
pub NextInfoRva: u32,
@@ -9748,29 +11421,7 @@ impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_OPERATION_LIST {
pub SizeOfHeader: u32,
@@ -9824,7 +11475,7 @@ impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
pub ThreadId: u32,
@@ -9852,7 +11503,7 @@ impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_LOCATION_DESCRIPTOR {
pub DataSize: u32,
@@ -9948,7 +11599,7 @@ impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MEMORY_LIST {
pub NumberOfMemoryRanges: u32,
@@ -9960,21 +11611,7 @@ impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MISC_INFO {
pub SizeOfInfo: u32,
@@ -9990,7 +11627,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MISC_INFO_2 {
pub SizeOfInfo: u32,
@@ -10011,7 +11648,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
*self
}
}
-#[repr(C)]
+#[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 {
@@ -10040,7 +11677,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
*self
}
}
-#[repr(C)]
+#[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 {
@@ -10071,7 +11708,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
*self
}
}
-#[repr(C)]
+#[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 {
@@ -10104,12 +11741,6 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
@@ -10156,7 +11787,7 @@ impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
pub struct MINIDUMP_MODULE_LIST {
@@ -10171,8 +11802,6 @@ impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
@@ -10225,14 +11854,6 @@ impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
@@ -10246,93 +11867,7 @@ impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_STRING {
pub Length: u32,
@@ -10344,14 +11879,6 @@ impl ::core::clone::Clone for MINIDUMP_STRING {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
@@ -10405,7 +11932,7 @@ impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_INFO {
pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
@@ -10474,7 +12001,7 @@ impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
pub Revision: u16,
@@ -10595,7 +12122,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD {
*self
}
}
-#[repr(C)]
+#[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"))]
@@ -10618,31 +12145,9 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
*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 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(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
-#[cfg(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\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86")]
+#[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,
@@ -10652,10 +12157,10 @@ pub struct MINIDUMP_THREAD_CALLBACK {
pub StackBase: u64,
pub StackEnd: u64,
}
-#[cfg(target_arch = "x86")]
+#[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(target_arch = "x86")]
+#[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 {
@@ -10680,7 +12185,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
*self
}
}
-#[repr(C)]
+#[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"))]
@@ -10705,33 +12210,9 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
*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 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(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
-#[cfg(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\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86")]
+#[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,
@@ -10743,17 +12224,17 @@ pub struct MINIDUMP_THREAD_EX_CALLBACK {
pub BackingStoreBase: u64,
pub BackingStoreEnd: u64,
}
-#[cfg(target_arch = "x86")]
+#[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(target_arch = "x86")]
+#[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)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_EX_LIST {
pub NumberOfThreads: u32,
@@ -10785,21 +12266,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
*self
}
}
-#[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;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_INFO_LIST {
pub SizeOfHeader: u32,
@@ -10812,7 +12279,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_LIST {
pub NumberOfThreads: u32,
@@ -10836,7 +12303,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_NAME_LIST {
pub NumberOfThreadNames: u32,
@@ -10861,7 +12328,7 @@ impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_TOKEN_INFO_LIST {
pub TokenListSize: u32,
@@ -10875,62 +12342,6 @@ impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_UNLOADED_MODULE {
@@ -10946,7 +12357,7 @@ impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_UNLOADED_MODULE_LIST {
pub SizeOfHeader: u32,
@@ -10959,7 +12370,7 @@ impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_USER_RECORD {
pub Type: u32,
@@ -10996,8 +12407,6 @@ impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_VERSION: u32 = 42899u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_VM_POST_READ_CALLBACK {
@@ -11068,12 +12477,6 @@ impl ::core::clone::Clone for MODLOAD_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MODLOAD_PDBGUID_PDBAGE {
@@ -11086,12 +12489,6 @@ impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MODULE_TYPE_INFO {
@@ -11105,127 +12502,6 @@ impl ::core::clone::Clone for MODULE_TYPE_INFO {
*self
}
}
-#[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;
-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 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 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;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type OBJECT_ATTRIB_FLAG = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAG = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 112u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAG = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAG = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAG = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAG = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAG = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAG = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAG = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAG = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAG = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAG = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAG = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAG = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAG = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAG = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAG = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAG = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAG = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAG = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAG = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAG = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAG = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAG = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAG = 2147483648u32;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct OMAP {
@@ -11238,10 +12514,6 @@ impl ::core::clone::Clone for OMAP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct OUTPUT_DEBUG_STRING_INFO {
@@ -11255,100 +12527,6 @@ impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PHYSICAL {
@@ -11439,23 +12617,6 @@ impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct POINTER_SEARCH_PHYSICAL {
@@ -11474,13 +12635,6 @@ impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROCESSORINFO {
@@ -11493,18 +12647,6 @@ impl ::core::clone::Clone for PROCESSORINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROCESS_NAME_ENTRY {
@@ -11519,28 +12661,6 @@ impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT {
@@ -11569,54 +12689,20 @@ impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
*self
}
}
-#[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 const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[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,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
pub prototype: usize,
pub functionName: ::windows_sys::core::PCWSTR,
@@ -11632,101 +12718,48 @@ pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
fn clone(&self) -> Self {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[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,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[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: super::super::super::Foundation::BSTR,
+ pub bstrValue: ::windows_sys::core::BSTR,
pub objectId: usize,
pub externalObjectAddress: *mut ::core::ffi::c_void,
pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
fn clone(&self) -> Self {
*self
}
}
-#[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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
pub count: u32,
pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
fn clone(&self) -> Self {
*self
@@ -11756,10 +12789,6 @@ impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
@@ -11772,355 +12801,6 @@ impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
*self
}
}
-#[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\"`, `\"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\"`*"]
-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;
-#[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\"`*"]
-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;
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct READCONTROLSPACE {
@@ -12175,12 +12855,6 @@ impl ::core::clone::Clone for READ_WRITE_MSR {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct RIP_INFO {
@@ -12193,262 +12867,6 @@ impl ::core::clone::Clone for RIP_INFO {
*self
}
}
-#[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SEARCHMEMORY {
@@ -12488,34 +12906,6 @@ impl ::core::clone::Clone for SOURCEFILEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12553,108 +12943,6 @@ impl ::core::clone::Clone for SRCCODEINFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -12732,16 +13020,6 @@ impl ::core::clone::Clone for STACKFRAME_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct STACK_SRC_INFO {
@@ -12773,12 +13051,6 @@ impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12848,42 +13120,6 @@ impl ::core::clone::Clone for SYMBOL_INFO_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12911,130 +13147,6 @@ impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
@@ -13094,12 +13206,6 @@ impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SYM_DUMP_PARAM {
@@ -13136,100 +13242,6 @@ impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct ScriptDebugEventInformation {
@@ -13270,7 +13282,7 @@ impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct ScriptDebugEventInformation_0_1 {
- pub IsUncaught: bool,
+ pub IsUncaught: u8,
}
impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
@@ -13290,66 +13302,6 @@ impl ::core::clone::Clone for ScriptDebugPosition {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct TEXT_DOCUMENT_ARRAY {
@@ -13362,50 +13314,6 @@ impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct TI_FINDCHILDREN_PARAMS {
@@ -13431,62 +13339,6 @@ impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct UNLOAD_DLL_DEBUG_INFO {
@@ -13549,14 +13401,6 @@ impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct VIRTUAL_TO_PHYSICAL {
@@ -13572,12 +13416,6 @@ impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13642,80 +13480,6 @@ impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WDBGEXTS_CLR_DATA_INTERFACE {
@@ -13869,30 +13633,6 @@ impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13922,10 +13662,6 @@ impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_DRIVER_BUFFER_SET {
@@ -14000,9 +13736,6 @@ impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
*self
}
}
-#[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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14052,95 +13785,6 @@ impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
*self
}
}
-#[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\"`, `\"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 const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
-#[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;
-#[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)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
@@ -14229,18 +13873,6 @@ impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_NOTIFICATION_DESCRIPTOR {
@@ -14419,32 +14051,6 @@ impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_PCI_SLOT_NUMBER {
@@ -14479,14 +14085,6 @@ impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14548,12 +14146,6 @@ impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14715,18 +14307,6 @@ impl ::core::clone::Clone for WOW64_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
@@ -14808,10 +14388,6 @@ impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union XPF_MCE_FLAGS {
@@ -15051,74 +14627,390 @@ impl ::core::clone::Clone for XSTATE_FEATURE {
*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 _DUMP_TYPES = i32;
+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 const DUMP_TYPE_INVALID: _DUMP_TYPES = -1i32;
+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 const DUMP_TYPE_UNKNOWN: _DUMP_TYPES = 0i32;
+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 const DUMP_TYPE_FULL: _DUMP_TYPES = 1i32;
+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 const DUMP_TYPE_SUMMARY: _DUMP_TYPES = 2i32;
+pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_HEADER: _DUMP_TYPES = 3i32;
+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 const DUMP_TYPE_TRIAGE: _DUMP_TYPES = 4i32;
+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 const DUMP_TYPE_BITMAP_FULL: _DUMP_TYPES = 5i32;
+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 const DUMP_TYPE_BITMAP_KERNEL: _DUMP_TYPES = 6i32;
+pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_AUTOMATIC: _DUMP_TYPES = 7i32;
-#[repr(C)]
+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 struct _GETSETBUSDATA {
- 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 _GETSETBUSDATA {}
-impl ::core::clone::Clone for _GETSETBUSDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+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 struct _IMAGEHLP_JIT_SYMBOL_MAP {
- pub SizeOfStruct: u32,
- pub Address: u64,
- pub BaseOfImage: u64,
-}
-impl ::core::marker::Copy for _IMAGEHLP_JIT_SYMBOL_MAP {}
-impl ::core::clone::Clone for _IMAGEHLP_JIT_SYMBOL_MAP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
- pub InstructionOffset: u64,
- pub ReturnOffset: u64,
- pub FrameOffset: u64,
- pub StackOffset: u64,
-}
-impl ::core::marker::Copy for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {}
-impl ::core::clone::Clone for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const fasaCaseSensitive: u32 = 4u32;
+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 const fasaPreferInternalHandler: u32 = 1u32;
+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\"`*"]
-pub const fasaSupportInternalHandler: u32 = 2u32;
+#[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\"`*"]
-pub const sevMax: i32 = 4i32;
+#[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/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
index 49bbb9cd8..31d3397fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
@@ -1,29 +1,40 @@
-#[link(name = "windows")]
+#[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\"`*"]
- pub fn CloseTrace(tracehandle: u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn ControlTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> u32;
+ 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: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> u32;
+ 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) -> u32;
+ 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\"`*"]
- pub fn EnableTrace(enable: u32, enableflag: u32, enablelevel: u32, controlguid: *const ::windows_sys::core::GUID, tracehandle: u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnableTraceEx(providerid: *const ::windows_sys::core::GUID, sourceid: *const ::windows_sys::core::GUID, tracehandle: u64, isenabled: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, enableproperty: u32, enablefilterdesc: *const EVENT_FILTER_DESCRIPTOR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnableTraceEx2(tracehandle: u64, providerid: *const ::windows_sys::core::GUID, controlcode: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, timeout: u32, enableparameters: *const ENABLE_TRACE_PARAMETERS) -> u32;
#[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) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- 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) -> u32;
+ 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;
@@ -56,10 +67,10 @@ extern "system" {
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: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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\"`*"]
@@ -68,49 +79,52 @@ extern "system" {
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) -> u64;
+ 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) -> u64;
+ 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 u64, handlecount: u32, starttime: *const super::super::super::Foundation::FILETIME, endtime: *const super::super::super::Foundation::FILETIME) -> u32;
+ 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) -> u32;
+ 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) -> u32;
+ 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: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn QueryTraceProcessingHandle(processinghandle: u64, 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) -> u32;
+ 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: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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\"`*"]
- pub fn RemoveTraceCallback(pguid: *const ::windows_sys::core::GUID) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn SetTraceCallback(pguid: *const ::windows_sys::core::GUID, eventcallback: PEVENT_CALLBACK) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn StartTraceA(tracehandle: *mut u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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 StartTraceW(tracehandle: *mut u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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 StopTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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 StopTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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;
@@ -167,44 +181,964 @@ extern "system" {
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\"`*"]
- pub fn TraceEvent(tracehandle: u64, eventtrace: *const EVENT_TRACE_HEADER) -> 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\"`*"]
- pub fn TraceMessage(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceMessageVa(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16, messagearglist: *const i8) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceQueryInformation(sessionhandle: u64, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *mut ::core::ffi::c_void, informationlength: u32, returnlength: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceSetInformation(sessionhandle: u64, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *const ::core::ffi::c_void, informationlength: u32) -> 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: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ 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: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
-}
-#[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 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;
@@ -217,11 +1151,6 @@ 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 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] };
-#[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;
@@ -229,6 +1158,506 @@ pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u
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 {
@@ -260,18 +1689,6 @@ impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_BUFFER_CONTEXT {
@@ -308,44 +1725,6 @@ impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_PMC_COUNTER_OWNER {
@@ -372,58 +1751,6 @@ impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS {
*self
}
}
-#[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 const ETW_POINTER_TYPE_VALUE: u32 = 105u32;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_TRACE_PARTITION_INFORMATION {
@@ -452,38 +1779,6 @@ impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_DATA_DESCRIPTOR {
@@ -522,14 +1817,6 @@ impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_DESCRIPTOR {
@@ -547,30 +1834,6 @@ impl ::core::clone::Clone for EVENT_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_EXTENDED_ITEM_EVENT_KEY {
@@ -699,20 +1962,6 @@ impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_FILTER_DESCRIPTOR {
@@ -795,36 +2044,6 @@ impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_HEADER {
@@ -896,84 +2115,6 @@ impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_INSTANCE_HEADER {
@@ -1096,12 +2237,6 @@ impl ::core::clone::Clone for EVENT_INSTANCE_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_MAP_ENTRY {
@@ -1153,10 +2288,6 @@ impl ::core::clone::Clone for EVENT_MAP_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_PROPERTY_INFO {
@@ -1318,106 +2449,6 @@ impl ::core::clone::Clone for EVENT_TRACE_0 {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_TRACE_HEADER {
@@ -1534,8 +2565,6 @@ impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
@@ -1650,18 +2679,6 @@ impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1816,307 +2833,6 @@ impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 {
*self
}
}
-#[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] };
-#[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 type ITraceEvent = *mut ::core::ffi::c_void;
-pub type ITraceEventCallback = *mut ::core::ffi::c_void;
-pub type ITraceRelogger = *mut ::core::ffi::c_void;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct MOF_FIELD {
@@ -2155,54 +2871,7 @@ impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE {
*self
}
}
-#[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 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 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 type PROCESSTRACE_HANDLE = u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct PROFILE_SOURCE_INFO {
@@ -2232,24 +2901,6 @@ impl ::core::clone::Clone for PROPERTY_DATA_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct PROVIDER_ENUMERATION_INFO {
@@ -2318,215 +2969,7 @@ impl ::core::clone::Clone for PROVIDER_FILTER_INFO {
*self
}
}
-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] };
-#[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 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] };
+pub type RELOGSTREAM_HANDLE = u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TDH_CONTEXT {
@@ -2540,47 +2983,7 @@ impl ::core::clone::Clone for TDH_CONTEXT {
*self
}
}
-#[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;
pub type TDH_HANDLE = isize;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_ENABLE_INFO {
@@ -2722,38 +3125,6 @@ impl ::core::clone::Clone for TRACE_GUID_REGISTRATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
@@ -3039,26 +3410,6 @@ impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO {
@@ -3084,10 +3435,6 @@ impl ::core::clone::Clone for TRACE_PROFILE_INTERVAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_PROVIDER_INFO {
@@ -3115,64 +3462,6 @@ impl ::core::clone::Clone for TRACE_PROVIDER_INSTANCE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3201,42 +3490,6 @@ impl ::core::clone::Clone for TRACE_VERSION_INFO {
*self
}
}
-#[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>;
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct WMIREGGUIDW {
@@ -3281,36 +3534,6 @@ impl ::core::clone::Clone for WMIREGINFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3390,52 +3613,6 @@ impl ::core::clone::Clone for WNODE_EVENT_REFERENCE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3577,162 +3754,16 @@ impl ::core::clone::Clone for WNODE_TOO_SMALL {
}
}
#[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;
+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 const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32;
+pub type PEVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pevent: *mut EVENT_TRACE)>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32;
+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 const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32;
+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/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
index 243b4effd..e40046d3c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -24,50 +24,8 @@ extern "system" {
#[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;
}
-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
- }
-}
+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\"`*"]
@@ -120,6 +78,126 @@ pub type PSS_DUPLICATE_FLAGS = u32;
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")]
@@ -272,18 +350,6 @@ impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_5 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_HANDLE_INFORMATION {
@@ -310,22 +376,6 @@ impl ::core::clone::Clone for PSS_HANDLE_TRACE_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_PERFORMANCE_COUNTERS {
@@ -348,22 +398,6 @@ impl ::core::clone::Clone for PSS_PERFORMANCE_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PERF_RESOLUTION: u32 = 1000000u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -403,24 +437,6 @@ impl ::core::clone::Clone for PSS_PROCESS_INFORMATION {
*self
}
}
-#[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;
#[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"))]
@@ -453,12 +469,6 @@ impl ::core::clone::Clone for PSS_THREAD_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_THREAD_INFORMATION {
@@ -519,13 +529,3 @@ impl ::core::clone::Clone for PSS_VA_SPACE_INFORMATION {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
index 6feb84ad3..de5eed0d3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -50,6 +50,12 @@ extern "system" {
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;
@@ -65,6 +71,14 @@ pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 16u32;
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")]
@@ -87,14 +101,6 @@ impl ::core::clone::Clone for HEAPENTRY32 {
*self
}
}
-#[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\"`*"]
pub struct HEAPLIST32 {
@@ -109,12 +115,6 @@ impl ::core::clone::Clone for HEAPLIST32 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
index 05348c6d9..167b49393 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
@@ -1,5 +1,5 @@
-#[link(name = "windows")]
-extern "system" {
+#[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\"`*"]
@@ -9,71 +9,6 @@ extern "system" {
#[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;
}
-#[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;
-#[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
- }
-}
-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 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 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 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;
pub type IDtcLuConfigure = *mut ::core::ffi::c_void;
pub type IDtcLuRecovery = *mut ::core::ffi::c_void;
pub type IDtcLuRecoveryFactory = *mut ::core::ffi::c_void;
@@ -107,50 +42,6 @@ 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;
-#[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;
pub type ITipHelper = *mut ::core::ffi::c_void;
pub type ITipPullSink = *mut ::core::ffi::c_void;
pub type ITipTransaction = *mut ::core::ffi::c_void;
@@ -184,38 +75,22 @@ 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const OLE_TM_CONFIG_VERSION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -277,6 +152,218 @@ 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;
@@ -294,18 +381,6 @@ pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32;
pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACTRM = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -360,27 +435,6 @@ pub const XACTSTAT_OPEN: XACTSTAT = 3i32;
pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTSTAT_ALL: XACTSTAT = 524287i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACTTC = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -395,23 +449,6 @@ pub const XACTTC_SYNC: XACTTC = 2i32;
pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTTC_ASYNC: XACTTC = 4i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACT_DTC_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -460,172 +497,117 @@ pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32;
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 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;
+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 const XAER_RMERR: i32 = -3i32;
+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 const XAER_RMFAIL: i32 = -7i32;
+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 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_t, param1: i32, param2: i32) -> i32>;
+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 type XA_COMPLETE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut i32, param1: *mut i32, param2: i32, param3: i32) -> i32>;
+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 type XA_END_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[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\"`, `\"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")]
-pub type XA_FORGET_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[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 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\"`*"]
+impl ::core::marker::Copy for XACTSTATS {}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_PREPARE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[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;
+impl ::core::clone::Clone for XACTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RDONLY: u32 = 3u32;
+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 type XA_RECOVER_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32, param3: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RETRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"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")]
-pub type XA_ROLLBACK_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+impl ::core::marker::Copy for XID {}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_START_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[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 _DtcLu_CompareState = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_COMMITTED: _DtcLu_CompareState = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: _DtcLu_CompareState = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICMIXED: _DtcLu_CompareState = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICRESET: _DtcLu_CompareState = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_INDOUBT: _DtcLu_CompareState = 5i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_RESET: _DtcLu_CompareState = 6i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Confirmation = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: _DtcLu_CompareStates_Confirmation = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: _DtcLu_CompareStates_Confirmation = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Error = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESERROR_PROTOCOL: _DtcLu_CompareStates_Error = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Response = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESRESPONSE_OK: _DtcLu_CompareStates_Response = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: _DtcLu_CompareStates_Response = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_LocalRecovery_Work = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: _DtcLu_LocalRecovery_Work = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_TRANS: _DtcLu_LocalRecovery_Work = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_TMDOWN: _DtcLu_LocalRecovery_Work = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLN_COLD: _DtcLu_Xln = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLN_WARM: _DtcLu_Xln = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Confirmation = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_CONFIRM: _DtcLu_Xln_Confirmation = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: _DtcLu_Xln_Confirmation = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: _DtcLu_Xln_Confirmation = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_OBSOLETE: _DtcLu_Xln_Confirmation = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Error = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_PROTOCOL: _DtcLu_Xln_Error = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_LOGNAMEMISMATCH: _DtcLu_Xln_Error = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_COLDWARMMISMATCH: _DtcLu_Xln_Error = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Response = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: _DtcLu_Xln_Response = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: _DtcLu_Xln_Response = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_LOGNAMEMISMATCH: _DtcLu_Xln_Response = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_COLDWARMMISMATCH: _DtcLu_Xln_Response = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct _ProxyConfigParams {
- pub wcThreadsMax: u16,
-}
-impl ::core::marker::Copy for _ProxyConfigParams {}
-impl ::core::clone::Clone for _ProxyConfigParams {
+impl ::core::clone::Clone for XID {
fn clone(&self) -> Self {
*self
}
@@ -656,20 +638,38 @@ impl ::core::clone::Clone for xa_switch_t {
*self
}
}
-#[repr(C)]
+#[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 struct xid_t {
- pub formatID: i32,
- pub gtrid_length: i32,
- pub bqual_length: i32,
- pub data: [super::super::Foundation::CHAR; 128],
-}
+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")]
-impl ::core::marker::Copy for xid_t {}
+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")]
-impl ::core::clone::Clone for xid_t {
- fn clone(&self) -> Self {
- *self
- }
-}
+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/src/Windows/Win32/System/Environment/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
index 83bfdce2b..afb526948 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -103,6 +103,46 @@ pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE: u32 = 4u32;
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 {
@@ -139,36 +179,6 @@ impl ::core::clone::Clone for ENCLAVE_INFORMATION {
*self
}
}
-#[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 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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST {
@@ -184,48 +194,6 @@ impl ::core::clone::Clone for ENCLAVE_VBS_BASIC_KEY_REQUEST {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
@@ -346,10 +314,6 @@ impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_PKG_HEADER {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
@@ -363,8 +327,44 @@ impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_VARDATA_HEADER {
}
}
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_REPORT_VERSION_CURRENT: u32 = 1u32;
+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\"`*"]
-pub const VBS_ENCLAVE_VARDATA_INVALID: u32 = 0u32;
+#[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\"`*"]
-pub const VBS_ENCLAVE_VARDATA_MODULE: u32 = 1u32;
+#[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/src/Windows/Win32/System/ErrorReporting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
index 48bca36e4..d768136c8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -98,6 +98,94 @@ extern "system" {
#[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;
@@ -121,19 +209,6 @@ pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32;
pub const frrvErrNoMemory: EFaultRepRetVal = 9i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32;
-pub type HREPORT = isize;
-pub type HREPORTSTORE = isize;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash";
-#[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 REPORT_STORE_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
@@ -159,7 +234,165 @@ 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 const WER_DUMP_AUXILIARY: u32 = 2u32;
+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")]
@@ -239,24 +472,6 @@ impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 {
*self
}
}
-#[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 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;
#[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"))]
@@ -272,124 +487,6 @@ impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION {
*self
}
}
-#[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 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 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 const WER_FILE_COMPRESSED: u32 = 4u32;
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -583,50 +680,6 @@ impl ::core::clone::Clone for WER_REPORT_SIGNATURE {
*self
}
}
-#[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 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";
#[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"))]
@@ -648,68 +701,15 @@ impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION {
*self
}
}
-#[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 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;
+#[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\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
index e883787ba..f9ff24100 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -53,6 +53,12 @@ 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;
@@ -188,6 +194,20 @@ pub type EC_SUBSCRIPTION_TYPE = i32;
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")]
@@ -226,23 +246,3 @@ impl ::core::clone::Clone for EC_VARIANT_0 {
*self
}
}
-#[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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
index 6f10ae570..45e70052a 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -148,59 +148,18 @@ extern "system" {
#[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;
}
-#[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)]
+pub const EVT_ALL_ACCESS: u32 = 7u32;
#[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)]
+pub const EVT_CLEAR_ACCESS: u32 = 4u32;
#[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
- }
-}
+pub const EVT_READ_ACCESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_ALL_ACCESS: u32 = 7u32;
+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\"`*"]
@@ -282,8 +241,6 @@ 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 const EVT_CLEAR_ACCESS: u32 = 4u32;
-#[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;
@@ -454,8 +411,6 @@ 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 const EVT_READ_ACCESS: u32 = 1u32;
-#[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;
@@ -471,21 +426,6 @@ pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_RPC_LOGIN_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
@@ -511,8 +451,6 @@ 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_CALLBACK = ::core::option::Option<unsafe extern "system" fn(action: EVT_SUBSCRIBE_NOTIFY_ACTION, usercontext: *const ::core::ffi::c_void, event: isize) -> u32>;
-#[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;
@@ -572,6 +510,142 @@ pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
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")]
@@ -641,81 +715,7 @@ impl ::core::clone::Clone for EVT_VARIANT_0 {
*self
}
}
-#[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 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;
pub type EventLogHandle = isize;
pub type EventSourceHandle = isize;
#[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;
+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/src/Windows/Win32/System/EventNotificationService/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
index 4a09c89bb..e2635ebb1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10,13 +10,13 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn IsNetworkAlive(lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
}
-#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
-pub const CONNECTION_AOL: u32 = 4u32;
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;
@@ -24,20 +24,6 @@ pub const NETWORK_ALIVE_INTERNET: u32 = 8u32;
pub const NETWORK_ALIVE_LAN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
pub const NETWORK_ALIVE_WAN: u32 = 2u32;
-#[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
- }
-}
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] };
@@ -54,6 +40,20 @@ pub const CONNECTION_LAN: SENS_CONNECTION_TYPE = 0u32;
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,
diff --git a/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
index 376515ffe..b3795a86d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -86,18 +86,53 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn UnregisterGPNotification(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
}
-#[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;
+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] };
-pub type CriticalPolicySectionHandle = isize;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const FLAG_ASSUME_COMP_WQLFILTER_TRUE: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -128,15 +163,216 @@ pub const GPMBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { dat
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;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMDestinationOption = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -147,7 +383,6 @@ pub const opDestinationNone: GPMDestinationOption = 1i32;
pub const opDestinationByRelativeName: GPMDestinationOption = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const opDestinationSet: GPMDestinationOption = 3i32;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMEntryType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -164,14 +399,6 @@ pub const typeUniversalGroup: GPMEntryType = 4i32;
pub const typeUNCPath: GPMEntryType = 5i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeUnknown: GPMEntryType = 6i32;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMPermissionType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -212,7 +439,6 @@ pub const permStarterGPOFullControl: GPMPermissionType = 197890i32;
pub const permStarterGPOCustom: GPMPermissionType = 197891i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const permSOMStarterGPOCreate: GPMPermissionType = 1049856i32;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMRSOPMode = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -241,9 +467,6 @@ pub type GPMReportingOptions = i32;
pub const opReportLegacy: GPMReportingOptions = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const opReportComments: GPMReportingOptions = 1i32;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMSOMType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -252,7 +475,6 @@ pub const somSite: GPMSOMType = 0i32;
pub const somDomain: GPMSOMType = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const somOU: GPMSOMType = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMSearchOperation = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -295,97 +517,12 @@ pub const starterGPODisplayName: GPMSearchProperty = 12i32;
pub const starterGPOID: GPMSearchProperty = 13i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const starterGPODomain: GPMSearchProperty = 14i32;
-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] };
#[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;
-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;
-#[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
- }
-}
-#[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 type GPO_LINK = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -399,63 +536,76 @@ 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 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;
+pub type GROUP_POLICY_HINT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_OPTION_DISABLE_USER: u32 = 1u32;
+pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_MACHINE: u32 = 2u32;
+pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_ROOT: u32 = 0u32;
+pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_USER: u32 = 1u32;
+pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_DLLNAME: &str = "DllName";
+pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_ENABLEASYNCHRONOUSPROCESSING: &str = "EnableAsynchronousProcessing";
+pub type GROUP_POLICY_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &str = "MaxNoGPOListChangesInterval";
+pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOBACKGROUNDPOLICY: &str = "NoBackgroundPolicy";
+pub const GPOTypeRemote: GROUP_POLICY_OBJECT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOGPOLISTCHANGES: &str = "NoGPOListChanges";
+pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOMACHINEPOLICY: &str = "NoMachinePolicy";
+pub const GPOTypeLocalUser: GROUP_POLICY_OBJECT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOSLOWLINK: &str = "NoSlowLink";
+pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOTIFYLINKTRANSITION: &str = "NotifyLinkTransition";
+pub type INSTALLSPECTYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOUSERPOLICY: &str = "NoUserPolicy";
+pub const APPNAME: INSTALLSPECTYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_PERUSERLOCALSETTINGS: &str = "PerUserLocalSettings";
+pub const FILEEXT: INSTALLSPECTYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_PROCESSGROUPPOLICY: &str = "ProcessGroupPolicy";
+pub const PROGID: INSTALLSPECTYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_REQUIRESSUCCESSFULREGISTRY: &str = "RequiresSuccessfulRegistry";
+pub const COMCLASS: INSTALLSPECTYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type GROUP_POLICY_HINT_TYPE = i32;
+pub type SETTINGSTATUS = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
+pub const RSOPUnspecified: SETTINGSTATUS = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
+pub const RSOPApplied: SETTINGSTATUS = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
+pub const RSOPIgnored: SETTINGSTATUS = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
+pub const RSOPFailed: SETTINGSTATUS = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
+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")]
@@ -508,61 +658,6 @@ impl ::core::clone::Clone for GROUP_POLICY_OBJECTW {
*self
}
}
-#[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;
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub struct INSTALLDATA {
@@ -613,17 +708,6 @@ impl ::core::clone::Clone for INSTALLSPEC_1 {
*self
}
}
-#[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;
-pub type IRSOPInformation = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub struct LOCALMANAGEDAPPLICATION {
@@ -638,20 +722,6 @@ impl ::core::clone::Clone for LOCALMANAGEDAPPLICATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -681,42 +751,6 @@ impl ::core::clone::Clone for MANAGEDAPPLICATION {
*self
}
}
-#[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\"`, `\"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>;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PI_APPLYPOLICY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PI_NOUI: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -737,36 +771,6 @@ impl ::core::clone::Clone for POLICYSETTINGSTATUSINFO {
*self
}
}
-#[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;
#[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"))]
@@ -786,19 +790,15 @@ impl ::core::clone::Clone for RSOP_TARGET {
*self
}
}
-#[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 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;
+#[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/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
index dae70fca5..10aa623fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -119,8 +119,6 @@ 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_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_HostComputeNetwork\"`*"]
pub type HCN_PORT_ACCESS = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
pub const HCN_PORT_ACCESS_EXCLUSIVE: HCN_PORT_ACCESS = 1i32;
@@ -165,3 +163,5 @@ impl ::core::clone::Clone for HCN_PORT_RANGE_RESERVATION {
*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/src/Windows/Win32/System/HostComputeSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
index 4a278170e..0ae66d3d8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -141,40 +141,6 @@ extern "system" {
pub type HCS_CREATE_OPTIONS = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsCreateOptions_1: HCS_CREATE_OPTIONS = 65536i32;
-#[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
- }
-}
-#[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_EVENT_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
@@ -248,16 +214,11 @@ 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_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_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;
-pub type HCS_OPERATION = isize;
-#[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)>;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub type HCS_OPERATION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
@@ -294,6 +255,39 @@ pub const HcsOperationTypeGetProcessProperties: HCS_OPERATION_TYPE = 13i32;
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\"`*"]
@@ -314,3 +308,9 @@ impl ::core::clone::Clone for HCS_PROCESS_INFORMATION {
}
}
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/src/Windows/Win32/System/Hypervisor/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
index f937d3eac..0c94c24ca 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -274,70 +274,48 @@ extern "system" {
#[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;
}
-#[repr(C)]
+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 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
- }
-}
-#[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>;
-#[repr(C)]
+pub const HDV_PCI_BAR_COUNT: u32 = 6u32;
#[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)]
+pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
#[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)]
+pub const HVSOCKET_CONNECTED_SUSPEND: u32 = 4u32;
#[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)]
+pub const HVSOCKET_CONNECT_TIMEOUT: u32 = 1u32;
#[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
- }
-}
+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\"`*"]
@@ -375,9 +353,6 @@ 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 GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(infomessage: ::windows_sys::core::PCSTR)>;
-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 type HDV_DEVICE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HdvDeviceTypeUndefined: HDV_DEVICE_TYPE = 0i32;
@@ -406,8 +381,6 @@ 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 const HDV_PCI_BAR_COUNT: u32 = 6u32;
-#[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;
@@ -422,117 +395,11 @@ 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_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>;
-#[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
- }
-}
-#[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_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;
-#[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
- }
-}
-#[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 const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type PAGING_MODE = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
@@ -867,6 +734,1060 @@ pub const ARM64_RegisterCntvCvalEl0: REGISTER_ID = 156i32;
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 {
@@ -881,16 +1802,6 @@ impl ::core::clone::Clone for SOCKADDR_HV {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union VIRTUAL_PROCESSOR_REGISTER {
@@ -1059,18 +1970,6 @@ impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct VM_GENCOUNTER {
@@ -1083,8 +1982,6 @@ impl ::core::clone::Clone for VM_GENCOUNTER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &str = "\\VmGenerationCounter";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_ACCESS_GPA_CONTROLS {
@@ -1120,14 +2017,6 @@ impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_ADVISE_GPA_RANGE_POPULATE {
@@ -1163,26 +2052,6 @@ impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
*self
}
}
-#[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 const WHV_ANY_VP: u32 = 4294967295u32;
-#[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 WHvCacheTypeWriteProtected: WHV_CACHE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeWriteBack: WHV_CACHE_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1213,42 +2082,6 @@ impl ::core::clone::Clone for WHV_CAPABILITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_CAPABILITY_FEATURES {
@@ -1301,14 +2134,6 @@ impl ::core::clone::Clone for WHV_CPUID_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_DOORBELL_MATCH_DATA {
@@ -1340,8 +2165,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_EMULATOR_IO_ACCESS_INFO {
@@ -1356,8 +2179,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO {
@@ -1372,10 +2193,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_EMULATOR_STATUS {
@@ -1399,44 +2216,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 {
*self
}
}
-#[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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_EXTENDED_VM_EXITS {
@@ -1480,8 +2259,6 @@ impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_INTERNAL_ACTIVITY_REGISTER {
@@ -1518,46 +2295,6 @@ impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL {
*self
}
}
-#[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 const WHV_MAX_DEVICE_ID_SIZE_IN_CHARS: u32 = 200u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MEMORY_ACCESS_CONTEXT {
@@ -1597,14 +2334,6 @@ impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MEMORY_RANGE_ENTRY {
@@ -1617,14 +2346,6 @@ impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MSR_ACTION_ENTRY {
@@ -1675,22 +2396,6 @@ impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
*self
}
}
-#[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;
pub type WHV_PARTITION_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
@@ -1748,68 +2453,6 @@ impl ::core::clone::Clone for WHV_PARTITION_PROPERTY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_APIC_COUNTERS {
@@ -1825,18 +2468,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_EVENT_COUNTERS {
@@ -1933,8 +2564,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_INTERCEPT_COUNTER {
@@ -2022,14 +2651,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_PROCESSOR_XSAVE_FEATURES {
@@ -2053,462 +2674,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_READ_WRITE_GPA_RANGE_MAX_SIZE: u32 = 16u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_REGISTER_VALUE {
@@ -2547,10 +2712,6 @@ impl ::core::clone::Clone for WHV_RUN_VP_CANCELED_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_RUN_VP_EXIT_CONTEXT {
@@ -2590,46 +2751,6 @@ impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_SCHEDULER_FEATURES {
@@ -2684,8 +2805,6 @@ impl ::core::clone::Clone for WHV_SYNIC_EVENT_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_SYNIC_MESSAGE_SIZE: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
@@ -2758,26 +2877,6 @@ impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_TRANSLATE_GVA_RESULT {
@@ -2790,26 +2889,6 @@ impl ::core::clone::Clone for WHV_TRANSLATE_GVA_RESULT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_TRIGGER_PARAMETERS {
@@ -2850,14 +2929,6 @@ impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_UINT128 {
@@ -2907,22 +2978,6 @@ impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_DEVICE_NOTIFICATION {
@@ -2947,22 +3002,6 @@ impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_DEVICE_REGISTER {
@@ -2976,22 +3015,6 @@ impl ::core::clone::Clone for WHV_VPCI_DEVICE_REGISTER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_HARDWARE_IDS {
@@ -3024,12 +3047,6 @@ impl ::core::clone::Clone for WHV_VPCI_INTERRUPT_TARGET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_MMIO_MAPPING {
@@ -3045,12 +3062,6 @@ impl ::core::clone::Clone for WHV_VPCI_MMIO_MAPPING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_PROBED_BARS {
@@ -3062,8 +3073,6 @@ impl ::core::clone::Clone for WHV_VPCI_PROBED_BARS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_VPCI_TYPE0_BAR_COUNT: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VP_EXCEPTION_CONTEXT {
@@ -3168,18 +3177,6 @@ impl ::core::clone::Clone for WHV_X64_APIC_WRITE_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_CPUID_ACCESS_CONTEXT {
@@ -3230,12 +3227,6 @@ impl ::core::clone::Clone for WHV_X64_CPUID_RESULT2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
@@ -3415,14 +3406,6 @@ impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_MSR_ACCESS_CONTEXT {
@@ -3506,12 +3489,6 @@ impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_X64_PENDING_EXCEPTION_EVENT {
@@ -3585,14 +3562,6 @@ impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_RDTSC_CONTEXT {
@@ -3681,12 +3650,6 @@ impl ::core::clone::Clone for WHV_X64_TABLE_REGISTER {
*self
}
}
-#[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 WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
@@ -3773,3 +3736,38 @@ impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
*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/src/Windows/Win32/System/IO/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
index dee1e2440..8788bdbba 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -34,9 +34,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn PostQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, dwnumberofbytestransferred: u32, dwcompletionkey: usize, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -101,3 +98,6 @@ impl ::core::clone::Clone for OVERLAPPED_ENTRY {
*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/src/Windows/Win32/System/Iis/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
index 0e5f124b4..5ffe7412e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,28 @@ extern "system" {
#[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\"`*"]
@@ -33,30 +55,6 @@ pub const ASP_MD_ID_END_RESERVED: u32 = 29951u32;
pub const ASP_MD_SERVER_BASE: u32 = 7000u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const ASP_MD_UT_APP: u32 = 101u32;
-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;
-#[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
- }
-}
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] };
@@ -66,21 +64,6 @@ pub const CLSID_ScriptingContext: ::windows_sys::core::GUID = ::windows_sys::cor
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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CONFIGURATION_ENTRY {
- pub bstrKey: super::super::Foundation::BSTR,
- pub bstrValue: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CONFIGURATION_ENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CONFIGURATION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const DISPID_HTTPREQUEST_ABORT: u32 = 12u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -129,60 +112,10 @@ pub const DWN_FORCEDITHER: u32 = 128u32;
pub const DWN_MIRRORIMAGE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const DWN_RAWIMAGE: u32 = 256u32;
-#[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
- }
-}
#[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;
-#[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;
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] };
@@ -199,129 +132,18 @@ pub const HSE_APP_FLAG_IN_PROCESS: u32 = 0u32;
pub const HSE_APP_FLAG_ISOLATED_OOP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_APP_FLAG_POOLED_OOP: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_DISABLE_CUSTOM_ERROR: u32 = 32u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_IO_ASYNC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -426,39 +248,6 @@ pub const HSE_REQ_SET_FLUSH_FLAG: u32 = 1043u32;
pub const HSE_REQ_TRANSMIT_FILE: u32 = 1006u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_REQ_VECTOR_SEND: u32 = 1037u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_STATUS_ERROR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -471,61 +260,6 @@ pub const HSE_STATUS_SUCCESS_AND_KEEP_CONN: u32 = 2u32;
pub const HSE_TERM_ADVISORY_UNLOAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_TERM_MUST_UNLOAD: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_URL_FLAGS_DONT_CACHE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -548,327 +282,21 @@ pub const HSE_URL_FLAGS_SSL: u32 = 8u32;
pub const HSE_URL_FLAGS_SSL128: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_URL_FLAGS_WRITE: u32 = 2u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS: u32 = 1u32;
-#[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
- }
-}
#[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 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;
-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;
-#[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";
@@ -1054,42 +482,9 @@ pub const IMGLOAD_STOPPED: u32 = 4194304u32;
pub const IMGTRANS_MASK: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const IMGTRANS_OPAQUE: u32 = 536870912u32;
-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;
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MB_DONT_IMPERSONATE: u32 = 9033u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -1500,20 +895,6 @@ pub const MD_CERT_NO_REVOC_CHECK: u32 = 1u32;
pub const MD_CERT_NO_USAGE_CHECK: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MD_CGI_RESTRICTION_LIST: u32 = 2164u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MD_CHANGE_TYPE_ADD_OBJECT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -2379,6 +1760,168 @@ 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;
@@ -2395,7 +1938,615 @@ 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 const METADATA_DONT_EXPAND: u32 = 512u32;
+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 {
@@ -2454,28 +2605,6 @@ impl ::core::clone::Clone for METADATA_HANDLE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub struct METADATA_RECORD {
@@ -2493,46 +2622,6 @@ impl ::core::clone::Clone for METADATA_RECORD {
*self
}
}
-#[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\"`, `\"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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2592,119 +2681,27 @@ impl ::core::clone::Clone for PRE_PROCESS_PARAMETERS {
*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 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 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;
-#[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;
+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 const WEB_CORE_ACTIVATE_DLL_ENTRY: &str = "WebCoreActivate";
+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 const WEB_CORE_DLL_NAME: &str = "hwebcore.dll";
+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 const WEB_CORE_SET_METADATA_DLL_ENTRY: &str = "WebCoreSetMetadata";
+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 const WEB_CORE_SHUTDOWN_DLL_ENTRY: &str = "WebCoreShutdown";
-#[repr(C)]
-pub struct _IIS_CRYPTO_BLOB(pub u8);
+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/src/Windows/Win32/System/Ioctl/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
index 293e4b78e..d48670760 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
@@ -2,6 +2,3450 @@
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 {
@@ -18,8 +3462,6 @@ impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ATAPI_ID_CMD: u32 = 161u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct BIN_COUNT {
@@ -56,12 +3498,6 @@ impl ::core::clone::Clone for BIN_RESULTS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct BOOT_AREA_INFO {
@@ -97,44 +3533,6 @@ impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CHANGER_ELEMENT {
@@ -200,36 +3598,6 @@ impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -249,66 +3617,6 @@ impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -371,8 +3679,6 @@ impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION {
@@ -414,26 +3720,6 @@ impl ::core::clone::Clone for CHANGER_SET_POSITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CLASS_MEDIA_CHANGE_CONTEXT {
@@ -458,26 +3744,6 @@ impl ::core::clone::Clone for CLUSTER_RANGE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CONTAINER_ROOT_INFO_INPUT {
@@ -501,8 +3767,6 @@ impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CONTAINER_VOLUME_STATE {
@@ -514,14 +3778,6 @@ impl ::core::clone::Clone for CONTAINER_VOLUME_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CREATE_DISK {
@@ -581,54 +3837,6 @@ impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_CONTROL_PARAM {
@@ -641,8 +3849,6 @@ impl ::core::clone::Clone for CSV_CONTROL_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -657,8 +3863,6 @@ impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_MGMT_LOCK {
@@ -725,12 +3929,6 @@ impl ::core::clone::Clone for CSV_QUERY_MDS_PATH {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_QUERY_MDS_PATH_V2 {
@@ -752,8 +3950,6 @@ impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -823,12 +4019,6 @@ impl ::core::clone::Clone for CSV_SET_VOLUME_ID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -855,20 +4045,6 @@ impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA {
*self
}
}
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICEDUMP_PRIVATE_SUBSECTION {
@@ -1037,8 +4213,6 @@ impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICEDUMP_SUBSECTION_POINTER {
@@ -1087,8 +4261,6 @@ impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE {
@@ -1231,24 +4403,6 @@ impl ::core::clone::Clone for DEVICE_DSM_DEFINITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_FREE_SPACE_OUTPUT {
@@ -1302,10 +4456,6 @@ impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
@@ -1346,8 +4496,6 @@ impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
@@ -1363,10 +4511,6 @@ impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_RANGE_ERROR_INFO {
@@ -1382,10 +4526,6 @@ impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1473,32 +4613,6 @@ impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR {
@@ -1772,8 +4886,6 @@ impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES {
@@ -1842,38 +4954,6 @@ impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1941,14 +5021,6 @@ impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DISK_CONTROLLER_NUMBER {
@@ -2117,12 +5189,6 @@ impl ::core::clone::Clone for DISK_LOGGING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DISK_PARTITION_INFO {
@@ -2373,46 +5439,6 @@ impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTED_DATA_INFO {
@@ -2434,8 +5460,6 @@ impl ::core::clone::Clone for ENCRYPTED_DATA_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTION_BUFFER {
@@ -2448,8 +5472,6 @@ impl ::core::clone::Clone for ENCRYPTION_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTION_KEY_CTRL_INPUT {
@@ -2467,24 +5489,6 @@ impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct EXFAT_STATISTICS {
@@ -2518,8 +5522,6 @@ impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const EXTEND_IEPORT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FAT_STATISTICS {
@@ -2589,16 +5591,6 @@ impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX {
*self
}
}
-#[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 const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_ALLOCATED_RANGE_BUFFER {
@@ -2611,10 +5603,6 @@ impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION {
@@ -2627,174 +5615,6 @@ impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION {
@@ -2809,92 +5629,6 @@ impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
@@ -2974,10 +5708,6 @@ impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_LEVEL_TRIM {
@@ -3092,20 +5822,6 @@ impl ::core::clone::Clone for FILE_PREFETCH_EX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 {
@@ -3131,10 +5847,6 @@ impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
@@ -3173,8 +5885,6 @@ impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_READ_ACCESS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_REFERENCE_RANGE {
@@ -3229,18 +5939,6 @@ impl ::core::clone::Clone for FILE_REGION_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3255,8 +5953,6 @@ impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_SET_ENCRYPTION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3271,15 +5967,13 @@ impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_SPECIAL_ACCESS: u32 = 0u32;
#[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: FILE_STORAGE_TIER_FLAGS,
+ pub Flags: u64,
pub ProvisionedCapacity: u64,
pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE,
pub Class: FILE_STORAGE_TIER_CLASS,
@@ -3290,44 +5984,6 @@ impl ::core::clone::Clone for FILE_STORAGE_TIER {
*self
}
}
-#[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 const FILE_STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
-#[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 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 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 const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_STORAGE_TIER_REGION {
@@ -3355,13 +6011,6 @@ impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_TYPE_NOTIFICATION_INPUT {
@@ -3375,8 +6024,6 @@ impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_WRITE_ACCESS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_ZERO_DATA_INFORMATION {
@@ -3402,8 +6049,6 @@ impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"]
#[cfg(feature = "Win32_Security")]
@@ -3433,8 +6078,6 @@ impl ::core::clone::Clone for FIND_BY_SID_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FORMAT_EX_PARAMETERS {
@@ -3468,102 +6111,6 @@ impl ::core::clone::Clone for FORMAT_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
@@ -3579,80 +6126,6 @@ impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_OFFLOAD_READ_INPUT {
@@ -3683,8 +6156,6 @@ impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OFFLOAD_WRITE: u32 = 623208u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_OFFLOAD_WRITE_INPUT {
@@ -3714,30 +6185,6 @@ impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_FAT_BPB_BUFFER {
@@ -3749,28 +6196,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_REGION_INFO_INPUT {
@@ -3804,14 +6229,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
@@ -3828,70 +6245,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
@@ -3921,136 +6274,6 @@ impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FS_BPIO_INFO {
@@ -4078,38 +6301,6 @@ impl ::core::clone::Clone for FS_BPIO_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FS_BPIO_OUTPUT {
@@ -4155,10 +6346,6 @@ impl ::core::clone::Clone for FS_BPIO_RESULTS {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GETVERSIONINPARAMS {
@@ -4213,30 +6400,6 @@ impl ::core::clone::Clone for GET_CHANGER_PARAMETERS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
@@ -4315,32 +6478,6 @@ impl ::core::clone::Clone for GET_MEDIA_TYPES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA: u32 = 1u32;
-#[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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GP_LOG_PAGE_DESCRIPTOR {
@@ -4353,29 +6490,6 @@ impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct HISTOGRAM_BUCKET {
@@ -4388,10 +6502,6 @@ impl ::core::clone::Clone for HISTOGRAM_BUCKET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct IDEREGS {
@@ -4410,298 +6520,6 @@ impl ::core::clone::Clone for IDEREGS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER {
@@ -4715,14 +6533,6 @@ impl ::core::clone::Clone for IO_IRP_EXT_TRACK_OFFSET_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
@@ -4738,22 +6548,6 @@ impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT {
@@ -4780,16 +6574,6 @@ impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4852,114 +6636,6 @@ impl ::core::clone::Clone for MARK_HANDLE_INFO32_0 {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct MFT_ENUM_DATA_V0 {
@@ -5380,48 +7056,6 @@ impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5510,46 +7144,6 @@ impl ::core::clone::Clone for PARTITION_INFORMATION_MBR {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PATHNAME_BUFFER {
@@ -5625,32 +7219,6 @@ impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PHYSICAL_ELEMENT_STATUS {
@@ -5702,8 +7270,6 @@ impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_REQUEST {
*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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PLEX_READ_DATA_REQUEST {
@@ -5731,10 +7297,6 @@ impl ::core::clone::Clone for PREVENT_MEDIA_REMOVAL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct QUERY_BAD_RANGES_INPUT {
@@ -5788,52 +7350,6 @@ impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT_RANGE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct QUERY_FILE_LAYOUT_INPUT {
@@ -5888,30 +7404,6 @@ impl ::core::clone::Clone for QUERY_FILE_LAYOUT_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct READ_ELEMENT_ADDRESS_INFO {
@@ -5936,10 +7428,6 @@ impl ::core::clone::Clone for READ_FILE_USN_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct READ_USN_JOURNAL_DATA_V0 {
@@ -6000,28 +7488,6 @@ impl ::core::clone::Clone for REASSIGN_BLOCKS_EX {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_SMR_VOLUME_GC_PARAMETERS {
@@ -6039,18 +7505,6 @@ impl ::core::clone::Clone for REFS_SMR_VOLUME_GC_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_SMR_VOLUME_INFO_OUTPUT {
@@ -6072,10 +7526,6 @@ impl ::core::clone::Clone for REFS_SMR_VOLUME_INFO_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_VOLUME_DATA_BUFFER {
@@ -6147,12 +7597,6 @@ impl ::core::clone::Clone for REPAIR_COPIES_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_OPLOCK_INPUT_BUFFER {
@@ -6167,12 +7611,6 @@ impl ::core::clone::Clone for REQUEST_OPLOCK_INPUT_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_OPLOCK_OUTPUT_BUFFER {
@@ -6190,10 +7628,6 @@ impl ::core::clone::Clone for REQUEST_OPLOCK_OUTPUT_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_RAW_ENCRYPTED_DATA {
@@ -6206,8 +7640,6 @@ impl ::core::clone::Clone for REQUEST_RAW_ENCRYPTED_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RETRACT_IEPORT: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
@@ -6281,12 +7713,6 @@ impl ::core::clone::Clone for RETRIEVAL_POINTER_COUNT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
@@ -6340,24 +7766,6 @@ impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_BUS_PROPERTY_QUERY {
@@ -6388,14 +7796,6 @@ impl ::core::clone::Clone for SCM_BUS_PROPERTY_SET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6432,14 +7832,6 @@ impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_INTERLEAVED_PD_INFO {
@@ -6494,8 +7886,6 @@ impl ::core::clone::Clone for SCM_LOGICAL_DEVICE_INSTANCE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_DESCRIPTOR_HEADER {
@@ -6597,14 +7987,6 @@ impl ::core::clone::Clone for SCM_PD_FIRMWARE_ACTIVATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_FIRMWARE_DOWNLOAD {
@@ -6639,10 +8021,6 @@ impl ::core::clone::Clone for SCM_PD_FIRMWARE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_FIRMWARE_SLOT_INFO {
@@ -6684,36 +8062,6 @@ impl ::core::clone::Clone for SCM_PD_HEALTH_NOTIFICATION_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_LOCATION_STRING {
@@ -6744,88 +8092,6 @@ impl ::core::clone::Clone for SCM_PD_MANAGEMENT_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_PD_MAX_OPERATIONAL_STATUS: u32 = 16u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_PASSTHROUGH_INPUT {
@@ -6883,30 +8149,6 @@ impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_OUTPUT {
*self
}
}
-#[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 const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_PROPERTY_QUERY {
@@ -6937,14 +8179,6 @@ impl ::core::clone::Clone for SCM_PD_PROPERTY_SET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT {
@@ -7010,14 +8244,6 @@ impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PHYSICAL_DEVICES {
@@ -7082,12 +8308,6 @@ impl ::core::clone::Clone for SCM_REGIONS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SD_CHANGE_MACHINE_SID_INPUT {
@@ -7212,12 +8432,6 @@ impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SD_QUERY_STATS_INPUT {
@@ -7247,18 +8461,6 @@ impl ::core::clone::Clone for SD_QUERY_STATS_OUTPUT {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SENDCMDINPARAMS {
@@ -7288,8 +8490,6 @@ impl ::core::clone::Clone for SENDCMDOUTPARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SERIAL_NUMBER_LENGTH: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
@@ -7358,10 +8558,6 @@ impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SET_PURGE_FAILURE_MODE_INPUT {
@@ -7373,14 +8569,6 @@ impl ::core::clone::Clone for SET_PURGE_FAILURE_MODE_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SHRINK_VOLUME_INFORMATION {
@@ -7394,14 +8582,6 @@ impl ::core::clone::Clone for SHRINK_VOLUME_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SI_COPYFILE {
@@ -7416,60 +8596,6 @@ impl ::core::clone::Clone for SI_COPYFILE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT {
@@ -7492,12 +8618,6 @@ impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STARTING_LCN_INPUT_BUFFER {
@@ -7589,10 +8709,6 @@ impl ::core::clone::Clone for STORAGE_ADAPTER_SERIAL_NUMBER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7626,22 +8742,6 @@ impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_ATTRIBUTE_MGMT {
@@ -7656,18 +8756,6 @@ impl ::core::clone::Clone for STORAGE_ATTRIBUTE_MGMT {
*self
}
}
-#[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 const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_BREAK_RESERVATION_REQUEST {
@@ -7694,26 +8782,6 @@ impl ::core::clone::Clone for STORAGE_BUS_RESET_REQUEST {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_COUNTER {
@@ -7764,68 +8832,6 @@ impl ::core::clone::Clone for STORAGE_COUNTERS {
*self
}
}
-#[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 const STORAGE_CRASH_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry";
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_CRYPTO_CAPABILITY {
@@ -7842,8 +8848,6 @@ impl ::core::clone::Clone for STORAGE_CRYPTO_CAPABILITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_CRYPTO_DESCRIPTOR {
@@ -7859,20 +8863,6 @@ impl ::core::clone::Clone for STORAGE_CRYPTO_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DESCRIPTOR_HEADER {
@@ -7938,36 +8928,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_ID_DESCRIPTOR {
@@ -8040,10 +9000,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_MANAGEMENT_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_NUMA_PROPERTY {
@@ -8115,14 +9071,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_POWER_CAP {
*self
}
}
-#[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 const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
@@ -8157,8 +9105,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR {
@@ -8204,14 +9150,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DIAGNOSTIC_REQUEST {
@@ -8227,56 +9165,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_REQUEST {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_EVENT_NOTIFICATION {
@@ -8290,8 +9178,6 @@ impl ::core::clone::Clone for STORAGE_EVENT_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8310,8 +9196,6 @@ impl ::core::clone::Clone for STORAGE_FAILURE_PREDICTION_CONFIG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_FRU_ID_DESCRIPTOR {
@@ -8491,18 +9375,6 @@ impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_HW_FIRMWARE_SLOT_INFO {
@@ -8535,36 +9407,6 @@ impl ::core::clone::Clone for STORAGE_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_IDLE_POWER {
@@ -8592,16 +9434,6 @@ impl ::core::clone::Clone for STORAGE_IDLE_POWERUP_REASON {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES {
@@ -8633,134 +9465,6 @@ impl ::core::clone::Clone for STORAGE_MEDIA_SERIAL_NUMBER_DATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
@@ -8826,8 +9530,6 @@ impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_READ_OUTPUT {
@@ -8843,8 +9545,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_READ_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_TOKEN {
@@ -8882,12 +9582,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_WRITE_OUTPUT {
@@ -8901,8 +9595,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_WRITE_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OPERATIONAL_REASON {
@@ -8957,50 +9649,6 @@ impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9080,32 +9728,6 @@ impl ::core::clone::Clone for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PREDICT_FAILURE {
@@ -9129,82 +9751,6 @@ impl ::core::clone::Clone for STORAGE_PRIORITY_HINT_SUPPORT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROPERTY_QUERY {
@@ -9231,14 +9777,6 @@ impl ::core::clone::Clone for STORAGE_PROPERTY_SET {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_COMMAND {
@@ -9268,10 +9806,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_COMMAND {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR {
@@ -9321,16 +9855,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_SPECIFIC_DATA {
@@ -9373,66 +9897,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
#[cfg(feature = "Win32_Storage_Vhd")]
@@ -9519,16 +9983,6 @@ impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_READ_CAPACITY {
@@ -9569,34 +10023,6 @@ impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_RPMB_DATA_FRAME {
@@ -9631,34 +10057,6 @@ impl ::core::clone::Clone for STORAGE_RPMB_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32;
-#[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 const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE: u32 = 512u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub union STORAGE_SPEC_VERSION {
@@ -9707,10 +10105,6 @@ impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9774,10 +10168,6 @@ impl ::core::clone::Clone for STORAGE_TEMPERATURE_THRESHOLD {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_TIER {
@@ -9795,42 +10185,6 @@ impl ::core::clone::Clone for STORAGE_TIER {
*self
}
}
-#[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 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 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 const STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_TIER_REGION {
@@ -9932,44 +10286,6 @@ impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10003,24 +10319,6 @@ impl ::core::clone::Clone for STORAGE_ZONE_GROUP {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
@@ -10033,12 +10331,6 @@ impl ::core::clone::Clone for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER {
@@ -10064,8 +10356,6 @@ impl ::core::clone::Clone for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAM_EXTENT_ENTRY {
@@ -10089,10 +10379,6 @@ impl ::core::clone::Clone for STREAM_EXTENT_ENTRY_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAM_INFORMATION_ENTRY {
@@ -10195,18 +10481,6 @@ impl ::core::clone::Clone for STREAM_LAYOUT_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TAPE_GET_STATISTICS {
@@ -10218,12 +10492,6 @@ impl ::core::clone::Clone for TAPE_GET_STATISTICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TAPE_STATISTICS {
@@ -10242,20 +10510,6 @@ impl ::core::clone::Clone for TAPE_STATISTICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_CREATE_MINIVERSION_INFO {
@@ -10369,14 +10623,6 @@ impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_MODIFY_RM {
@@ -10454,54 +10700,6 @@ impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT_0 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_ROLLFORWARD_REDO_INFORMATION {
@@ -10516,10 +10714,6 @@ impl ::core::clone::Clone for TXFS_ROLLFORWARD_REDO_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10536,36 +10730,6 @@ impl ::core::clone::Clone for TXFS_SAVEPOINT_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_START_RM_INFORMATION {
@@ -10588,10 +10752,6 @@ impl ::core::clone::Clone for TXFS_START_RM_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10606,14 +10766,6 @@ impl ::core::clone::Clone for TXFS_TRANSACTION_ACTIVE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_WRITE_BACKUP_INFORMATION {
@@ -10625,24 +10777,6 @@ impl ::core::clone::Clone for TXFS_WRITE_BACKUP_INFORMATION {
*self
}
}
-#[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 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 const USN_DELETE_VALID_FLAGS: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_JOURNAL_DATA_V0 {
@@ -10701,8 +10835,6 @@ impl ::core::clone::Clone for USN_JOURNAL_DATA_V2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_PAGE_SIZE: u32 = 4096u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_RANGE_TRACK_OUTPUT {
@@ -10714,54 +10846,6 @@ impl ::core::clone::Clone for USN_RANGE_TRACK_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_RECORD_COMMON_HEADER {
@@ -10878,16 +10962,6 @@ impl ::core::clone::Clone for USN_RECORD_V4 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_TRACK_MODIFIED_RANGES {
@@ -10902,10 +10976,6 @@ impl ::core::clone::Clone for USN_TRACK_MODIFIED_RANGES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct VERIFY_INFORMATION {
@@ -10956,18 +11026,6 @@ impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
@@ -11016,12 +11074,6 @@ impl ::core::clone::Clone for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT {
@@ -11036,12 +11088,6 @@ impl ::core::clone::Clone for WIM_PROVIDER_ADD_OVERLAY_INPUT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WIM_PROVIDER_EXTERNAL_INFO {
@@ -11108,8 +11154,6 @@ impl ::core::clone::Clone for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WOF_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
@@ -11136,8 +11180,6 @@ impl ::core::clone::Clone for WOF_EXTERNAL_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WOF_PROVIDER_CLOUD: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WOF_VERSION_INFO {
@@ -11149,42 +11191,6 @@ impl ::core::clone::Clone for WOF_VERSION_INFO {
*self
}
}
-#[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 const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32;
-#[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 WRITE_USN_REASON_INPUT {
@@ -11198,10 +11204,4 @@ impl ::core::clone::Clone for WRITE_USN_REASON_INPUT {
}
}
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type _DEVICEDUMP_COLLECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionBugCheck: _DEVICEDUMP_COLLECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionApplicationRequested: _DEVICEDUMP_COLLECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionDeviceRequested: _DEVICEDUMP_COLLECTION_TYPE = 3i32;
+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/src/Windows/Win32/System/JobObjects/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
index e2f419fed..56c0ab53d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -140,6 +140,160 @@ pub const JobObjectReserved24Information: JOBOBJECTINFOCLASS = 46i32;
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")]
@@ -298,14 +452,6 @@ impl ::core::clone::Clone for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
@@ -351,23 +497,6 @@ impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {
- 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,
-}
-impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {}
-impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {
- 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,
@@ -602,22 +731,6 @@ impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -636,134 +749,6 @@ impl ::core::clone::Clone for JOBOBJECT_SECURITY_LIMIT_INFORMATION {
*self
}
}
-#[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 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 = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7i32;
-#[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")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
index 62dfbc0f3..23989ba45 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -190,10 +190,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JS_SOURCE_CONTEXT_NONE: u64 = 18446744073709551615u64;
#[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 JsErrorCode = u32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsNoError: JsErrorCode = 0u32;
@@ -254,10 +250,6 @@ pub const JsErrorCategoryFatal: JsErrorCode = 262144u32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsErrorFatal: JsErrorCode = 262145u32;
#[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 JsMemoryEventType = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsMemoryAllocate: JsMemoryEventType = 0i32;
@@ -266,8 +258,6 @@ pub const JsMemoryFree: JsMemoryEventType = 1i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsMemoryFailure: JsMemoryEventType = 2i32;
#[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 JsRuntimeAttributes = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsRuntimeAttributeNone: JsRuntimeAttributes = 0i32;
@@ -290,8 +280,6 @@ pub const JsRuntimeVersion11: JsRuntimeVersion = 1i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsRuntimeVersionEdge: JsRuntimeVersion = -1i32;
#[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>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub type JsValueType = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsUndefined: JsValueType = 0i32;
@@ -311,3 +299,15 @@ pub const JsFunction: JsValueType = 6i32;
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/src/Windows/Win32/System/Kernel/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
index a002a2ac6..633a26c3f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub fn RtlFirstEntrySList(listhead: *const SLIST_HEADER) -> *mut SLIST_ENTRY;
@@ -16,24 +16,45 @@ extern "system" {
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub type EVENT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
@@ -50,6 +71,85 @@ pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32;
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"))]
@@ -65,9 +165,6 @@ impl ::core::clone::Clone for EXCEPTION_REGISTRATION_RECORD {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -148,20 +245,6 @@ impl ::core::clone::Clone for LIST_ENTRY64 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
@@ -197,8 +280,6 @@ impl ::core::clone::Clone for NT_TIB_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NULL64: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct OBJECTID {
@@ -243,30 +324,6 @@ impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct PROCESSOR_NUMBER {
@@ -351,8 +408,6 @@ impl ::core::clone::Clone for RTL_BALANCED_NODE_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct SINGLE_LIST_ENTRY {
@@ -546,64 +601,6 @@ impl ::core::clone::Clone for STRING64 {
*self
}
}
-#[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 WNF_STATE_NAME {
@@ -615,3 +612,6 @@ impl ::core::clone::Clone for WNF_STATE_NAME {
*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/src/Windows/Win32/System/LibraryLoader/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
index 37247a417..05a2a24bf 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -145,37 +145,6 @@ extern "system" {
}
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const CURRENT_IMPORT_REDIRECTION_VERSION: u32 = 1u32;
-#[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>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const FIND_RESOURCE_DIRECTORY_LANGUAGES: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
@@ -189,6 +158,20 @@ 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;
@@ -218,14 +201,19 @@ pub const LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: LOAD_LIBRARY_FLAGS = 4096u32;
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 const LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY: u32 = 32768u32;
-#[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>;
+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 {
@@ -252,15 +240,27 @@ impl ::core::clone::Clone for REDIRECTION_FUNCTION_DESCRIPTOR {
*self
}
}
-#[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\"`, `\"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/src/Windows/Win32/System/Mailslots/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
index 6d4461ac3..3b741951e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
index 33b387e74..07751ccf1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
@@ -1,35 +1,9 @@
-#[link(name = "windows")]
+#[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 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>;
-#[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;
@@ -137,6 +111,8 @@ pub const MAPI_UNREAD: u32 = 1u32;
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 {
@@ -261,4 +237,28 @@ impl ::core::clone::Clone for MapiRecipDescW {
}
}
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub const SUCCESS_SUCCESS: u32 = 0u32;
+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/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
index 273e9bc61..e38957708 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
index 3bd18fc69..b237135d8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Memory_NonVolatile")]
pub mod NonVolatile;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -287,18 +287,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn VirtualUnlockEx(process: super::super::Foundation::HANDLE, address: *const ::core::ffi::c_void, size: usize) -> super::super::Foundation::BOOL;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const FILE_CACHE_MAX_HARD_DISABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
@@ -308,6 +296,8 @@ 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;
@@ -383,22 +373,6 @@ pub const HeapEnableTerminationOnCorruption: HEAP_INFORMATION_CLASS = 1i32;
pub const HeapOptimizeResources: HEAP_INFORMATION_CLASS = 3i32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const HeapTag: HEAP_INFORMATION_CLASS = 7i32;
-#[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;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub type LOCAL_ALLOC_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
@@ -416,7 +390,197 @@ 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 const MEHC_PATROL_SCRUBBER_PRESENT: u32 = 1u32;
+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"))]
@@ -494,12 +658,6 @@ impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION64 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub struct MEM_ADDRESS_REQUIREMENTS {
@@ -560,124 +718,6 @@ impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_1 {
*self
}
}
-#[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 PBAD_MEMORY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -744,45 +784,6 @@ impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_1 {
*self
}
}
-#[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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub struct WIN32_MEMORY_PARTITION_INFORMATION {
@@ -810,12 +811,6 @@ impl ::core::clone::Clone for WIN32_MEMORY_PARTITION_INFORMATION {
*self
}
}
-#[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 WIN32_MEMORY_RANGE_ENTRY {
@@ -866,3 +861,8 @@ impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0_0 {
*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/src/Windows/Win32/System/MessageQueuing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
index d3f80bbd3..bf62d9991 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
@@ -1,11 +1,3 @@
-#[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;
pub type IMSMQApplication = *mut ::core::ffi::c_void;
pub type IMSMQApplication2 = *mut ::core::ffi::c_void;
pub type IMSMQApplication3 = *mut ::core::ffi::c_void;
@@ -48,6 +40,7 @@ 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\"`*"]
@@ -107,6 +100,401 @@ 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;
@@ -621,18 +1009,6 @@ 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 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 type MQPRIORITY = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32;
@@ -647,26 +1023,6 @@ 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 const MQSEC_CHANGE_QUEUE_PERMISSIONS: u32 = 262144u32;
-#[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_DELETE_QUEUE: u32 = 65536u32;
-#[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_TAKE_QUEUE_OWNERSHIP: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_WRITE_MESSAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub type MQSHARE = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_DENY_NONE: MQSHARE = 0i32;
@@ -709,367 +1065,6 @@ 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 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 QUEUE_STATE = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_QUEUE_STATE_LOCAL_CONNECTION: QUEUE_STATE = 0i32;
@@ -1125,4 +1120,3 @@ pub const MQ_XACT_STATUS_XACT: XACT_STATUS = 0i32;
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;
-pub type _DMSMQEventEvents = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
index a71af6fbb..311ac7df1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
@@ -1,8 +1,252 @@
+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 type AppEvents = *mut ::core::ffi::c_void;
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\"`*"]
@@ -61,43 +305,6 @@ pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32;
pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32;
-#[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
- }
-}
-pub type Column = *mut ::core::ffi::c_void;
-pub type Columns = *mut ::core::ffi::c_void;
-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] };
-pub type ContextMenu = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type DATA_OBJECT_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -108,66 +315,6 @@ pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32;
pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32;
-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;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const HDI_HIDDEN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const HIDE_COLUMN: i32 = -4i32;
-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;
-#[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;
-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;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type IconIdentifier = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -184,58 +331,6 @@ pub const Icon_Information: IconIdentifier = 32516i32;
pub const Icon_First: IconIdentifier = 32513i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const Icon_Last: IconIdentifier = 32516i32;
-#[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
- }
-}
-#[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 type MMC_ACTION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -258,33 +353,6 @@ pub const HIDDEN: MMC_BUTTON_STATE = 4i32;
pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_CONSOLE_VERB = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -322,55 +390,6 @@ 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 const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32;
-#[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
- }
-}
-#[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;
@@ -387,35 +406,10 @@ 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 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;
-#[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
- }
-}
-#[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 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 type MMC_NOTIFY_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32;
@@ -488,75 +482,264 @@ 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 const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32;
+pub type MMC_PROPERTY_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32;
+pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NONE: u32 = 0u32;
+pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32;
+pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32;
+pub type MMC_RESULT_VIEW_STYLE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32;
+pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32;
+pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_PROPERTY_ACTION = i32;
+pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
+pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
+pub type MMC_SCOPE_ITEM_STATE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
+pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32;
+pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_MODIFIABLE: u32 = 2u32;
+pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_PERSIST: u32 = 8u32;
+pub type MMC_TASK_DISPLAY_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_REMOVABLE: u32 = 4u32;
+pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_HASHELP: u32 = 2u32;
+pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32;
+pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32;
+pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32;
+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 MMC_RESTORE_VIEW {
- pub dwSize: u32,
- pub cookie: isize,
- pub pViewType: ::windows_sys::core::PWSTR,
- pub lViewOptions: i32,
+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 MMC_RESTORE_VIEW {}
-impl ::core::clone::Clone for MMC_RESTORE_VIEW {
+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 type MMC_RESULT_VIEW_STYLE = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
+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 const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
+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 const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
+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 const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
+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 type MMC_SCOPE_ITEM_STATE = i32;
+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 const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
+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 const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
+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 const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
+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"))]
@@ -676,46 +859,6 @@ impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub struct MMC_VISIBLE_COLUMNS {
@@ -728,15 +871,6 @@ impl ::core::clone::Clone for MMC_VISIBLE_COLUMNS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_WINDOW_COOKIE: i32 = -3i32;
-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;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDCI_ScopeItem: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -772,18 +906,6 @@ impl ::core::clone::Clone for RDITEMHDR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -871,42 +993,6 @@ impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -942,26 +1028,6 @@ impl ::core::clone::Clone for SColumnSetID {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -1014,69 +1080,3 @@ impl ::core::clone::Clone for SNodeID2 {
*self
}
}
-#[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;
-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;
-#[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;
-pub type _EventConnector = *mut ::core::ffi::c_void;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
index 82127e09a..4111900cd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
@@ -1,8 +1,17 @@
-#[link(name = "windows")]
+#[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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[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);
@@ -24,19 +33,19 @@ extern "system" {
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: u16, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ 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: u16, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
+ 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: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -74,7 +83,7 @@ extern "system" {
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: *mut super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL;
+ 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;
@@ -98,63 +107,63 @@ extern "system" {
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: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: *mut FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut 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;
+ 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: *mut OleMenuGroupWidths) -> isize;
+ 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: *mut PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: *mut ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *mut ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: *mut OCPFIPARAMS) -> ::windows_sys::core::HRESULT;
+ 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: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -162,7 +171,7 @@ extern "system" {
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: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -186,7 +195,7 @@ extern "system" {
#[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: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -204,13 +213,13 @@ extern "system" {
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: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ 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: u32, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -236,15 +245,15 @@ extern "system" {
#[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: u32, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ 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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: super::super::Foundation::BSTR) -> ::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;
@@ -261,10 +270,10 @@ extern "system" {
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: *mut OIFI, lpmsg: *mut super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut u32) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -324,12 +333,6 @@ extern "system" {
pub fn OleUIPasteSpecialW(param0: *const OLEUIPASTESPECIALW) -> u32;
#[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;
- #[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")]
@@ -339,7 +342,7 @@ extern "system" {
#[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: u32, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -351,7 +354,7 @@ extern "system" {
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: *mut super::Com::STGMEDIUM);
+ 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\"`*"]
@@ -371,7 +374,7 @@ extern "system" {
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: u16, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -380,16 +383,16 @@ extern "system" {
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: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY;
+ 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: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ 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: u16, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY;
+ 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: u16, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ 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;
@@ -422,7 +425,7 @@ extern "system" {
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 u16) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -504,63 +507,50 @@ extern "system" {
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 VarBstrCat(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrCmp(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::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 VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::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 super::super::Foundation::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 VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::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 super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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 VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -569,10 +559,10 @@ extern "system" {
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) -> ::windows_sys::core::HRESULT;
+ 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) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -690,10 +680,10 @@ extern "system" {
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) -> ::windows_sys::core::HRESULT;
+ 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) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -771,22 +761,22 @@ extern "system" {
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: i32, ifirstweek: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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 super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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 super::super::Foundation::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT;
+ 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: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -932,9 +922,8 @@ extern "system" {
#[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\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::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;
@@ -956,7 +945,7 @@ extern "system" {
#[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) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -1036,7 +1025,7 @@ extern "system" {
#[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: i32, ifirstweek: i32, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -1174,18 +1163,17 @@ extern "system" {
#[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\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::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: u16) -> ::windows_sys::core::HRESULT;
+ 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: u16) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -1203,161 +1191,103 @@ extern "system" {
#[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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VectorFromBstr(bstr: super::super::Foundation::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
-}
-#[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 const ACTIVEOBJECT_STRONG: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ACTIVEOBJECT_WEAK: u32 = 1u32;
-#[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 AspectInfo {
- pub cb: u32,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for AspectInfo {}
-impl ::core::clone::Clone for AspectInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type AspectInfoFlag = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECTINFOFLAG_CANOPTIMIZE: AspectInfoFlag = 1i32;
-#[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 const BZ_DISABLECANCELBUTTON: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_DISABLERETRYBUTTON: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_CONVERTONLY: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_DISABLEACTIVATEAS: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_DISABLEDISPLAYASICON: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_HIDECHANGEICON: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SELECTACTIVATEAS: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SELECTCONVERTTO: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SETACTIVATEDEFAULT: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SETCONVERTDEFAULT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SHOWHELPBUTTON: i32 = 1i32;
-#[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 const CIF_SELECTCURRENT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SELECTDEFAULT: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SELECTFROMFILE: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_USEICONEXE: i32 = 16i32;
-#[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
- }
+ #[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] };
@@ -1381,40 +1311,9 @@ pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32;
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;
-#[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: u32,
-}
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_EXPLORER: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_ONLYGETSOURCE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_VALIDSOURCE: i32 = 2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32;
#[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 const DD_DEFDRAGDELAY: u32 = 200u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DD_DEFDRAGMINDIST: u32 = 2u32;
@@ -1425,22 +1324,8 @@ 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 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 const DISPATCH_CONSTRUCT: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_METHOD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYGET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYPUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYPUTREF: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPID_ABOUTBOX: i32 = -552i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPID_ACCELERATOR: i32 = -543i32;
@@ -1675,168 +1560,7 @@ 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 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 const DROPEFFECT_COPY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_LINK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_MOVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_SCROLL: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type DVASPECT2 = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECT_OPAQUE: DVASPECT2 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECT_TRANSPARENT: DVASPECT2 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLECANCELLINK: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLECHANGESOURCE: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLEOPENSOURCE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLEUPDATENOW: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_CREATENOW: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_DELAYCREATE: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_INPROC_SERVER: i32 = 1i32;
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ExtentInfo {
- pub cb: u32,
- pub dwExtentMode: u32,
- pub sizelProposed: super::super::Foundation::SIZE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ExtentInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ExtentInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type ExtentMode = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVEXTENT_CONTENT: ExtentMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVEXTENT_INTEGRAL: ExtentMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_AUTO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_BSTR: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_DISPATCH: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_EMBEDDED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_FIXEDSIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_HAVEIID: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_HAVEVARTYPE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_RECORD: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_RESERVED: u32 = 61448u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_STATIC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_UNKNOWN: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_VARIANT: u32 = 2048u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type FUNCFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const GC_WCH_SIBLING: i32 = 1i32;
-#[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;
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] };
@@ -1858,26 +1582,6 @@ pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID
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 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;
-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;
-#[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;
@@ -2136,16 +1840,6 @@ 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 IDLFLAG_FIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FLCID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FOUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FRETVAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_NONE: u32 = 0u32;
-#[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;
@@ -2155,419 +1849,707 @@ pub const ID_BROWSE_CHANGESOURCE: u32 = 4u32;
pub const ID_BROWSE_INSERTFILE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const ID_DEFAULTINST: i32 = -2i32;
-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;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type IGNOREMIME = i32;
+pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32;
+pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32;
-pub type IGetOleObject = *mut ::core::ffi::c_void;
-pub type IGetVBAObject = *mut ::core::ffi::c_void;
+pub const INSTALL_SCOPE_USER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FDEFAULT: u32 = 1u32;
+pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FDEFAULTVTABLE: u32 = 8u32;
+pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FRESTRICTED: u32 = 4u32;
+pub const LOCALE_USE_NLS: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FSOURCE: u32 = 2u32;
+pub const MEMBERID_NIL: i32 = -1i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
+pub const MK_ALT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
+pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_USER: u32 = 2u32;
-#[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
- }
-}
+pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CHECKDISPLAYASICON: i32 = 16i32;
+pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CHECKLINK: i32 = 8i32;
+pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATEFILEOBJECT: i32 = 64i32;
+pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATELINKOBJECT: i32 = 128i32;
+pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATENEWOBJECT: i32 = 32i32;
+pub const OCM__BASE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_DISABLEDISPLAYASICON: i32 = 1024i32;
+pub const OF_GET: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_DISABLELINK: i32 = 256i32;
+pub const OF_HANDLER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_HIDECHANGEICON: i32 = 2048i32;
+pub const OF_SET: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATECONTROL: i32 = 8192i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATEFROMFILE: i32 = 4i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATENEW: i32 = 2i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SHOWHELP: i32 = 1i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SHOWINSERTCONTROL: i32 = 4096i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_VERIFYSERVERSEXIST: i32 = 512i32;
-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 OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type LIBFLAGS = i32;
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32;
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32;
+pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32;
+pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32;
-#[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
- }
-}
+pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
+pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
+pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOCALE_USE_NLS: u32 = 268435456u32;
-#[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>;
+pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_COLOR: u32 = 4u32;
+pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_DEFAULT: u32 = 0u32;
+pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_MONOCHROME: u32 = 1u32;
+pub const OLEIVERB_HIDE: i32 = -3i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_VGACOLOR: u32 = 2u32;
+pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type MEDIAPLAYBACK_STATE = i32;
+pub const OLEIVERB_OPEN: i32 = -2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32;
+pub const OLEIVERB_PRIMARY: i32 = 0i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32;
+pub const OLEIVERB_PROPERTIES: i32 = -7i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32;
+pub const OLEIVERB_SHOW: i32 = -1i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32;
+pub const OLEIVERB_UIACTIVATE: i32 = -4i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEMBERID_NIL: i32 = -1i32;
-#[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: u16,
-}
-#[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
- }
-}
+pub const OLESTDDELIM: &str = "\\";
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MK_ALT: u32 = 32u32;
+pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
+pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
+pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
+pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
+pub const OLEUI_CANCEL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
+pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type MULTICLASSINFO_FLAGS = u32;
+pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32;
+pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32;
+pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32;
+pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32;
-#[repr(C)]
+pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct NUMPARSE {
- pub cDig: i32,
- pub dwInFlags: u32,
- pub dwOutFlags: u32,
- 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
- }
-}
+pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_CURRENCY: u32 = 1024u32;
+pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_DECIMAL: u32 = 256u32;
+pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_EXPONENT: u32 = 2048u32;
+pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_HEX_OCT: u32 = 64u32;
+pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_INEXACT: u32 = 131072u32;
+pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_MINUS: u32 = 16u32;
+pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_PLUS: u32 = 4u32;
+pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_WHITE: u32 = 1u32;
+pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_NEG: u32 = 65536u32;
+pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_PARENS: u32 = 128u32;
+pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_STD: u32 = 8191u32;
+pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_THOUSANDS: u32 = 512u32;
+pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_MINUS: u32 = 32u32;
+pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_PLUS: u32 = 8u32;
+pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_WHITE: u32 = 2u32;
+pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_USE_ALL: u32 = 4096u32;
-#[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
- }
-}
+pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OCM__BASE: u32 = 8192u32;
-#[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
- }
-}
+pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_GET: u32 = 2u32;
+pub const OLEUI_ERR_LOADSTRING: u32 = 115u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_HANDLER: u32 = 4u32;
+pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_SET: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct OIFI {
- 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 OIFI {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for OIFI {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLECLOSE = i32;
+pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32;
+pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32;
+pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32;
-#[repr(C)]
+pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct OLECMD {
- pub cmdID: u32,
- pub cmdf: u32,
-}
-impl ::core::marker::Copy for OLECMD {}
-impl ::core::clone::Clone for OLECMD {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
+pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
+pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
+pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
+pub const OLEUI_FALSE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
+pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
+pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
+pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
+pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
+pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
+pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
+pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
+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\"`*"]
@@ -2922,20 +2904,6 @@ pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLECMDTEXTF = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
@@ -2945,8 +2913,6 @@ 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 const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLECONTF = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32;
@@ -2959,7 +2925,11 @@ 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 const OLECREATE_LEAVERUNNING: u32 = 1u32;
+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\"`*"]
@@ -2979,22 +2949,6 @@ 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 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 type OLELINKBIND = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32;
@@ -3055,7 +3009,738 @@ 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 const OLESTDDELIM: &str = "\\";
+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"))]
@@ -3109,7 +3794,7 @@ impl ::core::clone::Clone for OLEUIBUSYW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICHANGEICONA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3135,7 +3820,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICHANGEICONW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3161,7 +3846,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
pub struct OLEUICHANGESOURCEA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3191,7 +3876,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
pub struct OLEUICHANGESOURCEW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3221,7 +3906,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICONVERTA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3256,7 +3941,7 @@ impl ::core::clone::Clone for OLEUICONVERTA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICONVERTW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3291,7 +3976,7 @@ impl ::core::clone::Clone for OLEUICONVERTW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUIEDITLINKSA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3314,7 +3999,7 @@ impl ::core::clone::Clone for OLEUIEDITLINKSA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUIEDITLINKSW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3377,7 +4062,7 @@ impl ::core::clone::Clone for OLEUIGNRLPROPSW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
pub struct OLEUIINSERTOBJECTA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3412,7 +4097,7 @@ impl ::core::clone::Clone for OLEUIINSERTOBJECTA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
pub struct OLEUIINSERTOBJECTW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3487,7 +4172,7 @@ impl ::core::clone::Clone for OLEUILINKPROPSW {
#[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: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2,
pub dwObject: u32,
pub lpObjInfo: IOleUIObjInfoA,
@@ -3510,7 +4195,7 @@ impl ::core::clone::Clone for OLEUIOBJECTPROPSA {
#[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: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2,
pub dwObject: u32,
pub lpObjInfo: IOleUIObjInfoW,
@@ -3564,38 +4249,12 @@ impl ::core::clone::Clone for OLEUIPASTEENTRYW {
*self
}
}
-#[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;
#[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: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3628,7 +4287,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub struct OLEUIPASTESPECIALW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3661,7 +4320,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALW {
#[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: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
pub dwReserved1: [u32; 2],
pub lpfnHook: LPFNOLEUIHOOK,
pub lCustData: super::super::Foundation::LPARAM,
@@ -3683,7 +4342,7 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSA {
#[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: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
pub dwReserved1: [u32; 2],
pub lpfnHook: LPFNOLEUIHOOK,
pub lCustData: super::super::Foundation::LPARAM,
@@ -3700,251 +4359,23 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSW {
*self
}
}
-#[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 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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+#[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: u32,
- pub grfAttribs: u32,
+ 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
}
}
-#[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 const OLEVERB_PRIMARY: u32 = 0u32;
-#[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 const OPF_DISABLECONVERT: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_NOFILLDEFAULT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_OBJECTISLINK: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_SHOWHELP: i32 = 4i32;
-#[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;
-#[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
- }
-}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct PAGERANGE {
@@ -3976,12 +4407,15 @@ impl ::core::clone::Clone for PAGESET {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+#[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: u16,
+ 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
@@ -3992,7 +4426,7 @@ impl ::core::clone::Clone for PARAMDATA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub struct PARAMDESC {
pub pparamdescex: *mut PARAMDESCEX,
- pub wParamFlags: u16,
+ pub wParamFlags: PARAMFLAGS,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
impl ::core::marker::Copy for PARAMDESC {}
@@ -4017,38 +4451,12 @@ impl ::core::clone::Clone for PARAMDESCEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FHASCUSTDATA: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FHASDEFAULT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FLCID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FOPT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FOUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FRETVAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_NONE: u32 = 0u32;
-#[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;
#[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: u32,
+ pub picType: PICTYPE,
pub Anonymous: PICTDESC_0,
}
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -4135,26 +4543,6 @@ impl ::core::clone::Clone for PICTDESC_0_3 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_BITMAP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_ENHMETAFILE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_ICON: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_METAFILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_UNINITIALIZED: i32 = -1i32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct POINTF {
@@ -4167,38 +4555,6 @@ impl ::core::clone::Clone for POINTF {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4218,40 +4574,6 @@ impl ::core::clone::Clone for PROPPAGEINFO {
*self
}
}
-#[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 const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_CHECKDISPLAYASICON: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_HIDECHANGEICON: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_NOREFRESHDATAOBJECT: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SELECTPASTE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SELECTPASTELINK: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_STAYONCLIPBOARDCHANGE: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PS_MAXLINKTYPES: u32 = 8u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
@@ -4261,7 +4583,7 @@ pub struct QACONTAINER {
pub pAdviseSink: IAdviseSinkEx,
pub pPropertyNotifySink: IPropertyNotifySink,
pub pUnkEventSink: ::windows_sys::core::IUnknown,
- pub dwAmbientFlags: u32,
+ pub dwAmbientFlags: QACONTAINERFLAGS,
pub colorFore: u32,
pub colorBack: u32,
pub pFont: IFont,
@@ -4281,33 +4603,15 @@ impl ::core::clone::Clone for QACONTAINER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct QACONTROL {
pub cbSize: u32,
- pub dwMiscStatus: u32,
- pub dwViewStatus: u32,
+ pub dwMiscStatus: OLEMISC,
+ pub dwViewStatus: VIEWSTATUS,
pub dwEventCookie: u32,
pub dwPropNotifyCookie: u32,
- pub dwPointerActivationPolicy: u32,
+ pub dwPointerActivationPolicy: POINTERINACTIVE,
}
impl ::core::marker::Copy for QACONTROL {}
impl ::core::clone::Clone for QACONTROL {
@@ -4315,440 +4619,17 @@ impl ::core::clone::Clone for QACONTROL {
*self
}
}
-#[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 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;
-#[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;
-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 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;
-#[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
- }
-}
-#[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 const VARCMP_EQ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_GT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_LT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_NULL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type VARENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_EMPTY: VARENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_NULL: VARENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I2: VARENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I4: VARENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_R4: VARENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_R8: VARENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CY: VARENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DATE: VARENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BSTR: VARENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DISPATCH: VARENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ERROR: VARENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BOOL: VARENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VARIANT: VARENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UNKNOWN: VARENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DECIMAL: VARENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I1: VARENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI1: VARENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI2: VARENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI4: VARENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I8: VARENUM = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI8: VARENUM = 21i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_INT: VARENUM = 22i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UINT: VARENUM = 23i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VOID: VARENUM = 24i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_HRESULT: VARENUM = 25i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_PTR: VARENUM = 26i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_SAFEARRAY: VARENUM = 27i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CARRAY: VARENUM = 28i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_USERDEFINED: VARENUM = 29i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_LPSTR: VARENUM = 30i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_LPWSTR: VARENUM = 31i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_RECORD: VARENUM = 36i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_INT_PTR: VARENUM = 37i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UINT_PTR: VARENUM = 38i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_FILETIME: VARENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BLOB: VARENUM = 65i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STREAM: VARENUM = 66i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STORAGE: VARENUM = 67i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STREAMED_OBJECT: VARENUM = 68i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STORED_OBJECT: VARENUM = 69i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BLOB_OBJECT: VARENUM = 70i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CF: VARENUM = 71i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CLSID: VARENUM = 72i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VERSIONED_STREAM: VARENUM = 73i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BSTR_BLOB: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VECTOR: VARENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ARRAY: VARENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BYREF: VARENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_RESERVED: VARENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ILLEGAL: VARENUM = 65535i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ILLEGALMASKED: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_TYPEMASK: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type VARFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREADONLY: VARFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FSOURCE: VARFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FBINDABLE: VARFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FHIDDEN: VARFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FRESTRICTED: VARFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096i32;
-#[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 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 const VPF_DISABLERELATIVE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VPF_DISABLESCALE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VPF_SELECTRELATIVE: i32 = 1i32;
-#[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 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\"`*"]
-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: _wireSAFEARRAY_UNION,
- 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 _wireSAFEARRAY_UNION {
+pub struct SAFEARRAYUNION {
pub sfType: u32,
- pub u: _wireSAFEARRAY_UNION_0,
+ pub u: SAFEARRAYUNION_0,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _wireSAFEARRAY_UNION {}
+impl ::core::marker::Copy for SAFEARRAYUNION {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARRAY_UNION {
+impl ::core::clone::Clone for SAFEARRAYUNION {
fn clone(&self) -> Self {
*self
}
@@ -4756,34 +4637,34 @@ impl ::core::clone::Clone for _wireSAFEARRAY_UNION {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub union _wireSAFEARRAY_UNION_0 {
- pub BstrStr: _wireSAFEARR_BSTR,
- pub UnknownStr: _wireSAFEARR_UNKNOWN,
- pub DispatchStr: _wireSAFEARR_DISPATCH,
- pub VariantStr: _wireSAFEARR_VARIANT,
- pub RecordStr: _wireSAFEARR_BRECORD,
- pub HaveIidStr: _wireSAFEARR_HAVEIID,
+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::SHORT_SIZEDARR,
- pub LongStr: super::Com::LONG_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 _wireSAFEARRAY_UNION_0 {}
+impl ::core::marker::Copy for SAFEARRAYUNION_0 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARRAY_UNION_0 {
+impl ::core::clone::Clone for SAFEARRAYUNION_0 {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireSAFEARR_BRECORD {
+pub struct SAFEARR_BRECORD {
pub Size: u32,
pub aRecord: *mut *mut _wireBRECORD,
}
-impl ::core::marker::Copy for _wireSAFEARR_BRECORD {}
-impl ::core::clone::Clone for _wireSAFEARR_BRECORD {
+impl ::core::marker::Copy for SAFEARR_BRECORD {}
+impl ::core::clone::Clone for SAFEARR_BRECORD {
fn clone(&self) -> Self {
*self
}
@@ -4791,14 +4672,14 @@ impl ::core::clone::Clone for _wireSAFEARR_BRECORD {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
-pub struct _wireSAFEARR_BSTR {
+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 _wireSAFEARR_BSTR {}
+impl ::core::marker::Copy for SAFEARR_BSTR {}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for _wireSAFEARR_BSTR {
+impl ::core::clone::Clone for SAFEARR_BSTR {
fn clone(&self) -> Self {
*self
}
@@ -4806,39 +4687,39 @@ impl ::core::clone::Clone for _wireSAFEARR_BSTR {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
-pub struct _wireSAFEARR_DISPATCH {
+pub struct SAFEARR_DISPATCH {
pub Size: u32,
pub apDispatch: *mut super::Com::IDispatch,
}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for _wireSAFEARR_DISPATCH {}
+impl ::core::marker::Copy for SAFEARR_DISPATCH {}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for _wireSAFEARR_DISPATCH {
+impl ::core::clone::Clone for SAFEARR_DISPATCH {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireSAFEARR_HAVEIID {
+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 _wireSAFEARR_HAVEIID {}
-impl ::core::clone::Clone for _wireSAFEARR_HAVEIID {
+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 _wireSAFEARR_UNKNOWN {
+pub struct SAFEARR_UNKNOWN {
pub Size: u32,
pub apUnknown: *mut ::windows_sys::core::IUnknown,
}
-impl ::core::marker::Copy for _wireSAFEARR_UNKNOWN {}
-impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN {
+impl ::core::marker::Copy for SAFEARR_UNKNOWN {}
+impl ::core::clone::Clone for SAFEARR_UNKNOWN {
fn clone(&self) -> Self {
*self
}
@@ -4846,14 +4727,62 @@ impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub struct _wireSAFEARR_VARIANT {
+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 _wireSAFEARR_VARIANT {}
+impl ::core::marker::Copy for SAFEARR_VARIANT {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARR_VARIANT {
+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
}
@@ -4935,47 +4864,6 @@ impl ::core::clone::Clone for _wireVARIANT_0 {
*self
}
}
-#[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 const fdexPropCanCall: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCanConstruct: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCanGet: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCanPut: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCanPutRef: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCanSourceEvents: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotCall: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotConstruct: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotGet: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotPut: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotPutRef: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropCannotSourceEvents: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropDynamicType: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const fdexPropNoSideEffects: i32 = 64i32;
+#[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/src/Windows/Win32/System/ParentalControls/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
index 1fde5c5ee..52c4ee5c3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
@@ -1,7 +1,3 @@
-#[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;
pub type IWPCGamesSettings = *mut ::core::ffi::c_void;
pub type IWPCProviderConfig = *mut ::core::ffi::c_void;
pub type IWPCProviderState = *mut ::core::ffi::c_void;
@@ -11,6 +7,10 @@ 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;
@@ -154,6 +154,66 @@ pub const WPCEVENT_WEB_FILEDOWNLOAD_value: u32 = 10u32;
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\"`*"]
@@ -284,55 +344,6 @@ pub type WPCFLAG_WEB_SETTING = i32;
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;
-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 type WPC_ARGS_APPLICATIONEVENT = i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
@@ -857,14 +868,3 @@ pub const WPC_SETTINGS_USER_TIME_ALLOWANCE_RESTRICTIONS: WPC_SETTINGS = 35i32;
pub const WPC_SETTINGS_GAME_RESTRICTED: WPC_SETTINGS = 36i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const WPC_SETTING_COUNT: WPC_SETTINGS = 37i32;
-#[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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
index 99c590fce..2df6a9c37 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
index a5a4622db..5c924d689 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,12 @@ extern "system" {
#[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 {
@@ -26,12 +32,6 @@ impl ::core::clone::Clone for HARDWARE_COUNTER_DATA {
*self
}
}
-#[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 PERFORMANCE_DATA {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
index a38c3f013..e5e2954b5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
pub mod HardwareCounterProfiling;
-#[link(name = "windows")]
+#[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;
@@ -232,7 +232,7 @@ extern "system" {
#[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: *const PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ 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;
@@ -245,7 +245,7 @@ extern "system" {
#[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: *const PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ 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\"`*"]
@@ -311,7 +311,430 @@ extern "system" {
#[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\"`*"]
@@ -334,8 +757,6 @@ pub const plaYearMonthDay: AutoPathFormat = 4096i32;
pub const plaYearMonthDayHour: AutoPathFormat = 8192i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaMonthDayHourMinute: AutoPathFormat = 16384i32;
-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] };
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type ClockType = i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -360,24 +781,6 @@ pub const plaUpdateRunningInstance: CommitMode = 16i32;
pub const plaFlushTrace: CommitMode = 32i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaValidateOnly: CommitMode = 4096i32;
-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] };
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
-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 type DICounterItem = *mut ::core::ffi::c_void;
-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 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 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] };
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type DataCollectorSetStatus = i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -458,53 +861,212 @@ pub const plaSendCab: FolderActionSteps = 4i32;
pub const plaDeleteCab: FolderActionSteps = 8i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaDeleteReport: FolderActionSteps = 16i32;
-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 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 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] };
+pub type PDH_DLL_VERSION = u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const MAX_COUNTER_PATH: u32 = 256u32;
+pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = 1280u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32;
+pub const PDH_VERSION: PDH_DLL_VERSION = 1283u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ACCESS_DENIED: i32 = -1073738789i32;
+pub type PDH_FMT = u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32;
+pub const PDH_FMT_DOUBLE: PDH_FMT = 512u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32;
+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")]
@@ -597,22 +1159,6 @@ impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_COUNTER_INFO_A {
@@ -747,26 +1293,6 @@ impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A {
@@ -795,34 +1321,6 @@ impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_W {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_FMT_COUNTERVALUE {
@@ -874,50 +1372,6 @@ impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1080,96 +1534,6 @@ impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
*self
}
}
-#[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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1232,34 +1596,6 @@ impl ::core::clone::Clone for PDH_RAW_LOG_RECORD {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_STATISTICS {
@@ -1275,8 +1611,6 @@ impl ::core::clone::Clone for PDH_STATISTICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_STRING_NOT_FOUND: i32 = -1073738796i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_TIME_INFO {
@@ -1290,48 +1624,6 @@ impl ::core::clone::Clone for PDH_TIME_INFO {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTERSET_INFO {
@@ -1361,8 +1653,6 @@ impl ::core::clone::Clone for PERF_COUNTERSET_INSTANCE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_MULTI_INSTANCES: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTERSET_REG_INFO {
@@ -1378,22 +1668,6 @@ impl ::core::clone::Clone for PERF_COUNTERSET_REG_INFO {
*self
}
}
-#[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 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 const PERF_COUNTER_BASE: u32 = 196608u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_BLOCK {
@@ -1463,10 +1737,6 @@ impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_HEADER {
@@ -1481,10 +1751,6 @@ impl ::core::clone::Clone for PERF_COUNTER_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_IDENTIFIER {
@@ -1536,12 +1802,6 @@ impl ::core::clone::Clone for PERF_COUNTER_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_REG_INFO {
@@ -1563,8 +1823,6 @@ impl ::core::clone::Clone for PERF_COUNTER_REG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_VALUE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1611,38 +1869,6 @@ impl ::core::clone::Clone for PERF_DATA_HEADER {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_INSTANCE_DEFINITION {
@@ -1671,20 +1897,6 @@ impl ::core::clone::Clone for PERF_INSTANCE_HEADER {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_MULTI_COUNTERS {
@@ -1709,18 +1921,6 @@ impl ::core::clone::Clone for PERF_MULTI_INSTANCES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1791,22 +1991,6 @@ impl ::core::clone::Clone for PERF_PROVIDER_CONTEXT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_STRING_BUFFER_HEADER {
@@ -1831,205 +2015,21 @@ impl ::core::clone::Clone for PERF_STRING_COUNTER_HEADER {
*self
}
}
+pub type PerfProviderHandle = isize;
+pub type PerfQueryHandle = isize;
#[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;
+pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TYPE_ZERO: u32 = 3072u32;
+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 const PERF_WILDCARD_COUNTER: u32 = 4294967295u32;
+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 const PERF_WILDCARD_INSTANCE: &str = "*";
+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 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;
-#[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>;
-#[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;
-pub type PerfProviderHandle = isize;
-pub type PerfQueryHandle = isize;
-#[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;
-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] };
-#[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;
-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 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 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 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;
-pub type _ICounterItemUnion = *mut ::core::ffi::c_void;
-pub type _ISystemMonitorUnion = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
index e22c14ceb..1fb465980 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -68,6 +68,14 @@ extern "system" {
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;
@@ -89,11 +97,3 @@ pub const PIPE_TYPE_MESSAGE: NAMED_PIPE_MODE = 4u32;
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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
index 1f3c38e3d..8ef55cb96 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
@@ -1,7 +1,8 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Power\"`*"]
- pub fn CallNtPowerInformation(informationlevel: POWER_INFORMATION_LEVEL, inputbuffer: *const ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> i32;
+ #[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;
@@ -274,27 +275,6 @@ extern "system" {
#[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;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const ACPI_TIME_ADJUST_DAYLIGHT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -303,75 +283,10 @@ pub const ACPI_TIME_IN_DAYLIGHT: u32 = 2u32;
pub const ACPI_TIME_ZONE_UNKNOWN: u32 = 2047u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const ACTIVE_COOLING: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_CAPACITY_RELATIVE: u32 = 1073741824u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_CHARGING: u32 = 4u32;
-#[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
- }
-}
-#[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 const BATTERY_CLASS_MAJOR_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -384,92 +299,14 @@ pub const BATTERY_CYCLE_COUNT_WMI_GUID: ::windows_sys::core::GUID = ::windows_sy
#[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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_IS_SHORT_TERM: u32 = 536870912u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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;
@@ -481,48 +318,7 @@ pub const BATTERY_SET_CHARGE_SUPPORTED: u32 = 1u32;
pub const BATTERY_SET_CHARGINGSOURCE_SUPPORTED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_SET_DISCHARGE_SUPPORTED: u32 = 2u32;
-#[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
- }
-}
-#[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;
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] };
-#[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
- }
-}
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\"`*"]
@@ -541,62 +337,10 @@ pub const BATTERY_UNKNOWN_RATE: u32 = 2147483648u32;
pub const BATTERY_UNKNOWN_TIME: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_UNKNOWN_VOLTAGE: u32 = 4294967295u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const DEVICEPOWER_AND_OPERATION: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -615,166 +359,17 @@ pub const DEVICEPOWER_FILTER_WAKEPROGRAMMABLE: u32 = 67108864u32;
pub const DEVICEPOWER_HARDWAREID: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const DEVICEPOWER_SET_WAKEENABLED: u32 = 1u32;
-#[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
- }
-}
-#[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 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 const EFFECTIVE_POWER_MODE_V1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EFFECTIVE_POWER_MODE_V2: u32 = 2u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EMI_NAME_MAX: u32 = 16u32;
-#[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
- }
-}
#[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 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 const EnableMultiBatteryDisplay: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EnablePasswordLogon: u32 = 4u32;
@@ -784,57 +379,6 @@ pub const EnableSysTrayBatteryMeter: u32 = 1u32;
pub const EnableVideoDimDisplay: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EnableWakeOnRing: u32 = 8u32;
-#[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 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] };
@@ -849,7 +393,6 @@ pub const GUID_DEVICE_SYS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::cor
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] };
-pub type HPOWERNOTIFY = isize;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const IOCTL_ACPI_GET_REAL_TIME: u32 = 2703888u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -907,49 +450,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -976,20 +476,148 @@ 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 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>;
-#[repr(C)]
+pub const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
#[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
- }
-}
+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\"`*"]
@@ -1010,19 +638,6 @@ pub const PowerActionShutdownOff: POWER_ACTION = 6i32;
pub const PowerActionWarmEject: POWER_ACTION = 7i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const PowerActionDisplayOff: POWER_ACTION = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub type POWER_ACTION_POLICY_EVENT_CODE = u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -1038,9 +653,13 @@ 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 const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
+pub type POWER_COOLING_MODE = u16;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const POWER_ATTRIBUTE_SHOW_AOAC: u32 = 2u32;
+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\"`*"]
@@ -1325,42 +944,504 @@ pub type POWER_PLATFORM_ROLE_VERSION = u32;
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 POWER_POLICY {
- pub user: USER_POWER_POLICY,
- pub mach: MACHINE_POWER_POLICY,
+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 POWER_POLICY {}
+impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE_INFORMATION {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_POLICY {
+impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE_INFORMATION {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type POWER_REQUEST_TYPE = i32;
+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 const PowerRequestDisplayRequired: POWER_REQUEST_TYPE = 0i32;
+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 const PowerRequestSystemRequired: POWER_REQUEST_TYPE = 1i32;
+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 const PowerRequestAwayModeRequired: POWER_REQUEST_TYPE = 2i32;
+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 const PowerRequestExecutionRequired: POWER_REQUEST_TYPE = 3i32;
+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 type POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = u32;
+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 const DEVICE_NOTIFY_SERVICE_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 1u32;
+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 const DEVICE_NOTIFY_CALLBACK: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 2u32;
+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 const DEVICE_NOTIFY_WINDOW_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 0u32;
-#[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 };
+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 {
@@ -1390,6 +1471,22 @@ impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO_EX {
}
#[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,
@@ -1421,12 +1518,6 @@ impl ::core::clone::Clone for PROCESSOR_POWER_POLICY_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct SET_POWER_SETTING_VALUE {
@@ -1513,16 +1604,20 @@ impl ::core::clone::Clone for SYSTEM_POWER_CAPABILITIES {
*self
}
}
+#[repr(C)]
#[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;
+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")]
@@ -1582,24 +1677,6 @@ impl ::core::clone::Clone for SYSTEM_POWER_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct SYSTEM_POWER_STATUS {
@@ -1616,28 +1693,6 @@ impl ::core::clone::Clone for SYSTEM_POWER_STATUS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_EVENT {
@@ -1654,8 +1709,6 @@ impl ::core::clone::Clone for THERMAL_EVENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_EVENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_INFORMATION {
@@ -1698,10 +1751,6 @@ impl ::core::clone::Clone for THERMAL_POLICY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_WAIT_READ {
@@ -1715,26 +1764,6 @@ impl ::core::clone::Clone for THERMAL_WAIT_READ {
*self
}
}
-#[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 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\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1782,3 +1811,13 @@ impl ::core::clone::Clone for WAKE_ALARM_INFORMATION {
*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/src/Windows/Win32/System/ProcessStatus/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
index d2e722f4a..bc06a2f98 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -78,6 +78,18 @@ extern "system" {
#[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 {
@@ -93,16 +105,6 @@ impl ::core::clone::Clone for ENUM_PAGE_FILE_INFORMATION {
*self
}
}
-#[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 MODULEINFO {
@@ -116,12 +118,6 @@ impl ::core::clone::Clone for MODULEINFO {
*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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub struct PERFORMANCE_INFORMATION {
@@ -187,8 +183,6 @@ impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const PSAPI_VERSION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub union PSAPI_WORKING_SET_BLOCK {
@@ -307,3 +301,9 @@ impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION_EX {
*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/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
index 8386b31df..17df2353f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
@@ -1,9 +1,3 @@
-#[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;
pub type INetworkTransportSettings = *mut ::core::ffi::c_void;
pub type INotificationTransportSync = *mut ::core::ffi::c_void;
pub type IRTCBuddy = *mut ::core::ffi::c_void;
@@ -71,6 +65,12 @@ 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;
@@ -192,146 +192,6 @@ 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 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 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;
@@ -706,6 +566,150 @@ pub const RTC_E_TOO_SMALL_EXPIRES_VALUE: ::windows_sys::core::HRESULT = -2131885
#[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;
@@ -964,8 +968,6 @@ 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 const RTC_S_ROAMING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 15597633i32;
-#[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;
@@ -1055,8 +1057,6 @@ pub const RTCWS_BLOCKED: RTC_WATCHER_STATE = 3i32;
pub const RTCWS_DENIED: RTC_WATCHER_STATE = 4i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCWS_PROMPT: RTC_WATCHER_STATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const STATUS_SEVERITY_RTC_ERROR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
index 5ce573729..71320084d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
index f6461b729..ebf05b71e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -354,25 +354,6 @@ pub const DRIVERSIGN_BLOCKING: u32 = 2u32;
pub const DRIVERSIGN_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const DRIVERSIGN_WARNING: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const DTRESULTFIX: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
@@ -387,7 +368,6 @@ pub const EISAFLAG_NO_IO_MERGE: u32 = 1u32;
pub const EISAFLAG_SLOT_IO_FIRST: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const EISA_NO_MAX_FUNCTION: u32 = 255u32;
-pub type HKEY = isize;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const HKEY_CLASSES_ROOT: HKEY = -2147483648i32 as _;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
@@ -513,8 +493,6 @@ 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 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>;
-#[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;
@@ -2047,16 +2025,62 @@ 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 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 type REG_NOTIFY_FILTER = u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_NOTIFY_CHANGE_NAME: REG_NOTIFY_FILTER = 1u32;
@@ -2085,8 +2109,6 @@ 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 const REG_PROCESS_APPKEY: u32 = 1u32;
-#[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;
@@ -2129,10 +2151,6 @@ 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 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 type REG_VALUE_TYPE = u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_NONE: REG_VALUE_TYPE = 0u32;
@@ -2163,8 +2181,6 @@ 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 const RRF_NOEXPAND: u32 = 268435456u32;
-#[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;
@@ -2186,75 +2202,57 @@ pub const RRF_RT_REG_NONE: RRF_RT = 1u32;
pub const RRF_RT_REG_QWORD: RRF_RT = 64u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const RRF_RT_REG_SZ: RRF_RT = 2u32;
-#[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;
#[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,
+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 VALENTA {}
-impl ::core::clone::Clone for VALENTA {
+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 VALENTW {
- pub ve_valuename: ::windows_sys::core::PWSTR,
- pub ve_valuelen: u32,
- pub ve_valueptr: usize,
- pub ve_type: REG_VALUE_TYPE,
+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 VALENTW {}
-impl ::core::clone::Clone for VALENTW {
+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 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;
+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 provider_info {
+pub struct REG_PROVIDER {
pub pi_R0_1val: PQUERYHANDLER,
pub pi_R0_allvals: PQUERYHANDLER,
pub pi_R3_1val: PQUERYHANDLER,
@@ -2262,36 +2260,36 @@ pub struct provider_info {
pub pi_flags: u32,
pub pi_key_context: *mut ::core::ffi::c_void,
}
-impl ::core::marker::Copy for provider_info {}
-impl ::core::clone::Clone for provider_info {
+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 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,
+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 pvalueA {}
-impl ::core::clone::Clone for pvalueA {
+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 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,
+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 pvalueW {}
-impl ::core::clone::Clone for pvalueW {
+impl ::core::marker::Copy for VALENTW {}
+impl ::core::clone::Clone for VALENTW {
fn clone(&self) -> Self {
*self
}
@@ -2309,3 +2307,5 @@ impl ::core::clone::Clone for val_context {
*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/src/Windows/Win32/System/RemoteAssistance/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
index bfbded0af..fa7e05168 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
@@ -1,3 +1,6 @@
+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\"`*"]
@@ -6,9 +9,7 @@ pub const DISPID_EVENT_ON_SEND_ERROR: u32 = 8u32;
pub const DISPID_EVENT_ON_STATE_CHANGED: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub const DISPID_EVENT_ON_TERMINATION: u32 = 6u32;
-pub type DRendezvousSessionEvents = *mut ::core::ffi::c_void;
-pub type IRendezvousApplication = *mut ::core::ffi::c_void;
-pub type IRendezvousSession = *mut ::core::ffi::c_void;
+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\"`*"]
@@ -41,4 +42,3 @@ pub const RSS_CANCELLED: RENDEZVOUS_SESSION_STATE = 5i32;
pub const RSS_DECLINED: RENDEZVOUS_SESSION_STATE = 6i32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub const RSS_TERMINATED: RENDEZVOUS_SESSION_STATE = 7i32;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
index 97b6949a3..cf80a1ed6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -193,155 +193,114 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct AAAccountingData {
- pub userName: super::super::Foundation::BSTR,
- pub clientName: super::super::Foundation::BSTR,
- pub authType: AAAuthSchemes,
- pub resourceName: super::super::Foundation::BSTR,
- pub portNumber: i32,
- pub protocolName: super::super::Foundation::BSTR,
- pub numberOfBytesReceived: i32,
- pub numberOfBytesTransfered: i32,
- pub reasonForDisconnect: super::super::Foundation::BSTR,
- pub mainSessionId: ::windows_sys::core::GUID,
- pub subSessionId: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for AAAccountingData {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for AAAccountingData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
+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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -392,18 +351,6 @@ pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32;
pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -450,47 +397,6 @@ pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32;
pub const CLIENTADDRESS_LENGTH: u32 = 30u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CLIENTNAME_LENGTH: u32 = 20u32;
-#[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
- }
-}
-#[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;
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\"`*"]
@@ -569,124 +475,9 @@ pub const DOMAIN_LENGTH: u32 = 17u32;
pub const FORCE_REJOIN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32;
-pub type HwtsVirtualChannelHandle = isize;
-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;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const KEEP_EXISTING_SESSIONS: u32 = 8u32;
#[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 const MAX_DATE_TIME_LENGTH: u32 = 56u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const MAX_ELAPSED_TIME_LENGTH: u32 = 15u32;
@@ -711,11 +502,407 @@ 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 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)>;
+pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
#[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)>;
+pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
+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\"`*"]
@@ -735,26 +922,6 @@ 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 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] };
-#[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>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type PasswordEncodingType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32;
@@ -780,7 +947,6 @@ pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32;
pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const AllowOnlySDRServers: PolicyAttributeType = 7i32;
-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 type RDV_TASK_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -818,181 +984,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_RDP_MSG_PREFIX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type RemoteActionType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const RemoteActionCharms: RemoteActionType = 0i32;
@@ -1005,16 +996,12 @@ pub const RemoteActionStartScreen: RemoteActionType = 3i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const RemoteActionAppSwitch: RemoteActionType = 4i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32;
-#[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 const SINGLE_SESSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type SnapshotEncodingType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32;
@@ -1132,20 +1119,6 @@ pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32;
pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type TSSESSION_STATE = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -1172,7 +1145,6 @@ pub const STATE_DOWN: TSSESSION_STATE = 8i32;
pub const STATE_INIT: TSSESSION_STATE = 9i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const STATE_MAX: TSSESSION_STATE = 10i32;
-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 type TS_SB_SORT_BY = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -1182,16 +1154,6 @@ 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 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 type VM_HOST_NOTIFY_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32;
@@ -1201,6 +1163,597 @@ pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32;
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 {
@@ -1225,18 +1778,6 @@ impl ::core::clone::Clone for VM_NOTIFY_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct VM_PATCH_INFO {
@@ -1249,20 +1790,6 @@ impl ::core::clone::Clone for VM_PATCH_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1370,20 +1897,6 @@ impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
@@ -1403,18 +1916,6 @@ impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub union WRDS_LISTENER_SETTING {
@@ -1451,47 +1952,6 @@ impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 {
*self
}
}
-#[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 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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1566,50 +2026,6 @@ impl ::core::clone::Clone for WRDS_SETTINGS_1 {
*self
}
}
-#[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 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 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 const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1965,18 +2381,6 @@ impl ::core::clone::Clone for WTSLISTENERCONFIGW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSBX_IP_ADDRESS {
@@ -2005,14 +2409,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSBX_MACHINE_INFO {
@@ -2031,32 +2427,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2077,14 +2447,6 @@ impl ::core::clone::Clone for WTSSBX_SESSION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSESSION_NOTIFICATION {
@@ -2183,30 +2545,6 @@ impl ::core::clone::Clone for WTS_CACHE_STATS_UN {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_CLIENT_ADDRESS {
@@ -2300,84 +2638,6 @@ impl ::core::clone::Clone for WTS_CLIENT_DISPLAY {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_DISPLAY_IOCTL {
@@ -2390,106 +2650,6 @@ impl ::core::clone::Clone for WTS_DISPLAY_IOCTL {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2509,60 +2669,6 @@ impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2670,12 +2776,6 @@ impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_PROPERTY_VALUE {
@@ -2766,8 +2866,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_PROTOCOL_STATUS {
@@ -2784,54 +2882,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_STATUS {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_SERVER_INFOA {
@@ -2866,12 +2916,6 @@ impl ::core::clone::Clone for WTS_SERVICE_STATE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_SESSION_ADDRESS {
@@ -3058,16 +3102,6 @@ impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION {
*self
}
}
-#[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 const WTS_USERNAME_LENGTH: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_USER_CREDENTIAL {
@@ -3098,7 +3132,7 @@ impl ::core::clone::Clone for WTS_USER_DATA {
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct WTS_VALIDATION_INFORMATIONA {
- pub ProductInfo: _WTS_PRODUCT_INFOA,
+ pub ProductInfo: PRODUCT_INFOA,
pub License: [u8; 16384],
pub LicenseLength: u32,
pub HardwareID: [u8; 20],
@@ -3115,7 +3149,7 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_VALIDATION_INFORMATIONW {
- pub ProductInfo: _WTS_PRODUCT_INFOW,
+ pub ProductInfo: PRODUCT_INFOW,
pub License: [u8; 16384],
pub LicenseLength: u32,
pub HardwareID: [u8; 20],
@@ -3127,59 +3161,6 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW {
*self
}
}
-#[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 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;
-#[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] };
-pub type _ITSWkspEvents = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _WTS_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 _WTS_PRODUCT_INFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _WTS_PRODUCT_INFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct _WTS_PRODUCT_INFOW {
- pub CompanyName: [u16; 256],
- pub ProductID: [u16; 4],
-}
-impl ::core::marker::Copy for _WTS_PRODUCT_INFOW {}
-impl ::core::clone::Clone for _WTS_PRODUCT_INFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct pluginResource {
@@ -3231,3 +3212,19 @@ impl ::core::clone::Clone for pluginResource2FileAssociation {
*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/src/Windows/Win32/System/RemoteManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
index 99f15ab68..e60c47f88 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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);
@@ -82,6 +82,18 @@ extern "system" {
#[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\"`*"]
@@ -1104,18 +1116,272 @@ pub const ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE: u32 = 2150859010u32;
pub const ERROR_WSMAN_WMI_SVC_ACCESS_DENIED: u32 = 2150859012u32;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub const ERROR_WSMAN_WRONG_METADATA: u32 = 2150859233u32;
-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 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)]
@@ -1170,12 +1436,6 @@ impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS {
*self
}
}
-#[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";
#[repr(C)]
pub struct WSMAN_COMMAND(pub u8);
#[repr(C)]
@@ -1261,8 +1521,6 @@ impl ::core::clone::Clone for WSMAN_DATA_TEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_ENVIRONMENT_VARIABLE {
@@ -1314,18 +1572,6 @@ impl ::core::clone::Clone for WSMAN_FILTER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_FRAGMENT {
@@ -1391,10 +1637,6 @@ impl ::core::clone::Clone for WSMAN_OPERATION_INFOEX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1444,52 +1686,6 @@ impl ::core::clone::Clone for WSMAN_OPTION_SETEX {
*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\"`*"]
-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\"`, `\"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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1510,33 +1706,6 @@ impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST {
*self
}
}
-#[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\"`*"]
-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\"`, `\"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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_PROXY_INFO {
@@ -1622,8 +1791,6 @@ impl ::core::clone::Clone for WSMAN_SHELL_ASYNC {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_DISCONNECT_INFO {
@@ -1635,10 +1802,6 @@ impl ::core::clone::Clone for WSMAN_SHELL_DISCONNECT_INFO {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_STARTUP_INFO_V10 {
@@ -1657,7 +1820,7 @@ impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V10 {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_STARTUP_INFO_V11 {
- pub __AnonymousBase_wsman_L665_C48: WSMAN_SHELL_STARTUP_INFO_V10,
+ pub Base: WSMAN_SHELL_STARTUP_INFO_V10,
pub name: ::windows_sys::core::PCWSTR,
}
impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V11 {}
@@ -1678,12 +1841,6 @@ impl ::core::clone::Clone for WSMAN_STREAM_ID_SET {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_USERNAME_PASSWORD_CREDS {
@@ -1696,199 +1853,42 @@ impl ::core::clone::Clone for WSMAN_USERNAME_PASSWORD_CREDS {
*self
}
}
-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] };
-#[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;
-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 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\"`, `\"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 WSManShellFlag = i32;
+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 const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32;
+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 const WSMAN_FLAG_DELETE_SERVER_SESSION: WSManShellFlag = 2i32;
+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 const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32;
+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 const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32;
+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 const WSMAN_FLAG_RECEIVE_DELAY_OUTPUT_STREAM: WSManShellFlag = 16i32;
+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/src/Windows/Win32/System/RestartManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
index a41264352..bb1b10576 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -34,6 +34,10 @@ 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;
@@ -77,6 +81,36 @@ pub const RmInvalidFilterAction: RM_FILTER_ACTION = 0i32;
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")]
@@ -110,20 +144,6 @@ impl ::core::clone::Clone for RM_FILTER_INFO_0 {
*self
}
}
-#[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 const RM_INVALID_PROCESS: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RM_INVALID_TS_SESSION: i32 = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -144,26 +164,6 @@ impl ::core::clone::Clone for RM_PROCESS_INFO {
*self
}
}
-#[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")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
index a78859107..6cd584cde 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -43,37 +43,12 @@ pub const MIN_RPT: u32 = 0u32;
pub const OE_SETTING: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
pub const RESTORE: u32 = 6u32;
-#[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\"`*"]
-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
- }
-}
+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\"`*"]
@@ -97,27 +72,26 @@ 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\"`*"]
-pub struct STATEMGRSTATUS {
- pub nStatus: u32,
+#[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],
}
-impl ::core::marker::Copy for STATEMGRSTATUS {}
-impl ::core::clone::Clone for STATEMGRSTATUS {
+#[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
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct _RESTOREPTINFOEX {
+pub struct RESTOREPOINTINFOEX {
pub ftCreation: super::super::Foundation::FILETIME,
pub dwEventType: u32,
pub dwRestorePtType: u32,
@@ -125,9 +99,35 @@ pub struct _RESTOREPTINFOEX {
pub szDescription: [u16; 256],
}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _RESTOREPTINFOEX {}
+impl ::core::marker::Copy for RESTOREPOINTINFOEX {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _RESTOREPTINFOEX {
+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/src/Windows/Win32/System/Rpc/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
index 2ac863de7..88a8dc1c3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
@@ -1,4 +1,34 @@
-#[link(name = "windows")]
+#[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;
@@ -193,25 +223,16 @@ extern "system" {
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\"`, `\"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\"`*"]
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 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 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\"`, `\"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\"`*"]
pub fn NdrAsyncServerCall(prpcmsg: *mut RPC_MESSAGE);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
@@ -231,12 +252,6 @@ extern "system" {
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 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 NdrClientContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: isize, fcheck: i32);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -375,9 +390,6 @@ extern "system" {
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 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 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")]
@@ -443,15 +455,6 @@ extern "system" {
#[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\"`, `\"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;
#[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\"`*"]
@@ -1193,6 +1196,972 @@ extern "system" {
#[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 {
@@ -1245,65 +2214,6 @@ impl ::core::clone::Clone for COMM_FAULT_OFFSETS {
*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\"`*"]
-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\"`, `\"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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct FULL_PTR_XLAT_TABLES {
@@ -1332,8 +2242,6 @@ impl ::core::clone::Clone for GENERIC_BINDING_INFO {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct GENERIC_BINDING_ROUTINE_PAIR {
@@ -1346,28 +2254,6 @@ impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR {
*self
}
}
-#[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 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 const INVALID_FRAGMENT_ID: u32 = 0u32;
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct I_RpcProxyCallbackInterface {
@@ -1387,26 +2273,6 @@ impl ::core::clone::Clone for I_RpcProxyCallbackInterface {
*self
}
}
-#[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: RpcProxyPerfCounters, modifytrend: i32, size: u32)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct MALLOC_FREE_STRUCT {
@@ -1419,28 +2285,6 @@ impl ::core::clone::Clone for MALLOC_FREE_STRUCT {
*self
}
}
-#[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_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 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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct MIDL_FORMAT_STRING {
@@ -1714,14 +2558,6 @@ impl ::core::clone::Clone for MIDL_WINRT_TYPE_SERIALIZATION_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR64_ARRAY_ELEMENT_INFO {
@@ -2094,18 +2930,6 @@ impl ::core::clone::Clone for NDR64_EXPR_VAR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR64_FIXED_REPEAT_FORMAT {
@@ -2659,10 +3483,6 @@ impl ::core::clone::Clone for NDR_CS_SIZE_CONVERT_ROUTINES {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR_EXPR_DESC {
@@ -2675,14 +3495,8 @@ impl ::core::clone::Clone for NDR_EXPR_DESC {
*self
}
}
-#[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()>;
#[repr(C)]
pub struct NDR_POINTER_QUEUE_STATE(pub u8);
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type NDR_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR_SCONTEXT_1 {
@@ -2743,25 +3557,6 @@ impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_LEVEL1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NT351_INTERFACE_SIZE: u32 = 64u32;
-#[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 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 PRPC_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(associationcontext: *mut ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RDR_CALLOUT_STATE {
@@ -2786,60 +3581,6 @@ impl ::core::clone::Clone for RDR_CALLOUT_STATE {
*self
}
}
-#[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 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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
@@ -2929,18 +3670,6 @@ impl ::core::clone::Clone for RPC_ASYNC_STATE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_BINDING_HANDLE_OPTIONS_V1 {
@@ -3061,18 +3790,6 @@ impl ::core::clone::Clone for RPC_BINDING_VECTOR {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3245,8 +3962,6 @@ impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CALL_ATTRIBUTES_VERSION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_CALL_LOCAL_ADDRESS_V1 {
@@ -3261,14 +3976,6 @@ impl ::core::clone::Clone for RPC_CALL_LOCAL_ADDRESS_V1 {
*self
}
}
-#[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 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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_CLIENT_INFORMATION1 {
@@ -3302,168 +4009,6 @@ impl ::core::clone::Clone for RPC_CLIENT_INTERFACE {
*self
}
}
-#[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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
@@ -3476,126 +4021,6 @@ impl ::core::clone::Clone for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
*self
}
}
-#[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 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 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 type RPC_DISPATCH_FUNCTION = ::core::option::Option<unsafe extern "system" fn(message: *mut RPC_MESSAGE)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_DISPATCH_TABLE {
@@ -3609,8 +4034,6 @@ impl ::core::clone::Clone for RPC_DISPATCH_TABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_EEINFO_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_EE_INFO_PARAM {
@@ -3720,26 +4143,6 @@ impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_FLAGS_VALID_BIT: u32 = 32768u32;
-#[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 const RPC_FW_IF_FLAG_DCOM: u32 = 1u32;
-#[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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_A {
@@ -3848,20 +4251,6 @@ impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_W {
*self
}
}
-#[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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_IF_ID {
@@ -3887,12 +4276,6 @@ impl ::core::clone::Clone for RPC_IF_ID_VECTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_IMPORT_CONTEXT_P {
@@ -3906,10 +4289,6 @@ impl ::core::clone::Clone for RPC_IMPORT_CONTEXT_P {
*self
}
}
-#[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 const RPC_INTERFACE_HAS_PIPES: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_INTERFACE_TEMPLATEA {
@@ -3973,42 +4352,6 @@ impl ::core::clone::Clone for RPC_MESSAGE {
*self
}
}
-#[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 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 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_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_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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_POLICY {
@@ -4034,14 +4377,6 @@ impl ::core::clone::Clone for RPC_PROTSEQ_ENDPOINT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_PROTSEQ_VECTORA {
@@ -4066,30 +4401,6 @@ impl ::core::clone::Clone for RPC_PROTSEQ_VECTORW {
*self
}
}
-#[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 type RPC_SECURITY_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4415,8 +4726,6 @@ impl ::core::clone::Clone for RPC_SERVER_INTERFACE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_SETFILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(pfnfilter: RPCLT_PDU_FILTER_FUNC)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_STATS_VECTOR {
@@ -4429,208 +4738,6 @@ impl ::core::clone::Clone for RPC_STATS_VECTOR {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_SYNTAX_IDENTIFIER {
@@ -4643,14 +4750,6 @@ impl ::core::clone::Clone for RPC_SYNTAX_IDENTIFIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_TRANSFER_SYNTAX {
@@ -4664,10 +4763,6 @@ impl ::core::clone::Clone for RPC_TRANSFER_SYNTAX {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_VERSION {
@@ -4680,60 +4775,6 @@ impl ::core::clone::Clone for RPC_VERSION {
*self
}
}
-#[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 RpcProxyPerfCounters = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcCurrentUniqueUser: RpcProxyPerfCounters = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcBackEndConnectionAttempts: RpcProxyPerfCounters = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcBackEndConnectionFailed: RpcProxyPerfCounters = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcRequestsPerSecond: RpcProxyPerfCounters = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcIncomingConnections: RpcProxyPerfCounters = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcIncomingBandwidth: RpcProxyPerfCounters = 6i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcOutgoingBandwidth: RpcProxyPerfCounters = 7i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcAttemptedLbsDecisions: RpcProxyPerfCounters = 8i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcFailedLbsDecisions: RpcProxyPerfCounters = 9i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcAttemptedLbsMessages: RpcProxyPerfCounters = 10i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcFailedLbsMessages: RpcProxyPerfCounters = 11i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcLastCounter: RpcProxyPerfCounters = 12i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct SCONTEXT_QUEUE {
@@ -4746,12 +4787,6 @@ impl ::core::clone::Clone for SCONTEXT_QUEUE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct SEC_WINNT_AUTH_IDENTITY_A {
@@ -4786,51 +4821,6 @@ impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type SERVER_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> i32>;
-#[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\"`, `\"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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4851,44 +4841,6 @@ impl ::core::clone::Clone for USER_MARSHAL_CB {
*self
}
}
-#[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 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 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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct USER_MARSHAL_ROUTINE_QUADRUPLE {
@@ -4903,10 +4855,6 @@ impl ::core::clone::Clone for USER_MARSHAL_ROUTINE_QUADRUPLE {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct UUID_VECTOR {
@@ -4919,15 +4867,6 @@ impl ::core::clone::Clone for UUID_VECTOR {
*self
}
}
-#[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\"`, `\"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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4964,38 +4903,102 @@ impl ::core::clone::Clone for _NDR_SCONTEXT {
}
}
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const __RPCPROXY_H_VERSION__: u32 = 475u32;
+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 const cbNDRContext: u32 = 20u32;
+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 system_handle_t = i32;
+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 const SYSTEM_HANDLE_FILE: system_handle_t = 0i32;
+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 const SYSTEM_HANDLE_SEMAPHORE: system_handle_t = 1i32;
+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 const SYSTEM_HANDLE_EVENT: system_handle_t = 2i32;
+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 const SYSTEM_HANDLE_MUTEX: system_handle_t = 3i32;
+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 const SYSTEM_HANDLE_PROCESS: system_handle_t = 4i32;
+pub type I_RpcFreeCalloutStateFn = ::core::option::Option<unsafe extern "system" fn(calloutstate: *mut RDR_CALLOUT_STATE)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_TOKEN: system_handle_t = 5i32;
+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 const SYSTEM_HANDLE_SECTION: system_handle_t = 6i32;
+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 const SYSTEM_HANDLE_REG_KEY: system_handle_t = 7i32;
+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 const SYSTEM_HANDLE_THREAD: system_handle_t = 8i32;
+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 const SYSTEM_HANDLE_COMPOSITION_OBJECT: system_handle_t = 9i32;
+pub type I_RpcProxyGetConnectionTimeoutFn = ::core::option::Option<unsafe extern "system" fn(connectiontimeout: *mut u32) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_SOCKET: system_handle_t = 10i32;
+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 const SYSTEM_HANDLE_JOB: system_handle_t = 11i32;
+pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option<unsafe extern "system" fn(machinename: *const u16, isconnectevent: i32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_PIPE: system_handle_t = 12i32;
+pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option<unsafe extern "system" fn(counter: RpcPerfCounters, modifytrend: i32, size: u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_MAX: system_handle_t = 12i32;
+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 const SYSTEM_HANDLE_INVALID: system_handle_t = 255i32;
+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/src/Windows/Win32/System/Search/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
index d1d9ea0bc..0a19507fc 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Search_Common")]
pub mod Common;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub fn ODBCGetTryWaitValue() -> u32;
@@ -489,64 +489,181 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub fn dbprtypeW(param0: i32) -> ::windows_sys::core::PWSTR;
}
-#[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;
-#[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
- }
-}
-#[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;
+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\"`*"]
@@ -607,76 +724,11 @@ pub const BMK_DURABILITY_REORGANIZATION: i32 = 3i32;
pub const BMK_DURABILITY_ROWSET: i32 = 0i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const BMK_DURABILITY_XTRANSACTION: i32 = 2i32;
-#[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
- }
-}
#[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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CATEGORIZE_BUCKETS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CATEGORIZE_CLUSTER: u32 = 1u32;
@@ -701,16 +753,6 @@ 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 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 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;
@@ -748,16 +790,6 @@ pub const CLSID_SQLOLEDB: ::windows_sys::core::GUID = ::windows_sys::core::GUID
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 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 const CMDLINE_E_ALREADY_INIT: i32 = -2147216123i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CMDLINE_E_NOT_INIT: i32 = -2147216124i32;
@@ -811,54 +843,6 @@ pub const COLL_E_NOMOREDATA: i32 = -2147220222i32;
pub const COLL_E_NOSORTCOLUMN: i32 = -2147220217i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const COLL_E_TOOMANYMERGECOLUMNS: i32 = -2147220215i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CONTENT_SOURCE_E_CONTENT_CLASS_READ: i32 = -2147208188i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -884,18 +868,6 @@ pub const CQUERYMETADISPIDS: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CQUERYPROPERTY: u32 = 64u32;
#[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 const CRESTRICTIONS_DBSCHEMA_ASSERTIONS: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CRESTRICTIONS_DBSCHEMA_CATALOGS: u32 = 1u32;
@@ -997,1183 +969,19 @@ pub const CSearchLanguageSupport: ::windows_sys::core::GUID = ::windows_sys::cor
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] };
-#[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;
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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBINDFLAGENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDFLAG_HTML: DBBINDFLAGENUM = 1i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const DBMAXCHAR: u32 = 8001u32;
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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: usize,
-}
-#[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: usize,
-}
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPARAMTYPE_INPUT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32;
@@ -2182,52 +990,6 @@ 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 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 const DBPROMPT_COMPLETE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
@@ -2235,796 +997,8 @@ pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
pub const DBPROMPT_NOPROMPT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROMPT_PROMPT: u32 = 1u32;
-#[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
- }
-}
-#[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 const DBPROPFLAGS_PERSIST: u32 = 8192u32;
-#[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: u16,
- 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: u16,
- 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
- }
-}
-#[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;
-#[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
- }
-}
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] };
@@ -3043,30 +1017,6 @@ pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::
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 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 const DBPROPVAL_AO_RANDOM: i32 = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32;
@@ -3456,471 +1406,10 @@ pub const DBPROP_PersistFormat: u32 = 2u32;
pub const DBPROP_PersistSchema: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROP_Unicode: u32 = 6u32;
-#[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;
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 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;
-#[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
- }
-}
-#[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 const DBTYPE_SQLVARIANT: u32 = 144u32;
#[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;
-#[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
- }
-}
-#[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 const DB_ALL_EXCEPT_LIKE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_BINDFLAGS_COLLECTION: i32 = 16i32;
@@ -4246,20 +1735,6 @@ pub const DB_NULL_HACCESSOR: u32 = 0u32;
pub const DB_NULL_HCHAPTER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_NULL_HROW: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_OUT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4350,47 +1825,6 @@ pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32;
pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_UNSEARCHABLE: u32 = 1u32;
-#[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
- }
-}
-#[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 const DISPID_QUERY_ALL: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4496,49 +1930,6 @@ 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] };
-pub type DataSource = *mut ::core::ffi::c_void;
-pub type DataSourceListener = *mut ::core::ffi::c_void;
-pub type DataSourceObject = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type EBindInfoOptions = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const BIO_BINDER: EBindInfoOptions = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ERROR_FTE: u32 = 13824u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4981,20 +2372,6 @@ pub const EX_TYPE: u32 = 12u32;
pub const EX_USER: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FAIL: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5006,12 +2383,6 @@ 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 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 const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32;
@@ -5488,57 +2859,6 @@ pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32;
pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5655,44 +2975,6 @@ pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32;
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;
-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;
-#[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
- }
-}
#[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\"`*"]
@@ -5713,156 +2995,6 @@ pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146
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;
-#[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;
-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;
-#[repr(C)]
-pub struct IRowsetExactScroll(pub u8);
-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;
-#[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
- }
-}
-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 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;
@@ -5896,22 +3028,6 @@ pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32;
pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const JPS_S_DUPLICATE_DOC_DETECTED: i32 = 266624i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5994,33 +3110,6 @@ pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32;
pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct KAGREQDIAG {
- pub ulDiagFlags: u32,
- pub vt: u16,
- pub sDiagField: i16,
-}
-impl ::core::marker::Copy for KAGREQDIAG {}
-impl ::core::clone::Clone for KAGREQDIAG {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
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;
@@ -6030,44 +3119,6 @@ pub const MAXNUMERICLEN: u32 = 16u32;
pub const MAXUSEVERITY: u32 = 18u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MAX_QUERY_RANK: u32 = 1000u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MDAXIS_CHAPTERS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6380,14 +3431,6 @@ pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data
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 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 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;
@@ -6432,30 +3475,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -6471,22 +3490,6 @@ pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6509,20 +3512,6 @@ pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32;
pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NOTESPH_S_LISTKNOWNFIELDS: i32 = 271888i32;
-#[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
- }
-}
#[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] };
@@ -6610,45 +3599,6 @@ pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32;
pub const ODBC_SYSTEM_DSN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_USER_DSN: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6657,67 +3607,11 @@ pub const ODBC_VS_FLAG_STOP: i32 = 8i32;
pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_VS_FLAG_UNICODE_COR: i32 = 2i32;
-pub type OLEDBSimpleProvider = *mut ::core::ffi::c_void;
-pub type OLEDBSimpleProviderListener = *mut ::core::ffi::c_void;
#[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 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 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\"`*"]
@@ -6757,49 +3651,15 @@ 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 type PFNFILLTEXTBUFFER = ::core::option::Option<unsafe extern "system" fn(ptextsource: *mut TEXT_SOURCE) -> ::windows_sys::core::HRESULT>;
-#[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 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 const PROGID_MSPersist_Version_W: &str = "MSPersist.1";
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROGID_MSPersist_W: &str = "MSPersist";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6807,34 +3667,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRRE: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRSomeBits: u32 = 8u32;
@@ -6971,20 +3803,6 @@ pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32;
#[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 const QUERY_SORTDEFAULT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const QUERY_SORTXASCEND: u32 = 2u32;
@@ -6994,58 +3812,6 @@ pub const QUERY_SORTXDESCEND: u32 = 3u32;
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7066,82 +3832,6 @@ pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32;
pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const REXSPH_S_REDIRECTED: i32 = 275713i32;
-#[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 super::super::Foundation::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 super::super::Foundation::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
- }
-}
-#[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 const RS_COMPLETED: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7231,111 +3921,6 @@ pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32;
pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SCRIPTPI_E_PID_NOT_NUMERIC: i32 = -2147213310i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const SEC_E_ACCESSDENIED: i32 = -2147216129i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7362,111 +3947,8 @@ pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32;
pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SEC_E_PERMISSIONDENIED: i32 = -2147217911i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SI_TEMPORARY: u32 = 2147483648u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SPS_WS_ERROR: i32 = -2147211753i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7534,34 +4016,6 @@ pub const SQLINT4: u32 = 56u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLINT8: u32 = 127u32;
#[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 const SQLINTN: u32 = 38u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLMONEY: u32 = 60u32;
@@ -7588,54 +4042,6 @@ pub const SQLVARBINARY: u32 = 37u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLVARCHAR: u32 = 39u32;
#[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 const SQLVARIANT: u32 = 98u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_AA_FALSE: i32 = 0i32;
@@ -7919,9 +4325,6 @@ pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32;
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\"`, `\"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>;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -9596,31 +5999,6 @@ pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
pub const SQL_INTERVAL_MONTH: i32 = -81i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_INTERVAL_SECOND: i32 = -86i32;
-#[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: tagSQL_YEAR_MONTH,
- pub day_second: tagSQL_DAY_SECOND,
-}
-impl ::core::marker::Copy for SQL_INTERVAL_STRUCT_0 {}
-impl ::core::clone::Clone for SQL_INTERVAL_STRUCT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_INTERVAL_YEAR: i32 = -80i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -9937,20 +6315,6 @@ pub const SQL_NULL_HSTMT: u32 = 0u32;
pub const SQL_NUMERIC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_NUM_FUNCTIONS: u32 = 23u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -10947,138 +7311,6 @@ pub const SSPROP_STREAM_XSL: u32 = 16u32;
pub const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SSPROP_UNICODELCID: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const STD_BOOKMARKLENGTH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -11108,6 +7340,2055 @@ 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;
@@ -11190,42 +9471,6 @@ 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 const STS_ABORTXMLPARSE: i32 = -2147211756i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const STS_WS_ERROR: i32 = -2147211754i32;
-#[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: super::super::Foundation::BSTR,
- pub bstrPassword: super::super::Foundation::BSTR,
- pub bstrFriendlyName: super::super::Foundation::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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub type SUBSCRIPTIONINFOFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32;
@@ -11255,21 +9500,6 @@ pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32;
pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub type SUBSCRIPTIONSCHEDULE = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -11295,259 +9525,1772 @@ 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 const SUBSINFO_ALLFLAGS: u32 = 61311u32;
+pub type WEBCRAWL_RECURSEFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRENUM_MASK: u32 = 1u32;
+pub const WEBCRAWL_DONT_MAKE_STICKY: WEBCRAWL_RECURSEFLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRENUM_TEMP: u32 = 1u32;
+pub const WEBCRAWL_GET_IMAGES: WEBCRAWL_RECURSEFLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRUPDATE_MASK: u32 = 1u32;
+pub const WEBCRAWL_GET_VIDEOS: WEBCRAWL_RECURSEFLAGS = 4i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRUPDATE_MINIMIZE: u32 = 1u32;
+pub const WEBCRAWL_GET_BGSOUNDS: WEBCRAWL_RECURSEFLAGS = 8i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUCCEED: u32 = 1u32;
+pub const WEBCRAWL_GET_CONTROLS: WEBCRAWL_RECURSEFLAGS = 16i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUCCEED_ABORT: u32 = 2u32;
+pub const WEBCRAWL_LINKS_ELSEWHERE: WEBCRAWL_RECURSEFLAGS = 32i32;
#[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] };
+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 TEXT_SOURCE {
- pub pfnFillTextBuffer: PFNFILLTEXTBUFFER,
- pub awcBuffer: ::windows_sys::core::PCWSTR,
- pub iEnd: u32,
- pub iCur: u32,
+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 TEXT_SOURCE {}
-impl ::core::clone::Clone for TEXT_SOURCE {
+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 TIMEOUT_INFO {
- pub dwSize: u32,
- pub dwConnectTimeout: u32,
- pub dwDataTimeout: u32,
+pub struct BUCKETCATEGORIZE {
+ pub cBuckets: u32,
+ pub Distribution: u32,
}
-impl ::core::marker::Copy for TIMEOUT_INFO {}
-impl ::core::clone::Clone for TIMEOUT_INFO {
+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\"`*"]
-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,
+#[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,
}
-impl ::core::marker::Copy for TIMESTAMP_STRUCT {}
-impl ::core::clone::Clone for TIMESTAMP_STRUCT {
+#[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\"`*"]
-pub struct TIME_STRUCT {
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
+#[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,
}
-impl ::core::marker::Copy for TIME_STRUCT {}
-impl ::core::clone::Clone for TIME_STRUCT {
+#[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
}
}
-#[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;
#[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,
+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 VECTORRESTRICTION {}
+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 VECTORRESTRICTION {
+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 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;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const XML_E_BADSXQL: i32 = -2147212799i32;
+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\"`*"]
-pub const XML_E_NODEFAULTNS: i32 = -2147212800i32;
+#[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\"`*"]
-pub const _MAPI_E_ACCOUNT_DISABLED: i32 = -2147221212i32;
+#[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\"`*"]
-pub const _MAPI_E_BAD_CHARWIDTH: i32 = -2147221245i32;
+#[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\"`*"]
-pub const _MAPI_E_BAD_COLUMN: i32 = -2147221224i32;
+#[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 const _MAPI_E_BUSY: i32 = -2147221237i32;
+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 const _MAPI_E_COMPUTED: i32 = -2147221222i32;
+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 const _MAPI_E_CORRUPT_DATA: i32 = -2147221221i32;
+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\"`*"]
-pub const _MAPI_E_DISK_ERROR: i32 = -2147221226i32;
+#[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\"`*"]
-pub const _MAPI_E_END_OF_SESSION: i32 = -2147220992i32;
+#[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\"`*"]
-pub const _MAPI_E_EXTENDED_ERROR: i32 = -2147221223i32;
+#[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\"`*"]
-pub const _MAPI_E_FAILONEPROVIDER: i32 = -2147221219i32;
+#[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 const _MAPI_E_INVALID_ACCESS_TIME: i32 = -2147221213i32;
+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\"`*"]
-pub const _MAPI_E_INVALID_ENTRYID: i32 = -2147221241i32;
+#[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\"`*"]
-pub const _MAPI_E_INVALID_OBJECT: i32 = -2147221240i32;
+#[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\"`*"]
-pub const _MAPI_E_INVALID_WORKSTATION_ACCOUNT: i32 = -2147221214i32;
+#[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\"`*"]
-pub const _MAPI_E_LOGON_FAILED: i32 = -2147221231i32;
+#[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\"`*"]
-pub const _MAPI_E_MISSING_REQUIRED_COLUMN: i32 = -2147220990i32;
+#[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\"`*"]
-pub const _MAPI_E_NETWORK_ERROR: i32 = -2147221227i32;
+#[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\"`*"]
-pub const _MAPI_E_NOT_ENOUGH_DISK: i32 = -2147221235i32;
+#[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\"`*"]
-pub const _MAPI_E_NOT_ENOUGH_RESOURCES: i32 = -2147221234i32;
+#[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\"`*"]
-pub const _MAPI_E_NOT_FOUND: i32 = -2147221233i32;
+#[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\"`*"]
-pub const _MAPI_E_NO_SUPPORT: i32 = -2147221246i32;
+#[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 const _MAPI_E_OBJECT_CHANGED: i32 = -2147221239i32;
+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\"`*"]
-pub const _MAPI_E_OBJECT_DELETED: i32 = -2147221238i32;
+#[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\"`*"]
-pub const _MAPI_E_PASSWORD_CHANGE_REQUIRED: i32 = -2147221216i32;
+#[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 const _MAPI_E_PASSWORD_EXPIRED: i32 = -2147221215i32;
+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 const _MAPI_E_SESSION_LIMIT: i32 = -2147221230i32;
+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\"`*"]
-pub const _MAPI_E_STRING_TOO_LONG: i32 = -2147221243i32;
+#[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\"`*"]
-pub const _MAPI_E_TOO_COMPLEX: i32 = -2147221225i32;
+#[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 const _MAPI_E_UNABLE_TO_ABORT: i32 = -2147221228i32;
+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 const _MAPI_E_UNCONFIGURED: i32 = -2147221220i32;
+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\"`*"]
-pub const _MAPI_E_UNKNOWN_CPID: i32 = -2147221218i32;
+#[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\"`*"]
-pub const _MAPI_E_UNKNOWN_ENTRYID: i32 = -2147220991i32;
+#[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 const _MAPI_E_UNKNOWN_FLAGS: i32 = -2147221242i32;
+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 const _MAPI_E_UNKNOWN_LCID: i32 = -2147221217i32;
+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 const _MAPI_E_USER_CANCEL: i32 = -2147221229i32;
+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\"`*"]
-pub const _MAPI_E_VERSION: i32 = -2147221232i32;
+#[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\"`*"]
-pub const _MAPI_W_NO_SERVICE: i32 = 262659i32;
+#[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 dbdatetime {
- pub dtdays: i32,
- pub dttime: u32,
+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 dbdatetime {}
-impl ::core::clone::Clone for dbdatetime {
+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 struct dbdatetime4 {
- pub numdays: u16,
- pub nummins: u16,
+pub union ODBC_VS_ARGS_0 {
+ pub wszArg: ::windows_sys::core::PWSTR,
+ pub szArg: ::windows_sys::core::PSTR,
}
-impl ::core::marker::Copy for dbdatetime4 {}
-impl ::core::clone::Clone for dbdatetime4 {
+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 struct dbmoney {
- pub mnyhigh: i32,
- pub mnylow: u32,
+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
+ }
}
-impl ::core::marker::Copy for dbmoney {}
-impl ::core::clone::Clone for dbmoney {
+#[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 dbvarybin {
- pub len: i16,
- pub array: [u8; 8001],
+pub struct SEARCH_ITEM_INDEXING_STATUS {
+ pub dwDocID: u32,
+ pub hrIndexingStatus: ::windows_sys::core::HRESULT,
}
-impl ::core::marker::Copy for dbvarybin {}
-impl ::core::clone::Clone for dbvarybin {
+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 dbvarychar {
- pub len: i16,
- pub str: [i8; 8001],
+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
+ }
}
-impl ::core::marker::Copy for dbvarychar {}
-impl ::core::clone::Clone for dbvarychar {
+#[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 struct SQLPERF {
pub TimerResolution: u32,
pub SQLidu: u32,
pub SQLiduRows: u32,
@@ -11582,76 +11325,81 @@ pub struct sqlperf {
pub msExecutionTime: u32,
pub msNetWorkServerTime: u32,
}
-impl ::core::marker::Copy for sqlperf {}
-impl ::core::clone::Clone for sqlperf {
+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\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct tagDBROWWATCHRANGE {
- pub hRegion: usize,
- pub eChangeKind: u32,
- pub hRow: usize,
- pub iRow: usize,
+pub struct SQL_DAY_SECOND_STRUCT {
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub fraction: u32,
}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for tagDBROWWATCHRANGE {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for tagDBROWWATCHRANGE {
+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, packed(2))]
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct tagDBROWWATCHRANGE {
- pub hRegion: usize,
- pub eChangeKind: u32,
- pub hRow: usize,
- pub iRow: usize,
+pub struct SQL_INTERVAL_STRUCT {
+ pub interval_type: SQLINTERVAL,
+ pub interval_sign: i16,
+ pub intval: SQL_INTERVAL_STRUCT_0,
}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for tagDBROWWATCHRANGE {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for tagDBROWWATCHRANGE {
+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 struct tagSQL_DAY_SECOND {
- pub day: u32,
- pub hour: u32,
- pub minute: u32,
- pub second: u32,
- pub fraction: u32,
+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 tagSQL_DAY_SECOND {}
-impl ::core::clone::Clone for tagSQL_DAY_SECOND {
+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 tagSQL_YEAR_MONTH {
+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 tagSQL_YEAR_MONTH {}
-impl ::core::clone::Clone for tagSQL_YEAR_MONTH {
+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 tagSSErrorInfo {
+pub struct SSERRORINFO {
pub pwszMessage: ::windows_sys::core::PWSTR,
pub pwszServer: ::windows_sys::core::PWSTR,
pub pwszProcedure: ::windows_sys::core::PWSTR,
@@ -11660,9 +11408,265 @@ pub struct tagSSErrorInfo {
pub bClass: u8,
pub wLineNumber: u16,
}
-impl ::core::marker::Copy for tagSSErrorInfo {}
-impl ::core::clone::Clone for tagSSErrorInfo {
+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/src/Windows/Win32/System/SecurityCenter/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
index 526060146..189f880fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -20,6 +20,8 @@ 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\"`*"]
@@ -28,8 +30,6 @@ pub const SECURITY_PRODUCT_TYPE_ANTIVIRUS: SECURITY_PRODUCT_TYPE = 0i32;
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;
-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 WSC_SECURITY_PRODUCT_STATE = i32;
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
index 5f00f4476..b87a2e429 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
@@ -7,6 +7,22 @@ pub const WSBAPP_ASYNC_IN_PROGRESS: ::windows_sys::core::HRESULT = 7995396i32;
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")]
@@ -40,22 +56,6 @@ impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY {
*self
}
}
-#[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\"`*"]
pub struct WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
index 19cc44149..c47c751d0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -167,6 +167,254 @@ extern "system" {
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\"`*"]
@@ -175,6 +423,200 @@ pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32;
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 {
@@ -227,50 +669,6 @@ impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSW {
*self
}
}
-#[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;
-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] };
-#[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)>;
-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] };
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct QUERY_SERVICE_CONFIGA {
@@ -335,7 +733,6 @@ impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSW {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SC_ACTION {
@@ -348,148 +745,6 @@ impl ::core::clone::Clone for SC_ACTION {
*self
}
}
-#[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 const SC_AGGREGATE_STORAGE_KEY: &str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents";
-#[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 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 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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA {
@@ -516,14 +771,6 @@ impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
@@ -595,26 +842,6 @@ impl ::core::clone::Clone for SERVICE_DESCRIPTIONW {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_FAILURE_ACTIONSA {
@@ -659,10 +886,6 @@ impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONS_FLAG {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_LAUNCH_PROTECTED_INFO {
@@ -674,38 +897,6 @@ impl ::core::clone::Clone for SERVICE_LAUNCH_PROTECTED_INFO {
*self
}
}
-#[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 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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_NOTIFY_1 {
@@ -755,16 +946,6 @@ impl ::core::clone::Clone for SERVICE_NOTIFY_2W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -791,18 +972,6 @@ impl ::core::clone::Clone for SERVICE_PRESHUTDOWN_INFO {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA {
@@ -825,20 +994,6 @@ impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_SID_INFO {
@@ -850,12 +1005,6 @@ impl ::core::clone::Clone for SERVICE_SID_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_START_REASON {
@@ -867,28 +1016,6 @@ impl ::core::clone::Clone for SERVICE_START_REASON {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_STATUS {
@@ -906,22 +1033,6 @@ impl ::core::clone::Clone for SERVICE_STATUS {
*self
}
}
-#[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;
pub type SERVICE_STATUS_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
@@ -942,94 +1053,6 @@ impl ::core::clone::Clone for SERVICE_STATUS_PROCESS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TABLE_ENTRYA {
@@ -1081,12 +1104,6 @@ impl ::core::clone::Clone for SERVICE_TRIGGER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TRIGGER_CUSTOM_STATE_ID {
@@ -1124,42 +1141,25 @@ impl ::core::clone::Clone for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
*self
}
}
+#[repr(C)]
+pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
#[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 const SERVICE_TRIGGER_STARTED_ARGUMENT: &str = "TriggerStarted";
-#[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;
+pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+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 const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+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 const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+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 const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+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 const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
+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 const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+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 const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+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 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] };
-#[repr(C)]
-pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
+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/src/Windows/Win32/System/SetupAndMigration/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
index 910096972..dd35fa4e5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
index 01b2663de..ea88e203f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -42,20 +42,6 @@ extern "system" {
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 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 const MAX_NUM_REASONS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const MAX_REASON_BUGID_LEN: u32 = 32u32;
@@ -74,6 +60,28 @@ 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;
@@ -213,11 +221,3 @@ pub const SHTDN_REASON_UNKNOWN: SHUTDOWN_REASON = 255u32;
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;
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
index 352b23c5b..e3e6175e4 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
@@ -1,3 +1,123 @@
+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 {
@@ -14,10 +134,6 @@ impl ::core::clone::Clone for APPLICATION_EVENT_DATA {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct CONTENT_MISSING_EVENT_DATA {
@@ -58,18 +174,6 @@ impl ::core::clone::Clone for EVENT_DATA_HEADER {
*self
}
}
-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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct NEW_EVENT_DATA_AVAILABLE {
@@ -82,32 +186,6 @@ impl ::core::clone::Clone for NEW_EVENT_DATA_AVAILABLE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct SCF_CONTEXTMENU_EVENT {
@@ -135,14 +213,6 @@ impl ::core::clone::Clone for SCF_EVENT_HEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct SCF_MENUACTION_EVENT {
@@ -170,73 +240,3 @@ impl ::core::clone::Clone for SCF_NAVIGATION_EVENT {
*self
}
}
-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 };
-#[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;
-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] };
-#[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;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
index bcb4cc2c7..dac194624 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -20,16 +20,16 @@ extern "system" {
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: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ 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: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ 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: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ 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: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ 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;
@@ -63,13 +63,13 @@ extern "system" {
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: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ 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: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ 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: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ 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;
@@ -124,6 +124,24 @@ pub const BSM_ALLCOMPONENTS: BROADCAST_SYSTEM_MESSAGE_INFO = 0u32;
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")]
@@ -141,12 +159,6 @@ impl ::core::clone::Clone for BSMINFO {
*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>;
pub type HDESK = isize;
pub type HWINSTA = isize;
#[repr(C)]
@@ -165,20 +177,12 @@ impl ::core::clone::Clone for USEROBJECTFLAGS {
*self
}
}
-#[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;
+#[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>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
index 2b124c4a9..dc00314cb 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
index b1c37d61d..1c7ea9f35 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -80,9 +80,9 @@ extern "system" {
#[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: u16) -> u32;
+ 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: u16) -> u32;
+ 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\"`*"]
@@ -113,7 +113,7 @@ extern "system" {
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: u16, machineissupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -163,51 +163,232 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn VerifyVersionInfoW(lpversioninformation: *mut OSVERSIONINFOEXW, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
}
-#[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)]
+pub const NTDDI_LONGHORN: u32 = 100663296u32;
#[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)]
+pub const NTDDI_VERSION: u32 = 167772171u32;
#[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 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\"`*"]
@@ -380,7 +561,6 @@ pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE: DEVICEFAMILYINFOENUM = 16u32;
pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS: DEVICEFAMILYINFOENUM = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const DEVICEFAMILYINFOENUM_MAX: DEVICEFAMILYINFOENUM = 17u32;
-pub type FIRMWARE_TABLE_ID = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type FIRMWARE_TABLE_PROVIDER = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -399,294 +579,92 @@ pub const FirmwareTypeBios: FIRMWARE_TYPE = 1i32;
pub const FirmwareTypeUefi: FIRMWARE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const FirmwareTypeMax: FIRMWARE_TYPE = 3i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
+pub type IMAGE_FILE_MACHINE = u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_FE: u32 = 167772170u32;
+pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_MN: u32 = 167772169u32;
+pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS1: u32 = 167772162u32;
+pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS2: u32 = 167772163u32;
+pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS3: u32 = 167772164u32;
+pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS4: u32 = 167772165u32;
+pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS5: u32 = 167772166u32;
+pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_TH2: u32 = 167772161u32;
+pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_VB: u32 = 167772168u32;
+pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2K: u32 = 83886080u32;
+pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP1: u32 = 83886336u32;
+pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP2: u32 = 83886592u32;
+pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP3: u32 = 83886848u32;
+pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP4: u32 = 83887104u32;
+pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN4: u32 = 67108864u32;
+pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6: u32 = 100663296u32;
+pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP1: u32 = 100663552u32;
+pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP2: u32 = 100663808u32;
+pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP3: u32 = 100664064u32;
+pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP4: u32 = 100664320u32;
+pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN7: u32 = 100728832u32;
+pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN8: u32 = 100794368u32;
+pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINBLUE: u32 = 100859904u32;
+pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINTHRESHOLD: u32 = 167772160u32;
+pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXP: u32 = 83951616u32;
+pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP1: u32 = 83951872u32;
+pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP2: u32 = 83952128u32;
+pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP3: u32 = 83952384u32;
+pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP4: u32 = 83952640u32;
+pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03: u32 = 84017152u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP1: u32 = 84017408u32;
+pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP2: u32 = 84017664u32;
+pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP3: u32 = 84017920u32;
+pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP4: u32 = 84018176u32;
+pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08: u32 = 100663552u32;
+pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP2: u32 = 100663808u32;
+pub const RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP3: u32 = 100664064u32;
+pub const RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP4: u32 = 100664320u32;
-#[repr(C)]
+pub const RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32;
#[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)]
+pub const RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32;
#[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)]
+pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32;
#[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)]
+pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32;
#[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
- }
-}
+pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const OSVERSION_MASK: u32 = 4294901760u32;
+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\"`*"]
@@ -888,10 +866,6 @@ 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 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>;
-#[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;
@@ -901,35 +875,6 @@ pub const CacheInstruction: PROCESSOR_CACHE_TYPE = 1i32;
pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -961,11 +906,278 @@ 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 const SCEX2_ALT_NETBIOS_NAME: u32 = 1u32;
+pub type USER_CET_ENVIRONMENT = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SPVERSION_MASK: u32 = 65280u32;
+pub const USER_CET_ENVIRONMENT_WIN32_PROCESS: USER_CET_ENVIRONMENT = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SUBVERSION_MASK: u32 = 255u32;
+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 {
@@ -1045,14 +1257,6 @@ impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(feature = "Win32_System_Diagnostics_Debug")]
@@ -1219,144 +1423,6 @@ impl ::core::clone::Clone for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATI
}
}
#[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;
-#[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;
+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 const _WIN32_WINNT_WS08: u32 = 1536u32;
+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/src/Windows/Win32/System/SystemServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
index 4d295bc30..12b927fd6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -63,44 +63,6 @@ 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 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 const ACCESS_REASON_TYPE_MASK: u32 = 16711680u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACCESS_SYSTEM_SECURITY: u32 = 16777216u32;
@@ -119,28 +81,6 @@ 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 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 const ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACTIVATION_CONTEXT_PATH_TYPE_NONE: u32 = 1u32;
@@ -172,229 +112,14 @@ pub const ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE: u32 = 8u32;
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;
-#[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;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ANYSIZE_ARRAY: u32 = 1u32;
#[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\"`*"]
-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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const APPLICATION_ERROR_MASK: u32 = 536870912u32;
#[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 const ARM64_MAX_BREAKPOINTS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ARM64_MAX_WATCHPOINTS: u32 = 2u32;
@@ -425,15 +150,7 @@ 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 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 const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32;
-#[repr(C)]
-pub struct AtlThunkData_t(pub u8);
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -447,50 +164,6 @@ 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 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 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;
@@ -501,26 +174,6 @@ 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 type CHOOSECOLOR_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32;
-#[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;
@@ -529,102 +182,10 @@ 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 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 CM_ERROR_CONTROL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IgnoreError: CM_ERROR_CONTROL_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const NormalError: CM_ERROR_CONTROL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SevereError: CM_ERROR_CONTROL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CriticalError: CM_ERROR_CONTROL_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CM_SERVICE_LOAD_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const BootLoad: CM_SERVICE_LOAD_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SystemLoad: CM_SERVICE_LOAD_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AutoLoad: CM_SERVICE_LOAD_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DemandLoad: CM_SERVICE_LOAD_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DisableLoad: CM_SERVICE_LOAD_TYPE = 4i32;
-#[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 type CM_SERVICE_NODE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DriverType: CM_SERVICE_NODE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const FileSystemType: CM_SERVICE_NODE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const Win32ServiceOwnProcess: CM_SERVICE_NODE_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const Win32ServiceShareProcess: CM_SERVICE_NODE_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AdapterType: CM_SERVICE_NODE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const RecognizerType: CM_SERVICE_NODE_TYPE = 8i32;
-#[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;
@@ -638,17 +199,6 @@ pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const COMPONENT_KTM: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -1694,291 +1244,9 @@ 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 DELETE: u32 = 65536u32;
-#[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";
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const DIAGNOSTIC_REASON_DETAILED_STRING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -1993,41 +1261,6 @@ pub const DIRECT3D_VERSION: u32 = 1792u32;
pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DISCHARGE_POLICY_LOW: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DLL_PROCESS_ATTACH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2244,40 +1477,6 @@ pub const ENCLAVE_TYPE_VBS: u32 = 16u32;
pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32;
-#[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
- }
-}
-#[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 const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2311,8 +1510,6 @@ 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 EVENT_MODIFY_STATE: u32 = 2u32;
-#[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;
@@ -2562,36 +1759,6 @@ pub const FRAME_NONFPO: u32 = 3u32;
pub const FRAME_TRAP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const FRAME_TSS: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const GENERIC_ALL: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2600,30 +1767,6 @@ pub const GENERIC_EXECUTE: u32 = 536870912u32;
pub const GENERIC_READ: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const GENERIC_WRITE: u32 = 1073741824u32;
-#[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;
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] };
@@ -2696,17 +1839,6 @@ pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_
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] };
-#[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
- }
-}
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] };
@@ -2874,48 +2006,6 @@ pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sy
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;
-#[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
- }
-}
-#[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 const HIBERFILE_TYPE_FULL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2925,76 +2015,6 @@ 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 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;
-#[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
- }
-}
-#[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>/ ";
@@ -3002,366 +2022,12 @@ pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "/<HYBRIDMAP>/ ";
pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ ";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// ";
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3376,24 +2042,6 @@ pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32;
pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_COMDAT_SELECT_SAME_SIZE: u32 = 3u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3416,91 +2064,8 @@ pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32;
pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3511,18 +2076,6 @@ pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3541,41 +2094,6 @@ pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3620,24 +2138,6 @@ pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32;
pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3662,133 +2162,16 @@ pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32;
pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_NT_SIGNATURE: u16 = 17744u16;
+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\"`*"]
@@ -3797,209 +2180,14 @@ pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64;
pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4520,151 +2708,12 @@ pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32;
pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4679,99 +2728,6 @@ pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32;
pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4872,145 +2828,6 @@ pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32;
pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5023,56 +2840,6 @@ pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32;
pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32;
-#[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
- }
-}
-#[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 const INITIAL_CPSR: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5456,10 +3223,6 @@ 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_CPU_RATE_CONTROL_MIN_MAX_RATE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: u32 = 31u32;
-#[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;
@@ -5503,69 +3266,6 @@ pub const JOB_OBJECT_TERMINATE: u32 = 8u32;
pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32;
-#[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
- }
-}
-#[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 const LANG_AFRIKAANS: u32 = 54u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5922,17 +3622,6 @@ pub const MAXLONG: u32 = 2147483647u32;
pub const MAXLONGLONG: u64 = 9223372036854775807u64;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MAXSHORT: u32 = 32767u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MAXWORD: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6135,36 +3824,6 @@ pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6176,18 +3835,6 @@ 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 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 const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32;
@@ -6210,18 +3857,6 @@ 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 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 const MEM_TOP_DOWN: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_WRITE_WATCH: u32 = 2097152u32;
@@ -6238,128 +3873,20 @@ pub const MINSHORT: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MIN_UCSCHAR: u32 = 0u32;
#[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 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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32;
-#[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
- }
-}
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6378,19 +3905,6 @@ pub const N_TMASK2: u32 = 240u32;
pub const N_TSHIFT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PDCAP_D0_SUPPORTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6423,10 +3937,6 @@ pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32;
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\"`, `\"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 const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6470,17 +3980,7 @@ 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 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\"`*"]
pub const POLICY_AUDIT_SUBCATEGORY_COUNT: u32 = 59u32;
-#[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\"`*"]
pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6543,284 +4043,14 @@ pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32;
pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_REQUEST_CONTEXT_VERSION: u32 = 0u32;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
-#[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 const PO_THROTTLE_ADAPTIVE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6873,50 +4103,6 @@ pub const PPM_FIRMWARE_TSS: u32 = 2048u32;
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] };
-#[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
- }
-}
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\"`*"]
@@ -6929,53 +4115,6 @@ pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32;
pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32;
-#[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
- }
-}
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;
@@ -6990,213 +4129,8 @@ 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] };
-#[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
- }
-}
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7245,57 +4179,6 @@ pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32;
pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7312,61 +4195,6 @@ pub const PROCESSOR_MIPS_R4000: u32 = 4000u32;
pub const PROCESSOR_MOTOROLA_821: u32 = 821u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_OPTIL: u32 = 18767u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7431,560 +4259,6 @@ pub const PROCESS_HEAP_REGION: u32 = 1u32;
pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8145,40 +4419,8 @@ pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32;
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\"`, `\"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 const PcTeb: u32 = 24u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8189,83 +4431,10 @@ pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32;
pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8302,47 +4471,13 @@ pub const REG_REFRESH_HIVE: i32 = 2i32;
pub const REG_START_JOURNAL: i32 = 64i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32;
-#[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
- }
-}
#[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 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 const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
@@ -8350,23 +4485,6 @@ pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ROTFLAGS_ALLOWANYCLIENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ROT_COMPARE_MAX: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8394,265 +4512,11 @@ 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 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 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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemBRUSH {
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemBRUSH {}
-impl ::core::clone::Clone for RemBRUSH {
- 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 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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8667,40 +4531,6 @@ pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8709,49 +4539,6 @@ pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32;
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;
-#[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
- }
-}
-#[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 const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8852,23 +4639,6 @@ pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32;
pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8941,18 +4711,6 @@ pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32;
pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_NULL_RID: i32 = 0i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9062,39 +4820,6 @@ 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 SEMAPHORE_MODIFY_STATE: u32 = 2u32;
-#[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
- }
-}
-#[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 const SERVICE_INTERACTIVE_PROCESS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SERVICE_PKG_SERVICE: u32 = 512u32;
@@ -9171,24 +4896,6 @@ 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 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 const SE_IMPERSONATE_NAME: &str = "SeImpersonatePrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege";
@@ -9197,14 +4904,6 @@ 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 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 const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_LOAD_DRIVER_NAME: &str = "SeLoadDriverPrivilege";
@@ -9306,82 +5005,12 @@ pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege";
pub const SE_TCB_NAME: &str = "SeTcbPrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_TIME_ZONE_NAME: &str = "SeTimeZonePrivilege";
-#[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
- }
-}
#[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";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9392,24 +5021,6 @@ pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32;
pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SID_REVISION: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SIZEOF_RFPO_DATA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9940,18 +5551,6 @@ pub const SUBLANG_YI_PRC: u32 = 1u32;
pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9995,38 +5594,7 @@ 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 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 const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10064,36 +5632,6 @@ 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 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 const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32;
@@ -10111,108 +5649,6 @@ pub const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32;
pub const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10225,50 +5661,6 @@ pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32;
pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32;
-#[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);
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const THREAD_BASE_PRIORITY_IDLE: i32 = -15i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10282,10 +5674,6 @@ 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 TIMER_MODIFY_STATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TIMER_QUERY_STATE: 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;
@@ -10293,234 +5681,26 @@ pub const TIME_ZONE_ID_STANDARD: u32 = 1u32;
pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TOKEN_SOURCE_LENGTH: u32 = 8u32;
-#[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
- }
-}
#[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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_COMMIT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_ENLIST: u32 = 4u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_PROPAGATE: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10530,25 +5710,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -10560,19 +5721,6 @@ pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32;
pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10588,18 +5736,6 @@ 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 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;
-#[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;
@@ -10688,22 +5824,6 @@ pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32;
pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WDT_INPROC64_CALL: u32 = 1349805143u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10711,18 +5831,12 @@ 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 type WORKERCALLBACKFUNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const WRITE_DAC: u32 = 262144u32;
-#[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_OWNER: u32 = 524288u32;
-#[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;
@@ -10814,18 +5928,6 @@ pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32;
pub const X3_TMPLT_SIZE_X: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const XSTATE_ALIGN_BIT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10870,34 +5972,6 @@ pub const XSTATE_MPX_BNDREGS: u32 = 3u32;
pub const XSTATE_PASID: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const XSTATE_XFD_BIT: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const _MM_HINT_NTA: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -11144,6 +6218,5070 @@ pub const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32;
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")]
@@ -11383,3 +11521,31 @@ impl ::core::clone::Clone for userHPALETTE_0 {
*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/src/Windows/Win32/System/TaskScheduler/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
index 35ec6bff3..be9835b50 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
@@ -1,16 +1,3 @@
-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] };
-#[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
- }
-}
pub type IAction = *mut ::core::ffi::c_void;
pub type IActionCollection = *mut ::core::ffi::c_void;
pub type IBootTrigger = *mut ::core::ffi::c_void;
@@ -60,31 +47,93 @@ 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;
-#[repr(C)]
+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 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)]
+pub const TASK_APRIL: u32 = 8u32;
#[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
- }
-}
+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\"`*"]
@@ -104,10 +153,6 @@ 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 const TASK_APRIL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_AUGUST: u32 = 128u32;
-#[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;
@@ -140,46 +185,10 @@ 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 const TASK_DECEMBER: u32 = 2048u32;
-#[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 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 type TASK_INSTANCES_POLICY = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_INSTANCES_PARALLEL: TASK_INSTANCES_POLICY = 0i32;
@@ -190,14 +199,6 @@ 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 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 type TASK_LOGON_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_LOGON_NONE: TASK_LOGON_TYPE = 0i32;
@@ -214,18 +215,6 @@ 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 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 type TASK_PROCESSTOKENSID_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_PROCESSTOKENSID_NONE: TASK_PROCESSTOKENSID_TYPE = 0i32;
@@ -252,12 +241,6 @@ 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 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 type TASK_SESSION_STATE_CHANGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_CONSOLE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 1i32;
@@ -284,45 +267,6 @@ 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 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;
-#[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
- }
-}
-#[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 type TASK_TRIGGER_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_TIME_TRIGGER_ONCE: TASK_TRIGGER_TYPE = 0i32;
@@ -366,10 +310,69 @@ pub const TASK_TRIGGER_LOGON: TASK_TRIGGER_TYPE2 = 9i32;
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 const TASK_TUESDAY: u32 = 4u32;
+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 const TASK_WEDNESDAY: u32 = 8u32;
+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 {
@@ -384,9 +387,6 @@ impl ::core::clone::Clone for TRIGGER_TYPE_UNION {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub struct WEEKLY {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
index a7dfe41bf..19c220fb1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
@@ -496,9 +496,9 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn IsWow64Process2(hprocess: super::super::Foundation::HANDLE, pprocessmachine: *mut u16, pnativemachine: *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 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);
@@ -516,13 +516,13 @@ extern "system" {
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: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ 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: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ 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: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ 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\"`*"]
@@ -535,7 +535,7 @@ extern "system" {
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: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ 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;
@@ -544,7 +544,7 @@ extern "system" {
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: u32, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ 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;
@@ -793,16 +793,16 @@ extern "system" {
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) -> u32;
+ 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) -> u32;
+ 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) -> u32;
+ 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) -> u32;
+ 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);
@@ -834,20 +834,92 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn Wow64SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
}
-#[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 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\"`*"]
@@ -860,9 +932,6 @@ pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = 0i32;
pub const AVRT_PRIORITY_HIGH: AVRT_PRIORITY = 1i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const AVRT_PRIORITY_CRITICAL: AVRT_PRIORITY = 2i32;
-pub type BoundaryDescriptorHandle = isize;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type CREATE_EVENT = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -870,18 +939,12 @@ 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 const CREATE_MUTEX_INITIAL_OWNER: u32 = 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 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 type GET_GUI_RESOURCES_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const GR_GDIOBJECTS: GET_GUI_RESOURCES_FLAGS = 0u32;
@@ -892,35 +955,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type LPFIBER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpfiberparameter: *mut ::core::ffi::c_void)>;
-pub type LPPROC_THREAD_ATTRIBUTE_LIST = *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 MACHINE_ATTRIBUTES = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const UserEnabled: MACHINE_ATTRIBUTES = 1u32;
@@ -940,79 +974,6 @@ pub const MEMORY_PRIORITY_MEDIUM: MEMORY_PRIORITY = 3u32;
pub const MEMORY_PRIORITY_BELOW_NORMAL: MEMORY_PRIORITY = 4u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const MEMORY_PRIORITY_NORMAL: MEMORY_PRIORITY = 5u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const MUTEX_MODIFY_STATE: u32 = 1u32;
-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
- }
-}
-#[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 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 type POWER_REQUEST_CONTEXT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1020,10 +981,6 @@ pub const POWER_REQUEST_CONTEXT_DETAILED_STRING: POWER_REQUEST_CONTEXT_FLAGS = 2
#[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 PPS_POST_PROCESS_INIT_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PRIVATE_NAMESPACE_FLAG_DESTROY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESSINFOCLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const ProcessBasicInformation: PROCESSINFOCLASS = 0i32;
@@ -1143,24 +1100,6 @@ pub type PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_CREATION_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1233,76 +1172,6 @@ pub const PROCESS_DEP_ENABLE: PROCESS_DEP_FLAGS = 1u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_INFORMATION_CLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1327,49 +1196,6 @@ pub const ProcessLeapSecondInfo: PROCESS_INFORMATION_CLASS = 8i32;
pub const ProcessMachineTypeInfo: PROCESS_INFORMATION_CLASS = 9i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const ProcessInformationClassMax: PROCESS_INFORMATION_CLASS = 10i32;
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_MACHINE_INFORMATION {
- pub ProcessMachine: u16,
- pub Res0: u16,
- pub MachineAttributes: MACHINE_ATTRIBUTES,
-}
-impl ::core::marker::Copy for PROCESS_MACHINE_INFORMATION {}
-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
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_MEMORY_EXHAUSTION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1421,25 +1247,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -1461,41 +1268,6 @@ pub const PROTECTION_LEVEL_AUTHENTICODE: PROCESS_PROTECTION_LEVEL = 7u32;
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;
-#[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
- }
-}
-#[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 type PROC_THREAD_ATTRIBUTE_NUM = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1539,45 +1311,454 @@ 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 const PROC_THREAD_ATTRIBUTE_PARENT_PROCESS: u32 = 131072u32;
+pub type QUEUE_USER_APC_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PREFERRED_NODE: u32 = 131076u32;
+pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL: u32 = 131083u32;
+pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE: u32 = 131094u32;
+pub type RTL_UMS_THREAD_INFO_CLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_REPLACE_VALUE: u32 = 1u32;
+pub const UmsThreadInvalidInfoClass: RTL_UMS_THREAD_INFO_CLASS = 0i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES: u32 = 131081u32;
+pub const UmsThreadUserContext: RTL_UMS_THREAD_INFO_CLASS = 1i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_UMS_THREAD: u32 = 196614u32;
+pub const UmsThreadPriority: RTL_UMS_THREAD_INFO_CLASS = 2i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_WIN32K_FILTER: u32 = 131088u32;
-#[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)>;
+pub const UmsThreadAffinity: RTL_UMS_THREAD_INFO_CLASS = 3i32;
#[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)>;
+pub const UmsThreadTeb: RTL_UMS_THREAD_INFO_CLASS = 4i32;
#[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)>;
-pub type PTP_POOL = isize;
+pub const UmsThreadIsSuspended: RTL_UMS_THREAD_INFO_CLASS = 5i32;
#[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)>;
+pub const UmsThreadIsTerminated: RTL_UMS_THREAD_INFO_CLASS = 6i32;
#[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)>;
+pub const UmsThreadMaxInfoClass: RTL_UMS_THREAD_INFO_CLASS = 7i32;
#[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)>;
+pub type STARTUPINFOW_FLAGS = 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)>;
+pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32;
#[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)>;
+pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type QUEUE_USER_APC_FLAGS = i32;
+pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
+pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
+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")]
@@ -1715,24 +1896,6 @@ impl ::core::clone::Clone for RTL_SRWLOCK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1842,112 +2005,6 @@ impl ::core::clone::Clone for STARTUPINFOW {
*self
}
}
-#[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 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 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 const THREAD_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub struct THREAD_POWER_THROTTLING_STATE {
@@ -1961,30 +2018,6 @@ impl ::core::clone::Clone for THREAD_POWER_THROTTLING_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_POWER_THROTTLING_VALID_FLAGS: u32 = 1u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub struct TP_CALLBACK_ENVIRON_V3 {
@@ -2032,18 +2065,6 @@ impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1_0 {
}
#[repr(C)]
pub struct TP_CALLBACK_INSTANCE(pub u8);
-#[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;
#[repr(C)]
pub struct TP_IO(pub u8);
#[repr(C)]
@@ -2117,32 +2138,34 @@ impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0_0 {
*self
}
}
-#[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)>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_ABANDONED: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_ABANDONED_0: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_IO_COMPLETION: u32 = 192u32;
+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 const WAIT_OBJECT_0: u32 = 0u32;
+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 WORKER_THREAD_FLAGS = u32;
+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 const WT_EXECUTEDEFAULT: WORKER_THREAD_FLAGS = 0u32;
+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 const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32;
+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 const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32;
+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 const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32;
+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 const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32;
+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 const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32;
+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 const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32;
+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 const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32;
+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/src/Windows/Win32/System/Time/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
index b4a563767..811b2226d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -46,6 +46,26 @@ extern "system" {
#[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")]
@@ -88,23 +108,3 @@ impl ::core::clone::Clone for TIME_ZONE_INFORMATION {
*self
}
}
-#[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";
diff --git a/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
index 9be387cda..52e2e89fd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -30,6 +30,60 @@ extern "system" {
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;
@@ -99,36 +153,6 @@ impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
pub struct TPM_DEVICE_INFO {
@@ -143,38 +167,14 @@ impl ::core::clone::Clone for TPM_DEVICE_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub struct tdTPM_WNF_PROVISIONING {
+pub struct TPM_WNF_PROVISIONING {
pub status: u32,
pub message: [u8; 28],
}
-impl ::core::marker::Copy for tdTPM_WNF_PROVISIONING {}
-impl ::core::clone::Clone for tdTPM_WNF_PROVISIONING {
+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/src/Windows/Win32/System/TransactionServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
index 467759015..ff4cce0d6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
@@ -1,112 +1,112 @@
-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 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 __MIDL___MIDL_itf_mtxadmin_0107_0001 = i32;
+pub type MTSAdminErrorCodes = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsInstallUsers: __MIDL___MIDL_itf_mtxadmin_0107_0001 = 1i32;
+pub const mtsErrObjectErrors: MTSAdminErrorCodes = -2146368511i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub type __MIDL___MIDL_itf_mtxadmin_0107_0002 = i32;
+pub const mtsErrObjectInvalid: MTSAdminErrorCodes = -2146368510i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsExportUsers: __MIDL___MIDL_itf_mtxadmin_0107_0002 = 1i32;
+pub const mtsErrKeyMissing: MTSAdminErrorCodes = -2146368509i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub type __MIDL___MIDL_itf_mtxadmin_0107_0003 = i32;
+pub const mtsErrAlreadyInstalled: MTSAdminErrorCodes = -2146368508i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrObjectErrors: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368511i32;
+pub const mtsErrDownloadFailed: MTSAdminErrorCodes = -2146368507i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrObjectInvalid: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368510i32;
+pub const mtsErrPDFWriteFail: MTSAdminErrorCodes = -2146368505i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrKeyMissing: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368509i32;
+pub const mtsErrPDFReadFail: MTSAdminErrorCodes = -2146368504i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrAlreadyInstalled: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368508i32;
+pub const mtsErrPDFVersion: MTSAdminErrorCodes = -2146368503i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDownloadFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368507i32;
+pub const mtsErrCoReqCompInstalled: MTSAdminErrorCodes = -2146368496i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFWriteFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368505i32;
+pub const mtsErrBadPath: MTSAdminErrorCodes = -2146368502i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFReadFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368504i32;
+pub const mtsErrPackageExists: MTSAdminErrorCodes = -2146368501i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFVersion: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368503i32;
+pub const mtsErrRoleExists: MTSAdminErrorCodes = -2146368500i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCoReqCompInstalled: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368496i32;
+pub const mtsErrCantCopyFile: MTSAdminErrorCodes = -2146368499i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadPath: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368502i32;
+pub const mtsErrNoTypeLib: MTSAdminErrorCodes = -2146368498i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPackageExists: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368501i32;
+pub const mtsErrNoUser: MTSAdminErrorCodes = -2146368497i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRoleExists: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368500i32;
+pub const mtsErrInvalidUserids: MTSAdminErrorCodes = -2146368496i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCantCopyFile: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368499i32;
+pub const mtsErrNoRegistryCLSID: MTSAdminErrorCodes = -2146368495i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoTypeLib: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368498i32;
+pub const mtsErrBadRegistryProgID: MTSAdminErrorCodes = -2146368494i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoUser: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368497i32;
+pub const mtsErrAuthenticationLevel: MTSAdminErrorCodes = -2146368493i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrInvalidUserids: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368496i32;
+pub const mtsErrUserPasswdNotValid: MTSAdminErrorCodes = -2146368492i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryCLSID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368495i32;
+pub const mtsErrNoRegistryRead: MTSAdminErrorCodes = -2146368491i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadRegistryProgID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368494i32;
+pub const mtsErrNoRegistryWrite: MTSAdminErrorCodes = -2146368490i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrAuthenticationLevel: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368493i32;
+pub const mtsErrNoRegistryRepair: MTSAdminErrorCodes = -2146368489i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrUserPasswdNotValid: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368492i32;
+pub const mtsErrCLSIDOrIIDMismatch: MTSAdminErrorCodes = -2146368488i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryRead: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368491i32;
+pub const mtsErrRemoteInterface: MTSAdminErrorCodes = -2146368487i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryWrite: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368490i32;
+pub const mtsErrDllRegisterServer: MTSAdminErrorCodes = -2146368486i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryRepair: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368489i32;
+pub const mtsErrNoServerShare: MTSAdminErrorCodes = -2146368485i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCLSIDOrIIDMismatch: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368488i32;
+pub const mtsErrNoAccessToUNC: MTSAdminErrorCodes = -2146368484i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRemoteInterface: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368487i32;
+pub const mtsErrDllLoadFailed: MTSAdminErrorCodes = -2146368483i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDllRegisterServer: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368486i32;
+pub const mtsErrBadRegistryLibID: MTSAdminErrorCodes = -2146368482i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoServerShare: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368485i32;
+pub const mtsErrPackDirNotFound: MTSAdminErrorCodes = -2146368481i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoAccessToUNC: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368484i32;
+pub const mtsErrTreatAs: MTSAdminErrorCodes = -2146368480i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDllLoadFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368483i32;
+pub const mtsErrBadForward: MTSAdminErrorCodes = -2146368479i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadRegistryLibID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368482i32;
+pub const mtsErrBadIID: MTSAdminErrorCodes = -2146368478i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPackDirNotFound: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368481i32;
+pub const mtsErrRegistrarFailed: MTSAdminErrorCodes = -2146368477i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrTreatAs: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368480i32;
+pub const mtsErrCompFileDoesNotExist: MTSAdminErrorCodes = -2146368476i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadForward: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368479i32;
+pub const mtsErrCompFileLoadDLLFail: MTSAdminErrorCodes = -2146368475i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadIID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368478i32;
+pub const mtsErrCompFileGetClassObj: MTSAdminErrorCodes = -2146368474i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRegistrarFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368477i32;
+pub const mtsErrCompFileClassNotAvail: MTSAdminErrorCodes = -2146368473i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileDoesNotExist: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368476i32;
+pub const mtsErrCompFileBadTLB: MTSAdminErrorCodes = -2146368472i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileLoadDLLFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368475i32;
+pub const mtsErrCompFileNotInstallable: MTSAdminErrorCodes = -2146368471i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileGetClassObj: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368474i32;
+pub const mtsErrNotChangeable: MTSAdminErrorCodes = -2146368470i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileClassNotAvail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368473i32;
+pub const mtsErrNotDeletable: MTSAdminErrorCodes = -2146368469i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileBadTLB: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368472i32;
+pub const mtsErrSession: MTSAdminErrorCodes = -2146368468i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileNotInstallable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368471i32;
+pub const mtsErrCompFileNoRegistrar: MTSAdminErrorCodes = -2146368460i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNotChangeable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368470i32;
+pub type MTSPackageExportOptions = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNotDeletable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368469i32;
+pub const mtsExportUsers: MTSPackageExportOptions = 1i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrSession: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368468i32;
+pub type MTSPackageInstallOptions = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileNoRegistrar: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368460i32;
+pub const mtsInstallUsers: MTSPackageInstallOptions = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
index 19636958a..364c2b99b 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
@@ -1,108 +1,3 @@
-#[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;
-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] };
-#[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;
pub type IAutomaticUpdates = *mut ::core::ffi::c_void;
pub type IAutomaticUpdates2 = *mut ::core::ffi::c_void;
pub type IAutomaticUpdatesResults = *mut ::core::ffi::c_void;
@@ -179,111 +74,20 @@ 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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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 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;
-#[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;
@@ -1215,3 +1019,199 @@ pub const WU_S_UH_INSTALLSTILLPENDING: ::windows_sys::core::HRESULT = 2367509i32
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/src/Windows/Win32/System/UpdateAssessment/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
index 34a43bc41..aee9c6d18 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
@@ -1,40 +1,5 @@
pub type IWaaSAssessor = *mut ::core::ffi::c_void;
-#[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
- }
-}
+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\"`*"]
@@ -71,4 +36,39 @@ pub const UpdateImpactLevel_Low: UpdateImpactLevel = 1i32;
pub const UpdateImpactLevel_Medium: UpdateImpactLevel = 2i32;
#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
pub const UpdateImpactLevel_High: UpdateImpactLevel = 3i32;
-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] };
+#[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/src/Windows/Win32/System/UserAccessLogging/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
index 712c09376..35ac49749 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
index 8d78da052..ccf09e2f5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
@@ -42,9 +42,6 @@ pub const DBG_TEMPBP: u32 = 18u32;
pub const DBG_TOOLHELP: u32 = 15u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const DBG_WOWINIT: u32 = 17u32;
-#[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\"`*"]
pub const GD_ACCELERATORS: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
@@ -77,32 +74,6 @@ pub const GD_RCDATA: u32 = 10u32;
pub const GD_STRING: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GD_USERDEFINED: u32 = 0u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GLOBAL_ALL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
@@ -131,6 +102,116 @@ pub const GT_SENTINEL: u32 = 9u32;
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")]
@@ -148,10 +229,6 @@ impl ::core::clone::Clone for IMAGE_NOTE {
*self
}
}
-#[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;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -171,9 +248,6 @@ impl ::core::clone::Clone for MODULEENTRY {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -194,20 +268,6 @@ impl ::core::clone::Clone for SEGMENT_NOTE {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -224,43 +284,6 @@ impl ::core::clone::Clone for TEMP_BP_NOTE {
*self
}
}
-#[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\"`, `\"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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -339,28 +362,102 @@ impl ::core::clone::Clone for VDMCONTEXT_WITHOUT_XSAVE {
*self
}
}
+#[repr(C)]
#[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;
+#[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\"`*"]
-pub const VDMDBG_INITIAL_FLAGS: u32 = 256u32;
+#[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\"`*"]
-pub const VDMDBG_MAX_SYMBOL_BUFFER: u32 = 256u32;
+#[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\"`*"]
-pub const VDMDBG_TRACE_HISTORY: u32 = 128u32;
+#[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>;
@@ -373,18 +470,6 @@ pub type VDMENUMTASKWOWEXPROC = ::core::option::Option<unsafe extern "system" fn
#[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\"`*"]
-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\"`, `\"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>;
@@ -434,68 +519,6 @@ pub type VDMISMODULELOADEDPROC = ::core::option::Option<unsafe extern "system" f
#[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>;
-#[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
- }
-}
#[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>;
@@ -522,26 +545,3 @@ pub type VDMSTARTTASKINWOWPROC = ::core::option::Option<unsafe extern "system" f
#[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>;
-#[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)]
-#[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
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
index 014d7280c..da7b9cc8c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
index 461bfacee..bd6a319e7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
@@ -1,3 +1,5 @@
+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\"`*"]
@@ -22,5 +24,3 @@ pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE: GRAPHICS_EFFE
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;
-pub type IGeometrySource2DInterop = *mut ::core::ffi::c_void;
-pub type IGraphicsEffectD2D1Interop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
index 445dc334b..415891fbb 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
@@ -1,3 +1,3 @@
-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] };
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/src/Windows/Win32/System/WinRT/Media/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
index 5e0530184..ca1b157db 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
@@ -1,6 +1,6 @@
-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] };
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/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
index 615c5ce85..64afbee27 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
index 735476d47..52d737396 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
@@ -1,3 +1,4 @@
+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\"`*"]
@@ -6,4 +7,3 @@ pub const CpCreateProcess: CreateProcessMethod = 0i32;
pub const CpCreateProcessAsUser: CreateProcessMethod = 1i32;
#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
pub const CpAicLaunchAdminProcess: CreateProcessMethod = 2i32;
-pub type IDDEInitializer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
index d2937fbfe..2be9167cd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
@@ -1,3 +1,9 @@
+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\"`*"]
@@ -50,9 +56,3 @@ pub const HSO_SHARE_READ: HANDLE_SHARING_OPTIONS = 1u32;
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;
-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;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs
deleted file mode 100644
index 9c8d1bfe7..000000000
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const E_SURFACE_CONTENTS_LOST: u32 = 2150301728u32;
-pub type IDesktopWindowXamlSourceNative = *mut ::core::ffi::c_void;
-pub type IDesktopWindowXamlSourceNative2 = *mut ::core::ffi::c_void;
-pub type IFindReferenceTargetsCallback = *mut ::core::ffi::c_void;
-pub type IReferenceTracker = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerExtension = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerHost = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerManager = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerTarget = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceManagerNative = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceNative = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceNativeWithD2D = *mut ::core::ffi::c_void;
-pub type ISwapChainBackgroundPanelNative = *mut ::core::ffi::c_void;
-pub type ISwapChainPanelNative = *mut ::core::ffi::c_void;
-pub type ISwapChainPanelNative2 = *mut ::core::ffi::c_void;
-pub type ITrackerOwner = *mut ::core::ffi::c_void;
-pub type IVirtualSurfaceImageSourceNative = *mut ::core::ffi::c_void;
-pub type IVirtualSurfaceUpdatesCallbackNative = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub struct TrackerHandle__ {
- pub unused: i32,
-}
-impl ::core::marker::Copy for TrackerHandle__ {}
-impl ::core::clone::Clone for TrackerHandle__ {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub type XAML_REFERENCETRACKER_DISCONNECT = i32;
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const XAML_REFERENCETRACKER_DISCONNECT_DEFAULT: XAML_REFERENCETRACKER_DISCONNECT = 0i32;
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const XAML_REFERENCETRACKER_DISCONNECT_SUSPEND: XAML_REFERENCETRACKER_DISCONNECT = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
index c0ddbd742..1e9bb941c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
@@ -26,16 +26,17 @@ pub mod Printing;
pub mod Shell;
#[cfg(feature = "Win32_System_WinRT_Storage")]
pub mod Storage;
-#[cfg(feature = "Win32_System_WinRT_Xaml")]
-pub mod Xaml;
-#[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;
+#[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;
@@ -182,6 +183,54 @@ extern "system" {
#[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\"`*"]
@@ -196,7 +245,6 @@ pub const ACTIVATIONTYPE_FROM_STORAGE: ACTIVATIONTYPE = 4i32;
pub const ACTIVATIONTYPE_FROM_STREAM: ACTIVATIONTYPE = 8i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const ACTIVATIONTYPE_FROM_FILE: ACTIVATIONTYPE = 16i32;
-pub type APARTMENT_SHUTDOWN_REGISTRATION_COOKIE = isize;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub type AgileReferenceOptions = i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
@@ -238,12 +286,6 @@ pub const CASTING_CONNECTION_STATE_DISCONNECTING: CASTING_CONNECTION_STATE = 3i3
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const CASTING_CONNECTION_STATE_CONNECTING: CASTING_CONNECTION_STATE = 4i32;
#[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 type DISPATCHERQUEUE_THREAD_APARTMENTTYPE = i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const DQTAT_COM_NONE: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 0i32;
@@ -257,6 +299,33 @@ pub type DISPATCHERQUEUE_THREAD_TYPE = i32;
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 {
@@ -297,73 +366,7 @@ impl ::core::clone::Clone for HSTRING_HEADER {
*self
}
}
-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 MAX_ERROR_MESSAGE_CHARS: u32 = 512u32;
-#[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>;
pub type ROPARAMIIDHANDLE = isize;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub struct ServerInformation {
@@ -377,13 +380,11 @@ impl ::core::clone::Clone for ServerInformation {
*self
}
}
+#[repr(C)]
+pub struct _RO_REGISTRATION_COOKIE(pub u8);
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type TrustLevel = i32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const BaseTrust: TrustLevel = 0i32;
+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 const PartialTrust: TrustLevel = 1i32;
+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 const FullTrust: TrustLevel = 2i32;
-#[repr(C)]
-pub struct _RO_REGISTRATION_COOKIE(pub u8);
+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/src/Windows/Win32/System/WindowsProgramming/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
index 67c165659..2e9949116 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -475,7 +475,7 @@ extern "system" {
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) -> u32;
+ 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\"`*"]
@@ -611,6 +611,15 @@ extern "system" {
#[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\"`*"]
@@ -631,59 +640,6 @@ pub const ACTCTX_FLAG_RESOURCE_NAME_VALID: u32 = 8u32;
pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -753,8 +709,6 @@ 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 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 const ARSR_NOMESSAGES: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ARSR_REGSECTION: u32 = 128u32;
@@ -794,39 +748,6 @@ pub const BATTERY_FLAG_UNKNOWN: u32 = 255u32;
pub const BATTERY_LIFE_UNKNOWN: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const BATTERY_PERCENTAGE_UNKNOWN: u32 = 255u32;
-#[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
- }
-}
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;
@@ -870,21 +791,6 @@ pub const CE_OOP: u32 = 4096u32;
pub const CE_PTO: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CE_TXFULL: u32 = 256u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CL_NL_IP: u32 = 771u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -989,230 +895,17 @@ pub const CREATE_FOR_DIR: u32 = 2u32;
pub const CREATE_FOR_IMPORT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32;
-#[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
- }
-}
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\"`*"]
-#[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
- }
-}
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCIENUMSURFACE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCIESCAPE: u32 = 5u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCI_1632_ACCESS: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1306,95 +999,7 @@ 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 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 const DELAYLOAD_GPA_FAILURE: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DELETE_BROWSING_HISTORY_COOKIES: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1447,8 +1052,6 @@ 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 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 const ER_ICMP: u32 = 896u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const EVENTLOG_FULL_INFO: u32 = 0u32;
@@ -1459,62 +1062,7 @@ 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 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;
-#[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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FIBER_FLAG_FLOAT_SWITCH: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_COMPLETE_IF_OPLOCKED: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1539,17 +1087,6 @@ pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: u32 = 16u32;
pub const FILE_DISPOSITION_FLAG_ON_CLOSE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_DOES_NOT_EXIST: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1559,10 +1096,6 @@ 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 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 const FILE_IS_ENCRYPTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_MAXIMUM_DISPOSITION: u32 = 5u32;
@@ -1718,44 +1251,8 @@ pub const GMEM_VALID_FLAGS: u32 = 32626u32;
pub const HANJA_WINDOW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const HINSTANCE_ERROR: u32 = 32u32;
-pub type HWINWATCH = isize;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const HW_PROFILE_GUIDLEN: u32 = 39u32;
-#[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
- }
-}
-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;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IE4_BACKNEW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1798,14 +1295,1142 @@ pub const IE_MEMORY: i32 = -4i32;
pub const IE_NOPEN: i32 = -3i32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IE_OPEN: i32 = -2i32;
-pub type IEditionUpgradeBroker = *mut ::core::ffi::c_void;
-pub type IEditionUpgradeHelper = *mut ::core::ffi::c_void;
#[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 {
@@ -1897,12 +2522,6 @@ impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1962,104 +2581,6 @@ impl ::core::clone::Clone for IMESTRUCT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2090,31 +2611,6 @@ impl ::core::clone::Clone for IO_STATUS_BLOCK_0 {
*self
}
}
-#[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;
-pub type IWindowsLockModeHelper = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2157,22 +2653,6 @@ impl ::core::clone::Clone for JIT_DEBUG_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2228,42 +2708,6 @@ impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2283,20 +2727,6 @@ impl ::core::clone::Clone for OBJECT_ATTRIBUTES {
*self
}
}
-#[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 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 type PDELAYLOAD_FAILURE_DLL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationreason: u32, delayloadinfo: *const DELAYLOAD_INFO) -> *mut ::core::ffi::c_void>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2339,54 +2769,6 @@ impl ::core::clone::Clone for PERUSERSECTIONW {
*self
}
}
-#[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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct PUBLIC_OBJECT_BASIC_INFORMATION {
@@ -2417,159 +2799,6 @@ impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION {
*self
}
}
-#[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\"`*"]
-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\"`, `\"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\"`*"]
-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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct STRENTRYA {
@@ -2669,30 +2898,6 @@ impl ::core::clone::Clone for SYSTEM_EXCEPTION_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct SYSTEM_INTERRUPT_INFORMATION {
@@ -2802,8 +3007,6 @@ impl ::core::clone::Clone for SYSTEM_REGISTRY_QUOTA_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2837,92 +3040,58 @@ impl ::core::clone::Clone for SYSTEM_TIMEOFDAY_INFORMATION {
*self
}
}
+#[repr(C)]
#[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 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;
+#[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 const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32;
+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 const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32;
+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 const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32;
+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 {
@@ -2978,16 +3147,6 @@ impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3002,10 +3161,6 @@ impl ::core::clone::Clone for THREAD_NAME_INFORMATION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct UNDETERMINESTRUCT {
@@ -3030,26 +3185,6 @@ impl ::core::clone::Clone for UNDETERMINESTRUCT {
*self
}
}
-#[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 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 type WINSTATIONINFOCLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct WINSTATIONINFORMATIONW {
@@ -3063,19 +3198,6 @@ impl ::core::clone::Clone for WINSTATIONINFORMATIONW {
*self
}
}
-#[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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct WLDP_DEVICE_SECURITY_INFORMATION {
@@ -3090,40 +3212,6 @@ impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3141,155 +3229,67 @@ impl ::core::clone::Clone for WLDP_HOST_INFORMATION {
*self
}
}
+#[repr(C)]
+pub struct _D3DHAL_CALLBACKS(pub u8);
+#[repr(C)]
+pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
#[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 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 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 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 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 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;
+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 const WM_CONVERTREQUEST: u32 = 266u32;
+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 const WM_CONVERTRESULT: u32 = 267u32;
+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 const WM_IMEKEYDOWN: u32 = 656u32;
+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 const WM_IMEKEYUP: u32 = 657u32;
+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 const WM_IME_REPORT: u32 = 640u32;
+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 const WM_INTERIM: u32 = 268u32;
+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 const WM_WNT_CONVERTREQUESTEX: u32 = 265u32;
-#[repr(C)]
-pub struct _D3DHAL_CALLBACKS(pub u8);
-#[repr(C)]
-pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
-#[repr(C)]
+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\"`*"]
-#[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)]
+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 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)]
+pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct tcp_request_query_information_ex_xp {
- pub ID: TDIObjectID,
- pub Context: [usize; 2],
-}
-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)]
+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 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
- }
-}
+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/src/Windows/Win32/System/WindowsSync/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
index f0d24bbfb..771952cc0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
@@ -1,33 +1,3 @@
-#[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;
pub type IAsynchronousDataRetriever = *mut ::core::ffi::c_void;
pub type IChangeConflict = *mut ::core::ffi::c_void;
pub type IChangeUnitException = *mut ::core::ffi::c_void;
@@ -40,38 +10,6 @@ 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;
-#[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
- }
-}
pub type IDataRetrieverCallback = *mut ::core::ffi::c_void;
pub type IEnumChangeUnitExceptions = *mut ::core::ffi::c_void;
pub type IEnumClockVector = *mut ::core::ffi::c_void;
@@ -139,16 +77,6 @@ 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\"`*"]
-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\"`, `\"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 };
@@ -222,6 +150,61 @@ 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;
@@ -237,29 +220,6 @@ pub const SCRA_MERGE: SYNC_CONSTRAINT_RESOLVE_ACTION = 4i32;
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;
-#[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
- }
-}
-#[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 type SYNC_FULL_ENUMERATION_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
@@ -282,18 +242,6 @@ pub type SYNC_PROVIDER_ROLE = i32;
pub const SPR_SOURCE: SYNC_PROVIDER_ROLE = 0i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SPR_DESTINATION: SYNC_PROVIDER_ROLE = 1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub type SYNC_REGISTRATION_EVENT = i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
@@ -333,7 +281,68 @@ 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 const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32;
+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 {
@@ -346,10 +355,6 @@ impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
*self
}
}
-#[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\"`*"]
pub struct SYNC_TIME {
@@ -374,10 +379,6 @@ impl ::core::clone::Clone for SYNC_VERSION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -415,4 +416,3 @@ impl ::core::clone::Clone for SyncProviderConfiguration {
*self
}
}
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
index 07e700dad..2af7c63c8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
@@ -1,48 +1,8 @@
-#[link(name = "windows")]
-extern "system" {
+#[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;
}
-#[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;
pub type IEnumWbemClassObject = *mut ::core::ffi::c_void;
pub type IMofCompiler = *mut ::core::ffi::c_void;
pub type ISWbemDateTime = *mut ::core::ffi::c_void;
@@ -113,6 +73,1967 @@ 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 {
@@ -210,30 +2131,6 @@ impl ::core::clone::Clone for MI_BooleanField {
*self
}
}
-#[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 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_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_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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Char16A {
@@ -1106,8 +3003,6 @@ impl ::core::clone::Clone for MI_DeserializerFT {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_DestinationOptions {
@@ -1146,142 +3041,6 @@ impl ::core::clone::Clone for MI_DestinationOptionsFT {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_FeatureDecl {
@@ -1457,36 +3216,6 @@ impl ::core::clone::Clone for MI_Interval {
*self
}
}
-#[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 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 type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_MethodDecl {
@@ -1510,8 +3239,6 @@ impl ::core::clone::Clone for MI_MethodDecl {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Module {
@@ -1530,34 +3257,8 @@ impl ::core::clone::Clone for MI_Module {
*self
}
}
-#[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)>;
#[repr(C)]
pub struct MI_Module_Self(pub u8);
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_ObjectDecl {
@@ -1589,32 +3290,6 @@ impl ::core::clone::Clone for MI_Operation {
*self
}
}
-#[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_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_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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_OperationCallbacks {
@@ -1732,12 +3407,6 @@ impl ::core::clone::Clone for MI_ParameterSetFT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_PropertyDecl {
@@ -1790,12 +3459,6 @@ impl ::core::clone::Clone for MI_PropertySetFT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_ProviderFT {
@@ -1820,34 +3483,6 @@ impl ::core::clone::Clone for MI_ProviderFT {
*self
}
}
-#[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)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Qualifier {
@@ -2018,70 +3653,6 @@ impl ::core::clone::Clone for MI_ReferenceField {
*self
}
}
-#[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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_SchemaDecl {
@@ -2429,12 +4000,6 @@ impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Timestamp {
@@ -2453,74 +4018,6 @@ impl ::core::clone::Clone for MI_Timestamp {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Uint16A {
@@ -2765,13 +4262,6 @@ impl ::core::clone::Clone for MI_Value {
*self
}
}
-#[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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2831,24 +4321,6 @@ impl ::core::clone::Clone for SWbemAssocQueryInf {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2869,8 +4341,6 @@ impl ::core::clone::Clone for SWbemQueryQualifiedName {
*self
}
}
-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] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2960,481 +4430,6 @@ impl ::core::clone::Clone for SWbemRpnTokenList {
*self
}
}
-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 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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct WBEM_COMPILE_STATUS_INFO {
@@ -3452,1055 +4447,58 @@ impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO {
}
}
#[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 = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576i32;
-#[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 = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING = 1i32;
-#[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_TIMEOUT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_NO_WAIT: WBEM_TIMEOUT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_INFINITE: WBEM_TIMEOUT_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;
-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] };
-#[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_RPNQ_FEATURE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNQ_FEATURE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNQ_FEATURE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNQ_FEATURE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNQ_FEATURE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNQ_FEATURE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNQ_FEATURE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNQ_FEATURE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNQ_FEATURE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNQ_FEATURE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNQ_FEATURE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNQ_FEATURE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNQ_FEATURE = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNQ_FEATURE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNQ_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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
-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] };
-#[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;
+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 const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32;
+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 const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32;
+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 const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32;
+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 const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32;
+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 const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32;
+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 const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32;
+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 const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32;
+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 const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32;
+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 const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32;
+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 const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32;
+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 const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32;
+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 const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32;
+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 const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32;
-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 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 WbemQueryFlagEnum = i32;
+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 const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32;
+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 const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32;
+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 const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32;
-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 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 WbemTextFlagEnum = i32;
+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 const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32;
+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 WbemTimeout = i32;
+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 const wbemTimeoutInfinite: WbemTimeout = -1i32;
-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] };
+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 tag_WBEM_LOGIN_TYPE = i32;
+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 const WBEM_FLAG_INPROC_LOGIN: tag_WBEM_LOGIN_TYPE = 0i32;
+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 const WBEM_FLAG_LOCAL_LOGIN: tag_WBEM_LOGIN_TYPE = 1i32;
+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 const WBEM_FLAG_REMOTE_LOGIN: tag_WBEM_LOGIN_TYPE = 2i32;
+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 const WBEM_AUTHENTICATION_METHOD_MASK: tag_WBEM_LOGIN_TYPE = 15i32;
+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 const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: tag_WBEM_LOGIN_TYPE = 16i32;
+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/src/Windows/Win32/UI/Accessibility/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Accessibility/mod.rs
index 0bb4cbd73..e38964ed3 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Accessibility/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Accessibility/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -65,9 +65,8 @@ extern "system" {
#[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\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn MultipleViewPattern_GetViewName(hobj: HUIAPATTERNOBJECT, viewid: i32, ppstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[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\"`*"]
@@ -133,7 +132,7 @@ extern "system" {
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: super::super::Foundation::BSTR, backward: super::super::Foundation::BOOL, ignorecase: super::super::Foundation::BOOL, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -145,9 +144,8 @@ extern "system" {
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\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn TextRange_GetText(hobj: HUIATEXTRANGE, maxlength: i32, pretval: *mut super::super::Foundation::BSTR) -> ::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\"`*"]
@@ -169,8 +167,8 @@ extern "system" {
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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ #[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")]
@@ -190,7 +188,7 @@ extern "system" {
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 super::super::Foundation::BSTR) -> super::super::Foundation::BOOL;
+ 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\"`*"]
@@ -205,9 +203,9 @@ extern "system" {
#[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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::Foundation::BSTR) -> ::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;
@@ -228,18 +226,18 @@ extern "system" {
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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", 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 super::super::Foundation::BSTR) -> ::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 UiaNodeFromFocus(prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[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_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn UiaNodeFromPoint(x: f64, y: f64, prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut super::super::Foundation::BSTR) -> ::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\"`*"]
@@ -259,16 +257,15 @@ extern "system" {
#[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: i32) -> ::windows_sys::core::HRESULT;
+ 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: i32, oldvalue: super::super::System::Com::VARIANT, newvalue: super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ 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\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn UiaRaiseNotificationEvent(provider: IRawElementProviderSimple, notificationkind: NotificationKind, notificationprocessing: NotificationProcessing, displaystring: super::super::Foundation::BSTR, activityid: super::super::Foundation::BSTR) -> ::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\"`*"]
@@ -311,117 +308,148 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WindowPattern_WaitForInputIdle(hobj: HUIAPATTERNOBJECT, milliseconds: i32, presult: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
}
-#[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
- }
-}
-#[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;
+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] };
-#[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;
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] };
-#[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;
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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_AdvancedProofingIssue: i32 = 60020i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Author: i32 = 60019i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_CircularReferenceError: i32 = 60022i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Comment: i32 = 60003i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_ConflictingChange: i32 = 60018i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_DataValidationError: i32 = 60021i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_DeletionChange: i32 = 60012i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_EditingLockedChange: i32 = 60016i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Endnote: i32 = 60009i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_ExternalChange: i32 = 60017i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Footer: i32 = 60007i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Footnote: i32 = 60010i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_FormatChange: i32 = 60014i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_FormulaError: i32 = 60004i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_GrammarError: i32 = 60002i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Header: i32 = 60006i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Highlighted: i32 = 60008i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_InsertionChange: i32 = 60011i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Mathematics: i32 = 60023i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_MoveChange: i32 = 60013i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Sensitive: i32 = 60024i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_SpellingError: i32 = 60001i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_TrackChanges: i32 = 60005i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_Unknown: i32 = 60000i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const AnnotationType_UnsyncedChange: i32 = 60015i32;
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] };
@@ -457,61 +485,11 @@ pub const Annotation_UnsyncedChange_GUID: ::windows_sys::core::GUID = ::windows_
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
@@ -519,71 +497,13 @@ pub const CUIAutomation: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
@@ -630,20 +550,6 @@ 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] };
-#[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;
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] };
@@ -662,95 +568,10 @@ pub const DropTarget_DropTargetEffects_Property_GUID: ::windows_sys::core::GUID
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] };
-#[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;
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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ExtendedProperty {
- pub PropertyName: super::super::Foundation::BSTR,
- pub PropertyValue: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ExtendedProperty {}
-#[cfg(feature = "Win32_Foundation")]
-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
- }
-}
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] };
-#[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;
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] };
-#[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;
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] };
@@ -765,230 +586,15 @@ pub const Grid_ColumnCount_Property_GUID: ::windows_sys::core::GUID = ::windows_
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] };
-#[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
- }
-}
-#[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;
-pub type HUIAEVENT = isize;
-pub type HUIANODE = isize;
-pub type HUIAPATTERNOBJECT = isize;
-pub type HUIATEXTRANGE = isize;
-pub type HWINEVENTHOOK = isize;
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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel1: i32 = 80051i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel2: i32 = 80052i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel3: i32 = 80053i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel4: i32 = 80054i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel5: i32 = 80055i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel6: i32 = 80056i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel7: i32 = 80057i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel8: i32 = 80058i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel9: i32 = 80059i32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const HeadingLevel_None: i32 = 80050i32;
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] };
-#[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;
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 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 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 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;
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] };
@@ -1045,24 +651,6 @@ pub const ItemContainer_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys:
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] };
-#[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>;
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] };
@@ -1081,47 +669,9 @@ pub const Level_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::
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] };
-#[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;
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] };
-#[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
- }
-}
#[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] };
@@ -1155,76 +705,12 @@ 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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
-#[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;
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] };
@@ -1255,44 +741,8 @@ pub const Pane_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GU
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] };
-#[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;
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 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 const ROLE_SYSTEM_ALERT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const ROLE_SYSTEM_ANIMATION: u32 = 54u32;
@@ -1429,14 +879,6 @@ pub const RangeValue_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::co
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] };
-#[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;
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;
@@ -1452,40 +894,571 @@ pub const SELFLAG_TAKEFOCUS: u32 = 1u32;
pub const SELFLAG_TAKESELECTION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const SELFLAG_VALID: u32 = 31u32;
-#[repr(C)]
+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 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)]
+pub const STATE_SYSTEM_HASPOPUP: u32 = 1073741824u32;
#[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
- }
-}
+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\"`*"]
@@ -1494,52 +1467,6 @@ pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = 2u32;
pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = 1u32;
-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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type SOUNDSENTRY_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -1577,22 +1504,6 @@ 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 const STATE_SYSTEM_HASPOPUP: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const STATE_SYSTEM_NORMAL: u32 = 0u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type STICKYKEYS_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = 1u32;
@@ -1712,44 +1623,6 @@ pub const ScrollAmount_NoAmount: ScrollAmount = 2i32;
pub const ScrollAmount_LargeIncrement: ScrollAmount = 3i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const ScrollAmount_SmallIncrement: ScrollAmount = 4i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type StructureChangeType = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -1764,70 +1637,6 @@ pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = 3i32;
pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = 4i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const StructureChangeType_ChildrenReordered: StructureChangeType = 5i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_BulletedList: i32 = 70015i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Custom: i32 = 70000i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Emphasis: i32 = 70013i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading1: i32 = 70001i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading2: i32 = 70002i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading3: i32 = 70003i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading4: i32 = 70004i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading5: i32 = 70005i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading6: i32 = 70006i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading7: i32 = 70007i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading8: i32 = 70008i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Heading9: i32 = 70009i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Normal: i32 = 70012i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_NumberedList: i32 = 70016i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Quote: i32 = 70014i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Subtitle: i32 = 70011i32;
-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] };
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const StyleId_Title: i32 = 70010i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type SupportedTextSelection = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -1850,31 +1659,6 @@ pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = 8i32;
pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = 16i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = 32i32;
-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] };
-#[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
- }
-}
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type TextDecorationLineStyle = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -1927,9 +1711,6 @@ pub const TextEditChangeType_Composition: TextEditChangeType = 2i32;
pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = 3i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const TextEditChangeType_AutoComplete: TextEditChangeType = 4i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type TextPatternRangeEndpoint = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -1952,59 +1733,6 @@ pub const TextUnit_Paragraph: TextUnit = 4i32;
pub const TextUnit_Page: TextUnit = 5i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const TextUnit_Document: TextUnit = 6i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type ToggleState = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -2013,22 +1741,6 @@ pub const ToggleState_Off: ToggleState = 0i32;
pub const ToggleState_On: ToggleState = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const ToggleState_Indeterminate: ToggleState = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub type TreeScope = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
@@ -2053,709 +1765,1122 @@ pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32;
pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = 2i32;
-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_AcceleratorKeyPropertyId: i32 = 30006i32;
+pub type UIA_ANNOTATIONTYPE = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AccessKeyPropertyId: i32 = 30007i32;
+pub const AnnotationType_Unknown: UIA_ANNOTATIONTYPE = 60000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ActiveTextPositionChangedEventId: i32 = 20036i32;
+pub const AnnotationType_SpellingError: UIA_ANNOTATIONTYPE = 60001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AfterParagraphSpacingAttributeId: i32 = 40042i32;
+pub const AnnotationType_GrammarError: UIA_ANNOTATIONTYPE = 60002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnimationStyleAttributeId: i32 = 40000i32;
+pub const AnnotationType_Comment: UIA_ANNOTATIONTYPE = 60003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationAnnotationTypeIdPropertyId: i32 = 30113i32;
+pub const AnnotationType_FormulaError: UIA_ANNOTATIONTYPE = 60004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationAnnotationTypeNamePropertyId: i32 = 30114i32;
+pub const AnnotationType_TrackChanges: UIA_ANNOTATIONTYPE = 60005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationAuthorPropertyId: i32 = 30115i32;
+pub const AnnotationType_Header: UIA_ANNOTATIONTYPE = 60006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationDateTimePropertyId: i32 = 30116i32;
+pub const AnnotationType_Footer: UIA_ANNOTATIONTYPE = 60007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationObjectsAttributeId: i32 = 40032i32;
+pub const AnnotationType_Highlighted: UIA_ANNOTATIONTYPE = 60008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationObjectsPropertyId: i32 = 30156i32;
+pub const AnnotationType_Endnote: UIA_ANNOTATIONTYPE = 60009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationPatternId: i32 = 10023i32;
+pub const AnnotationType_Footnote: UIA_ANNOTATIONTYPE = 60010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationTargetPropertyId: i32 = 30117i32;
+pub const AnnotationType_InsertionChange: UIA_ANNOTATIONTYPE = 60011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationTypesAttributeId: i32 = 40031i32;
+pub const AnnotationType_DeletionChange: UIA_ANNOTATIONTYPE = 60012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AnnotationTypesPropertyId: i32 = 30155i32;
+pub const AnnotationType_MoveChange: UIA_ANNOTATIONTYPE = 60013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AppBarControlTypeId: i32 = 50040i32;
+pub const AnnotationType_FormatChange: UIA_ANNOTATIONTYPE = 60014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AriaPropertiesPropertyId: i32 = 30102i32;
+pub const AnnotationType_UnsyncedChange: UIA_ANNOTATIONTYPE = 60015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AriaRolePropertyId: i32 = 30101i32;
+pub const AnnotationType_EditingLockedChange: UIA_ANNOTATIONTYPE = 60016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AsyncContentLoadedEventId: i32 = 20006i32;
+pub const AnnotationType_ExternalChange: UIA_ANNOTATIONTYPE = 60017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AutomationFocusChangedEventId: i32 = 20005i32;
+pub const AnnotationType_ConflictingChange: UIA_ANNOTATIONTYPE = 60018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AutomationIdPropertyId: i32 = 30011i32;
+pub const AnnotationType_Author: UIA_ANNOTATIONTYPE = 60019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_AutomationPropertyChangedEventId: i32 = 20004i32;
+pub const AnnotationType_AdvancedProofingIssue: UIA_ANNOTATIONTYPE = 60020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_BackgroundColorAttributeId: i32 = 40001i32;
+pub const AnnotationType_DataValidationError: UIA_ANNOTATIONTYPE = 60021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_BeforeParagraphSpacingAttributeId: i32 = 40041i32;
+pub const AnnotationType_CircularReferenceError: UIA_ANNOTATIONTYPE = 60022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_BoundingRectanglePropertyId: i32 = 30001i32;
+pub const AnnotationType_Mathematics: UIA_ANNOTATIONTYPE = 60023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_BulletStyleAttributeId: i32 = 40002i32;
+pub const AnnotationType_Sensitive: UIA_ANNOTATIONTYPE = 60024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ButtonControlTypeId: i32 = 50000i32;
+pub type UIA_CHANGE_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CalendarControlTypeId: i32 = 50001i32;
+pub const UIA_SummaryChangeId: UIA_CHANGE_ID = 90000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CapStyleAttributeId: i32 = 40003i32;
+pub type UIA_CONTROLTYPE_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CaretBidiModeAttributeId: i32 = 40039i32;
+pub const UIA_ButtonControlTypeId: UIA_CONTROLTYPE_ID = 50000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CaretPositionAttributeId: i32 = 40038i32;
+pub const UIA_CalendarControlTypeId: UIA_CONTROLTYPE_ID = 50001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CenterPointPropertyId: i32 = 30165i32;
+pub const UIA_CheckBoxControlTypeId: UIA_CONTROLTYPE_ID = 50002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ChangesEventId: i32 = 20034i32;
+pub const UIA_ComboBoxControlTypeId: UIA_CONTROLTYPE_ID = 50003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CheckBoxControlTypeId: i32 = 50002i32;
+pub const UIA_EditControlTypeId: UIA_CONTROLTYPE_ID = 50004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ClassNamePropertyId: i32 = 30012i32;
+pub const UIA_HyperlinkControlTypeId: UIA_CONTROLTYPE_ID = 50005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ClickablePointPropertyId: i32 = 30014i32;
+pub const UIA_ImageControlTypeId: UIA_CONTROLTYPE_ID = 50006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ComboBoxControlTypeId: i32 = 50003i32;
+pub const UIA_ListItemControlTypeId: UIA_CONTROLTYPE_ID = 50007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ControlTypePropertyId: i32 = 30003i32;
+pub const UIA_ListControlTypeId: UIA_CONTROLTYPE_ID = 50008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ControllerForPropertyId: i32 = 30104i32;
+pub const UIA_MenuControlTypeId: UIA_CONTROLTYPE_ID = 50009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CultureAttributeId: i32 = 40004i32;
+pub const UIA_MenuBarControlTypeId: UIA_CONTROLTYPE_ID = 50010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CulturePropertyId: i32 = 30015i32;
+pub const UIA_MenuItemControlTypeId: UIA_CONTROLTYPE_ID = 50011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CustomControlTypeId: i32 = 50025i32;
+pub const UIA_ProgressBarControlTypeId: UIA_CONTROLTYPE_ID = 50012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CustomLandmarkTypeId: i32 = 80000i32;
+pub const UIA_RadioButtonControlTypeId: UIA_CONTROLTYPE_ID = 50013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_CustomNavigationPatternId: i32 = 10033i32;
+pub const UIA_ScrollBarControlTypeId: UIA_CONTROLTYPE_ID = 50014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DataGridControlTypeId: i32 = 50028i32;
+pub const UIA_SliderControlTypeId: UIA_CONTROLTYPE_ID = 50015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DataItemControlTypeId: i32 = 50029i32;
+pub const UIA_SpinnerControlTypeId: UIA_CONTROLTYPE_ID = 50016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DescribedByPropertyId: i32 = 30105i32;
+pub const UIA_StatusBarControlTypeId: UIA_CONTROLTYPE_ID = 50017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DockDockPositionPropertyId: i32 = 30069i32;
+pub const UIA_TabControlTypeId: UIA_CONTROLTYPE_ID = 50018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DockPatternId: i32 = 10011i32;
+pub const UIA_TabItemControlTypeId: UIA_CONTROLTYPE_ID = 50019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DocumentControlTypeId: i32 = 50030i32;
+pub const UIA_TextControlTypeId: UIA_CONTROLTYPE_ID = 50020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DragDropEffectPropertyId: i32 = 30139i32;
+pub const UIA_ToolBarControlTypeId: UIA_CONTROLTYPE_ID = 50021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DragDropEffectsPropertyId: i32 = 30140i32;
+pub const UIA_ToolTipControlTypeId: UIA_CONTROLTYPE_ID = 50022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DragGrabbedItemsPropertyId: i32 = 30144i32;
+pub const UIA_TreeControlTypeId: UIA_CONTROLTYPE_ID = 50023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DragIsGrabbedPropertyId: i32 = 30138i32;
+pub const UIA_TreeItemControlTypeId: UIA_CONTROLTYPE_ID = 50024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DragPatternId: i32 = 10030i32;
+pub const UIA_CustomControlTypeId: UIA_CONTROLTYPE_ID = 50025u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Drag_DragCancelEventId: i32 = 20027i32;
+pub const UIA_GroupControlTypeId: UIA_CONTROLTYPE_ID = 50026u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Drag_DragCompleteEventId: i32 = 20028i32;
+pub const UIA_ThumbControlTypeId: UIA_CONTROLTYPE_ID = 50027u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Drag_DragStartEventId: i32 = 20026i32;
+pub const UIA_DataGridControlTypeId: UIA_CONTROLTYPE_ID = 50028u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTargetDropTargetEffectPropertyId: i32 = 30142i32;
+pub const UIA_DataItemControlTypeId: UIA_CONTROLTYPE_ID = 50029u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTargetDropTargetEffectsPropertyId: i32 = 30143i32;
+pub const UIA_DocumentControlTypeId: UIA_CONTROLTYPE_ID = 50030u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTargetPatternId: i32 = 10031i32;
+pub const UIA_SplitButtonControlTypeId: UIA_CONTROLTYPE_ID = 50031u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTarget_DragEnterEventId: i32 = 20029i32;
+pub const UIA_WindowControlTypeId: UIA_CONTROLTYPE_ID = 50032u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTarget_DragLeaveEventId: i32 = 20030i32;
+pub const UIA_PaneControlTypeId: UIA_CONTROLTYPE_ID = 50033u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_DropTarget_DroppedEventId: i32 = 20031i32;
+pub const UIA_HeaderControlTypeId: UIA_CONTROLTYPE_ID = 50034u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32;
+pub const UIA_HeaderItemControlTypeId: UIA_CONTROLTYPE_ID = 50035u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32;
+pub const UIA_TableControlTypeId: UIA_CONTROLTYPE_ID = 50036u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32;
+pub const UIA_TitleBarControlTypeId: UIA_CONTROLTYPE_ID = 50037u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32;
+pub const UIA_SeparatorControlTypeId: UIA_CONTROLTYPE_ID = 50038u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32;
+pub const UIA_SemanticZoomControlTypeId: UIA_CONTROLTYPE_ID = 50039u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32;
+pub const UIA_AppBarControlTypeId: UIA_CONTROLTYPE_ID = 50040u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_E_TIMEOUT: u32 = 2148734213u32;
+pub type UIA_EVENT_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_EditControlTypeId: i32 = 50004i32;
+pub const UIA_ToolTipOpenedEventId: UIA_EVENT_ID = 20000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: i32 = 30070i32;
+pub const UIA_ToolTipClosedEventId: UIA_EVENT_ID = 20001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ExpandCollapsePatternId: i32 = 10005i32;
+pub const UIA_StructureChangedEventId: UIA_EVENT_ID = 20002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FillColorPropertyId: i32 = 30160i32;
+pub const UIA_MenuOpenedEventId: UIA_EVENT_ID = 20003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FillTypePropertyId: i32 = 30162i32;
+pub const UIA_AutomationPropertyChangedEventId: UIA_EVENT_ID = 20004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FlowsFromPropertyId: i32 = 30148i32;
+pub const UIA_AutomationFocusChangedEventId: UIA_EVENT_ID = 20005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FlowsToPropertyId: i32 = 30106i32;
+pub const UIA_AsyncContentLoadedEventId: UIA_EVENT_ID = 20006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FontNameAttributeId: i32 = 40005i32;
+pub const UIA_MenuClosedEventId: UIA_EVENT_ID = 20007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FontSizeAttributeId: i32 = 40006i32;
+pub const UIA_LayoutInvalidatedEventId: UIA_EVENT_ID = 20008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FontWeightAttributeId: i32 = 40007i32;
+pub const UIA_Invoke_InvokedEventId: UIA_EVENT_ID = 20009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ForegroundColorAttributeId: i32 = 40008i32;
+pub const UIA_SelectionItem_ElementAddedToSelectionEventId: UIA_EVENT_ID = 20010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FormLandmarkTypeId: i32 = 80001i32;
+pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: UIA_EVENT_ID = 20011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FrameworkIdPropertyId: i32 = 30024i32;
+pub const UIA_SelectionItem_ElementSelectedEventId: UIA_EVENT_ID = 20012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_FullDescriptionPropertyId: i32 = 30159i32;
+pub const UIA_Selection_InvalidatedEventId: UIA_EVENT_ID = 20013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridColumnCountPropertyId: i32 = 30063i32;
+pub const UIA_Text_TextSelectionChangedEventId: UIA_EVENT_ID = 20014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemColumnPropertyId: i32 = 30065i32;
+pub const UIA_Text_TextChangedEventId: UIA_EVENT_ID = 20015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemColumnSpanPropertyId: i32 = 30067i32;
+pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = 20016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemContainingGridPropertyId: i32 = 30068i32;
+pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = 20017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemPatternId: i32 = 10007i32;
+pub const UIA_MenuModeStartEventId: UIA_EVENT_ID = 20018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemRowPropertyId: i32 = 30064i32;
+pub const UIA_MenuModeEndEventId: UIA_EVENT_ID = 20019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridItemRowSpanPropertyId: i32 = 30066i32;
+pub const UIA_InputReachedTargetEventId: UIA_EVENT_ID = 20020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridPatternId: i32 = 10006i32;
+pub const UIA_InputReachedOtherElementEventId: UIA_EVENT_ID = 20021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GridRowCountPropertyId: i32 = 30062i32;
+pub const UIA_InputDiscardedEventId: UIA_EVENT_ID = 20022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_GroupControlTypeId: i32 = 50026i32;
+pub const UIA_SystemAlertEventId: UIA_EVENT_ID = 20023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HasKeyboardFocusPropertyId: i32 = 30008i32;
+pub const UIA_LiveRegionChangedEventId: UIA_EVENT_ID = 20024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HeaderControlTypeId: i32 = 50034i32;
+pub const UIA_HostedFragmentRootsInvalidatedEventId: UIA_EVENT_ID = 20025u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HeaderItemControlTypeId: i32 = 50035i32;
+pub const UIA_Drag_DragStartEventId: UIA_EVENT_ID = 20026u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HeadingLevelPropertyId: i32 = 30173i32;
+pub const UIA_Drag_DragCancelEventId: UIA_EVENT_ID = 20027u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HelpTextPropertyId: i32 = 30013i32;
+pub const UIA_Drag_DragCompleteEventId: UIA_EVENT_ID = 20028u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HorizontalTextAlignmentAttributeId: i32 = 40009i32;
+pub const UIA_DropTarget_DragEnterEventId: UIA_EVENT_ID = 20029u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HostedFragmentRootsInvalidatedEventId: i32 = 20025i32;
+pub const UIA_DropTarget_DragLeaveEventId: UIA_EVENT_ID = 20030u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_HyperlinkControlTypeId: i32 = 50005i32;
+pub const UIA_DropTarget_DroppedEventId: UIA_EVENT_ID = 20031u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IAFP_DEFAULT: u32 = 0u32;
+pub const UIA_TextEdit_TextChangedEventId: UIA_EVENT_ID = 20032u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32;
+pub const UIA_TextEdit_ConversionTargetChangedEventId: UIA_EVENT_ID = 20033u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ImageControlTypeId: i32 = 50006i32;
+pub const UIA_ChangesEventId: UIA_EVENT_ID = 20034u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IndentationFirstLineAttributeId: i32 = 40010i32;
+pub const UIA_NotificationEventId: UIA_EVENT_ID = 20035u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IndentationLeadingAttributeId: i32 = 40011i32;
+pub const UIA_ActiveTextPositionChangedEventId: UIA_EVENT_ID = 20036u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IndentationTrailingAttributeId: i32 = 40012i32;
+pub type UIA_HEADINGLEVEL_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_InputDiscardedEventId: i32 = 20022i32;
+pub const HeadingLevel_None: UIA_HEADINGLEVEL_ID = 80050u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_InputReachedOtherElementEventId: i32 = 20021i32;
+pub const HeadingLevel1: UIA_HEADINGLEVEL_ID = 80051u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_InputReachedTargetEventId: i32 = 20020i32;
+pub const HeadingLevel2: UIA_HEADINGLEVEL_ID = 80052u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_InvokePatternId: i32 = 10000i32;
+pub const HeadingLevel3: UIA_HEADINGLEVEL_ID = 80053u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Invoke_InvokedEventId: i32 = 20009i32;
+pub const HeadingLevel4: UIA_HEADINGLEVEL_ID = 80054u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsActiveAttributeId: i32 = 40036i32;
+pub const HeadingLevel5: UIA_HEADINGLEVEL_ID = 80055u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsAnnotationPatternAvailablePropertyId: i32 = 30118i32;
+pub const HeadingLevel6: UIA_HEADINGLEVEL_ID = 80056u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsContentElementPropertyId: i32 = 30017i32;
+pub const HeadingLevel7: UIA_HEADINGLEVEL_ID = 80057u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsControlElementPropertyId: i32 = 30016i32;
+pub const HeadingLevel8: UIA_HEADINGLEVEL_ID = 80058u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsCustomNavigationPatternAvailablePropertyId: i32 = 30151i32;
+pub const HeadingLevel9: UIA_HEADINGLEVEL_ID = 80059u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsDataValidForFormPropertyId: i32 = 30103i32;
+pub type UIA_LANDMARKTYPE_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsDialogPropertyId: i32 = 30174i32;
+pub const UIA_CustomLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsDockPatternAvailablePropertyId: i32 = 30027i32;
+pub const UIA_FormLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsDragPatternAvailablePropertyId: i32 = 30137i32;
+pub const UIA_MainLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsDropTargetPatternAvailablePropertyId: i32 = 30141i32;
+pub const UIA_NavigationLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsEnabledPropertyId: i32 = 30010i32;
+pub const UIA_SearchLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsExpandCollapsePatternAvailablePropertyId: i32 = 30028i32;
+pub type UIA_METADATA_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsGridItemPatternAvailablePropertyId: i32 = 30029i32;
+pub const UIA_SayAsInterpretAsMetadataId: UIA_METADATA_ID = 100000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsGridPatternAvailablePropertyId: i32 = 30030i32;
+pub type UIA_PATTERN_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsHiddenAttributeId: i32 = 40013i32;
+pub const UIA_InvokePatternId: UIA_PATTERN_ID = 10000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsInvokePatternAvailablePropertyId: i32 = 30031i32;
+pub const UIA_SelectionPatternId: UIA_PATTERN_ID = 10001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsItalicAttributeId: i32 = 40014i32;
+pub const UIA_ValuePatternId: UIA_PATTERN_ID = 10002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsItemContainerPatternAvailablePropertyId: i32 = 30108i32;
+pub const UIA_RangeValuePatternId: UIA_PATTERN_ID = 10003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsKeyboardFocusablePropertyId: i32 = 30009i32;
+pub const UIA_ScrollPatternId: UIA_PATTERN_ID = 10004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: i32 = 30090i32;
+pub const UIA_ExpandCollapsePatternId: UIA_PATTERN_ID = 10005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsMultipleViewPatternAvailablePropertyId: i32 = 30032i32;
+pub const UIA_GridPatternId: UIA_PATTERN_ID = 10006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsObjectModelPatternAvailablePropertyId: i32 = 30112i32;
+pub const UIA_GridItemPatternId: UIA_PATTERN_ID = 10007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsOffscreenPropertyId: i32 = 30022i32;
+pub const UIA_MultipleViewPatternId: UIA_PATTERN_ID = 10008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsPasswordPropertyId: i32 = 30019i32;
+pub const UIA_WindowPatternId: UIA_PATTERN_ID = 10009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsPeripheralPropertyId: i32 = 30150i32;
+pub const UIA_SelectionItemPatternId: UIA_PATTERN_ID = 10010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsRangeValuePatternAvailablePropertyId: i32 = 30033i32;
+pub const UIA_DockPatternId: UIA_PATTERN_ID = 10011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsReadOnlyAttributeId: i32 = 40015i32;
+pub const UIA_TablePatternId: UIA_PATTERN_ID = 10012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsRequiredForFormPropertyId: i32 = 30025i32;
+pub const UIA_TableItemPatternId: UIA_PATTERN_ID = 10013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsScrollItemPatternAvailablePropertyId: i32 = 30035i32;
+pub const UIA_TextPatternId: UIA_PATTERN_ID = 10014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsScrollPatternAvailablePropertyId: i32 = 30034i32;
+pub const UIA_TogglePatternId: UIA_PATTERN_ID = 10015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSelectionItemPatternAvailablePropertyId: i32 = 30036i32;
+pub const UIA_TransformPatternId: UIA_PATTERN_ID = 10016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSelectionPattern2AvailablePropertyId: i32 = 30168i32;
+pub const UIA_ScrollItemPatternId: UIA_PATTERN_ID = 10017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSelectionPatternAvailablePropertyId: i32 = 30037i32;
+pub const UIA_LegacyIAccessiblePatternId: UIA_PATTERN_ID = 10018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: i32 = 30132i32;
+pub const UIA_ItemContainerPatternId: UIA_PATTERN_ID = 10019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSpreadsheetPatternAvailablePropertyId: i32 = 30128i32;
+pub const UIA_VirtualizedItemPatternId: UIA_PATTERN_ID = 10020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsStylesPatternAvailablePropertyId: i32 = 30127i32;
+pub const UIA_SynchronizedInputPatternId: UIA_PATTERN_ID = 10021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSubscriptAttributeId: i32 = 40016i32;
+pub const UIA_ObjectModelPatternId: UIA_PATTERN_ID = 10022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSuperscriptAttributeId: i32 = 40017i32;
+pub const UIA_AnnotationPatternId: UIA_PATTERN_ID = 10023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: i32 = 30110i32;
+pub const UIA_TextPattern2Id: UIA_PATTERN_ID = 10024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTableItemPatternAvailablePropertyId: i32 = 30039i32;
+pub const UIA_StylesPatternId: UIA_PATTERN_ID = 10025u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTablePatternAvailablePropertyId: i32 = 30038i32;
+pub const UIA_SpreadsheetPatternId: UIA_PATTERN_ID = 10026u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTextChildPatternAvailablePropertyId: i32 = 30136i32;
+pub const UIA_SpreadsheetItemPatternId: UIA_PATTERN_ID = 10027u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTextEditPatternAvailablePropertyId: i32 = 30149i32;
+pub const UIA_TransformPattern2Id: UIA_PATTERN_ID = 10028u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTextPattern2AvailablePropertyId: i32 = 30119i32;
+pub const UIA_TextChildPatternId: UIA_PATTERN_ID = 10029u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTextPatternAvailablePropertyId: i32 = 30040i32;
+pub const UIA_DragPatternId: UIA_PATTERN_ID = 10030u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTogglePatternAvailablePropertyId: i32 = 30041i32;
+pub const UIA_DropTargetPatternId: UIA_PATTERN_ID = 10031u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTransformPattern2AvailablePropertyId: i32 = 30134i32;
+pub const UIA_TextEditPatternId: UIA_PATTERN_ID = 10032u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsTransformPatternAvailablePropertyId: i32 = 30042i32;
+pub const UIA_CustomNavigationPatternId: UIA_PATTERN_ID = 10033u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsValuePatternAvailablePropertyId: i32 = 30043i32;
+pub const UIA_SelectionPattern2Id: UIA_PATTERN_ID = 10034u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: i32 = 30109i32;
+pub type UIA_PROPERTY_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_IsWindowPatternAvailablePropertyId: i32 = 30044i32;
+pub const UIA_RuntimeIdPropertyId: UIA_PROPERTY_ID = 30000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ItemContainerPatternId: i32 = 10019i32;
+pub const UIA_BoundingRectanglePropertyId: UIA_PROPERTY_ID = 30001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ItemStatusPropertyId: i32 = 30026i32;
+pub const UIA_ProcessIdPropertyId: UIA_PROPERTY_ID = 30002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ItemTypePropertyId: i32 = 30021i32;
+pub const UIA_ControlTypePropertyId: UIA_PROPERTY_ID = 30003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LabeledByPropertyId: i32 = 30018i32;
+pub const UIA_LocalizedControlTypePropertyId: UIA_PROPERTY_ID = 30004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LandmarkTypePropertyId: i32 = 30157i32;
+pub const UIA_NamePropertyId: UIA_PROPERTY_ID = 30005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LayoutInvalidatedEventId: i32 = 20008i32;
+pub const UIA_AcceleratorKeyPropertyId: UIA_PROPERTY_ID = 30006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleChildIdPropertyId: i32 = 30091i32;
+pub const UIA_AccessKeyPropertyId: UIA_PROPERTY_ID = 30007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleDefaultActionPropertyId: i32 = 30100i32;
+pub const UIA_HasKeyboardFocusPropertyId: UIA_PROPERTY_ID = 30008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleDescriptionPropertyId: i32 = 30094i32;
+pub const UIA_IsKeyboardFocusablePropertyId: UIA_PROPERTY_ID = 30009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleHelpPropertyId: i32 = 30097i32;
+pub const UIA_IsEnabledPropertyId: UIA_PROPERTY_ID = 30010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: i32 = 30098i32;
+pub const UIA_AutomationIdPropertyId: UIA_PROPERTY_ID = 30011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleNamePropertyId: i32 = 30092i32;
+pub const UIA_ClassNamePropertyId: UIA_PROPERTY_ID = 30012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessiblePatternId: i32 = 10018i32;
+pub const UIA_HelpTextPropertyId: UIA_PROPERTY_ID = 30013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleRolePropertyId: i32 = 30095i32;
+pub const UIA_ClickablePointPropertyId: UIA_PROPERTY_ID = 30014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleSelectionPropertyId: i32 = 30099i32;
+pub const UIA_CulturePropertyId: UIA_PROPERTY_ID = 30015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleStatePropertyId: i32 = 30096i32;
+pub const UIA_IsControlElementPropertyId: UIA_PROPERTY_ID = 30016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LegacyIAccessibleValuePropertyId: i32 = 30093i32;
+pub const UIA_IsContentElementPropertyId: UIA_PROPERTY_ID = 30017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LevelPropertyId: i32 = 30154i32;
+pub const UIA_LabeledByPropertyId: UIA_PROPERTY_ID = 30018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LineSpacingAttributeId: i32 = 40040i32;
+pub const UIA_IsPasswordPropertyId: UIA_PROPERTY_ID = 30019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LinkAttributeId: i32 = 40035i32;
+pub const UIA_NativeWindowHandlePropertyId: UIA_PROPERTY_ID = 30020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ListControlTypeId: i32 = 50008i32;
+pub const UIA_ItemTypePropertyId: UIA_PROPERTY_ID = 30021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ListItemControlTypeId: i32 = 50007i32;
+pub const UIA_IsOffscreenPropertyId: UIA_PROPERTY_ID = 30022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LiveRegionChangedEventId: i32 = 20024i32;
+pub const UIA_OrientationPropertyId: UIA_PROPERTY_ID = 30023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LiveSettingPropertyId: i32 = 30135i32;
+pub const UIA_FrameworkIdPropertyId: UIA_PROPERTY_ID = 30024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LocalizedControlTypePropertyId: i32 = 30004i32;
+pub const UIA_IsRequiredForFormPropertyId: UIA_PROPERTY_ID = 30025u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_LocalizedLandmarkTypePropertyId: i32 = 30158i32;
+pub const UIA_ItemStatusPropertyId: UIA_PROPERTY_ID = 30026u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MainLandmarkTypeId: i32 = 80002i32;
+pub const UIA_IsDockPatternAvailablePropertyId: UIA_PROPERTY_ID = 30027u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MarginBottomAttributeId: i32 = 40018i32;
+pub const UIA_IsExpandCollapsePatternAvailablePropertyId: UIA_PROPERTY_ID = 30028u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MarginLeadingAttributeId: i32 = 40019i32;
+pub const UIA_IsGridItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30029u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MarginTopAttributeId: i32 = 40020i32;
+pub const UIA_IsGridPatternAvailablePropertyId: UIA_PROPERTY_ID = 30030u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MarginTrailingAttributeId: i32 = 40021i32;
+pub const UIA_IsInvokePatternAvailablePropertyId: UIA_PROPERTY_ID = 30031u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuBarControlTypeId: i32 = 50010i32;
+pub const UIA_IsMultipleViewPatternAvailablePropertyId: UIA_PROPERTY_ID = 30032u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuClosedEventId: i32 = 20007i32;
+pub const UIA_IsRangeValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30033u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuControlTypeId: i32 = 50009i32;
+pub const UIA_IsScrollPatternAvailablePropertyId: UIA_PROPERTY_ID = 30034u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuItemControlTypeId: i32 = 50011i32;
+pub const UIA_IsScrollItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30035u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuModeEndEventId: i32 = 20019i32;
+pub const UIA_IsSelectionItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30036u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuModeStartEventId: i32 = 20018i32;
+pub const UIA_IsSelectionPatternAvailablePropertyId: UIA_PROPERTY_ID = 30037u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MenuOpenedEventId: i32 = 20003i32;
+pub const UIA_IsTablePatternAvailablePropertyId: UIA_PROPERTY_ID = 30038u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MultipleViewCurrentViewPropertyId: i32 = 30071i32;
+pub const UIA_IsTableItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30039u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MultipleViewPatternId: i32 = 10008i32;
+pub const UIA_IsTextPatternAvailablePropertyId: UIA_PROPERTY_ID = 30040u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_MultipleViewSupportedViewsPropertyId: i32 = 30072i32;
+pub const UIA_IsTogglePatternAvailablePropertyId: UIA_PROPERTY_ID = 30041u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_NamePropertyId: i32 = 30005i32;
+pub const UIA_IsTransformPatternAvailablePropertyId: UIA_PROPERTY_ID = 30042u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_NativeWindowHandlePropertyId: i32 = 30020i32;
+pub const UIA_IsValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30043u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_NavigationLandmarkTypeId: i32 = 80003i32;
+pub const UIA_IsWindowPatternAvailablePropertyId: UIA_PROPERTY_ID = 30044u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_NotificationEventId: i32 = 20035i32;
+pub const UIA_ValueValuePropertyId: UIA_PROPERTY_ID = 30045u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ObjectModelPatternId: i32 = 10022i32;
+pub const UIA_ValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30046u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OptimizeForVisualContentPropertyId: i32 = 30111i32;
+pub const UIA_RangeValueValuePropertyId: UIA_PROPERTY_ID = 30047u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OrientationPropertyId: i32 = 30023i32;
+pub const UIA_RangeValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30048u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OutlineColorPropertyId: i32 = 30161i32;
+pub const UIA_RangeValueMinimumPropertyId: UIA_PROPERTY_ID = 30049u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OutlineStylesAttributeId: i32 = 40022i32;
+pub const UIA_RangeValueMaximumPropertyId: UIA_PROPERTY_ID = 30050u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OutlineThicknessPropertyId: i32 = 30164i32;
+pub const UIA_RangeValueLargeChangePropertyId: UIA_PROPERTY_ID = 30051u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OverlineColorAttributeId: i32 = 40023i32;
+pub const UIA_RangeValueSmallChangePropertyId: UIA_PROPERTY_ID = 30052u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_OverlineStyleAttributeId: i32 = 40024i32;
+pub const UIA_ScrollHorizontalScrollPercentPropertyId: UIA_PROPERTY_ID = 30053u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_PFIA_DEFAULT: u32 = 0u32;
+pub const UIA_ScrollHorizontalViewSizePropertyId: UIA_PROPERTY_ID = 30054u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32;
+pub const UIA_ScrollVerticalScrollPercentPropertyId: UIA_PROPERTY_ID = 30055u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_PaneControlTypeId: i32 = 50033i32;
+pub const UIA_ScrollVerticalViewSizePropertyId: UIA_PROPERTY_ID = 30056u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_PositionInSetPropertyId: i32 = 30152i32;
+pub const UIA_ScrollHorizontallyScrollablePropertyId: UIA_PROPERTY_ID = 30057u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ProcessIdPropertyId: i32 = 30002i32;
+pub const UIA_ScrollVerticallyScrollablePropertyId: UIA_PROPERTY_ID = 30058u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ProgressBarControlTypeId: i32 = 50012i32;
+pub const UIA_SelectionSelectionPropertyId: UIA_PROPERTY_ID = 30059u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ProviderDescriptionPropertyId: i32 = 30107i32;
+pub const UIA_SelectionCanSelectMultiplePropertyId: UIA_PROPERTY_ID = 30060u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RadioButtonControlTypeId: i32 = 50013i32;
+pub const UIA_SelectionIsSelectionRequiredPropertyId: UIA_PROPERTY_ID = 30061u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueIsReadOnlyPropertyId: i32 = 30048i32;
+pub const UIA_GridRowCountPropertyId: UIA_PROPERTY_ID = 30062u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueLargeChangePropertyId: i32 = 30051i32;
+pub const UIA_GridColumnCountPropertyId: UIA_PROPERTY_ID = 30063u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueMaximumPropertyId: i32 = 30050i32;
+pub const UIA_GridItemRowPropertyId: UIA_PROPERTY_ID = 30064u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueMinimumPropertyId: i32 = 30049i32;
+pub const UIA_GridItemColumnPropertyId: UIA_PROPERTY_ID = 30065u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValuePatternId: i32 = 10003i32;
+pub const UIA_GridItemRowSpanPropertyId: UIA_PROPERTY_ID = 30066u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueSmallChangePropertyId: i32 = 30052i32;
+pub const UIA_GridItemColumnSpanPropertyId: UIA_PROPERTY_ID = 30067u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RangeValueValuePropertyId: i32 = 30047i32;
+pub const UIA_GridItemContainingGridPropertyId: UIA_PROPERTY_ID = 30068u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RotationPropertyId: i32 = 30166i32;
+pub const UIA_DockDockPositionPropertyId: UIA_PROPERTY_ID = 30069u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_RuntimeIdPropertyId: i32 = 30000i32;
+pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: UIA_PROPERTY_ID = 30070u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SayAsInterpretAsAttributeId: i32 = 40043i32;
+pub const UIA_MultipleViewCurrentViewPropertyId: UIA_PROPERTY_ID = 30071u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SayAsInterpretAsMetadataId: i32 = 100000i32;
+pub const UIA_MultipleViewSupportedViewsPropertyId: UIA_PROPERTY_ID = 30072u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollBarControlTypeId: i32 = 50014i32;
+pub const UIA_WindowCanMaximizePropertyId: UIA_PROPERTY_ID = 30073u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollHorizontalScrollPercentPropertyId: i32 = 30053i32;
+pub const UIA_WindowCanMinimizePropertyId: UIA_PROPERTY_ID = 30074u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollHorizontalViewSizePropertyId: i32 = 30054i32;
+pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = 30075u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollHorizontallyScrollablePropertyId: i32 = 30057i32;
+pub const UIA_WindowWindowInteractionStatePropertyId: UIA_PROPERTY_ID = 30076u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollItemPatternId: i32 = 10017i32;
+pub const UIA_WindowIsModalPropertyId: UIA_PROPERTY_ID = 30077u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollPatternId: i32 = 10004i32;
+pub const UIA_WindowIsTopmostPropertyId: UIA_PROPERTY_ID = 30078u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollPatternNoScroll: f64 = -1f64;
+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 UIA_ScrollVerticalScrollPercentPropertyId: i32 = 30055i32;
+pub const StyleId_Normal: UIA_STYLE_ID = 70012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollVerticalViewSizePropertyId: i32 = 30056i32;
+pub const StyleId_Emphasis: UIA_STYLE_ID = 70013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ScrollVerticallyScrollablePropertyId: i32 = 30058i32;
+pub const StyleId_Quote: UIA_STYLE_ID = 70014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SearchLandmarkTypeId: i32 = 80004i32;
+pub const StyleId_BulletedList: UIA_STYLE_ID = 70015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Selection2CurrentSelectedItemPropertyId: i32 = 30171i32;
+pub const StyleId_NumberedList: UIA_STYLE_ID = 70016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Selection2FirstSelectedItemPropertyId: i32 = 30169i32;
+pub type UIA_TEXTATTRIBUTE_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Selection2ItemCountPropertyId: i32 = 30172i32;
+pub const UIA_AnimationStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40000u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Selection2LastSelectedItemPropertyId: i32 = 30170i32;
+pub const UIA_BackgroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40001u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionActiveEndAttributeId: i32 = 40037i32;
+pub const UIA_BulletStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40002u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionCanSelectMultiplePropertyId: i32 = 30060i32;
+pub const UIA_CapStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40003u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionIsSelectionRequiredPropertyId: i32 = 30061i32;
+pub const UIA_CultureAttributeId: UIA_TEXTATTRIBUTE_ID = 40004u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItemIsSelectedPropertyId: i32 = 30079i32;
+pub const UIA_FontNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40005u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItemPatternId: i32 = 10010i32;
+pub const UIA_FontSizeAttributeId: UIA_TEXTATTRIBUTE_ID = 40006u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItemSelectionContainerPropertyId: i32 = 30080i32;
+pub const UIA_FontWeightAttributeId: UIA_TEXTATTRIBUTE_ID = 40007u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItem_ElementAddedToSelectionEventId: i32 = 20010i32;
+pub const UIA_ForegroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40008u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: i32 = 20011i32;
+pub const UIA_HorizontalTextAlignmentAttributeId: UIA_TEXTATTRIBUTE_ID = 40009u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionItem_ElementSelectedEventId: i32 = 20012i32;
+pub const UIA_IndentationFirstLineAttributeId: UIA_TEXTATTRIBUTE_ID = 40010u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionPattern2Id: i32 = 10034i32;
+pub const UIA_IndentationLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40011u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionPatternId: i32 = 10001i32;
+pub const UIA_IndentationTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40012u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SelectionSelectionPropertyId: i32 = 30059i32;
+pub const UIA_IsHiddenAttributeId: UIA_TEXTATTRIBUTE_ID = 40013u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Selection_InvalidatedEventId: i32 = 20013i32;
+pub const UIA_IsItalicAttributeId: UIA_TEXTATTRIBUTE_ID = 40014u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SemanticZoomControlTypeId: i32 = 50039i32;
+pub const UIA_IsReadOnlyAttributeId: UIA_TEXTATTRIBUTE_ID = 40015u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SeparatorControlTypeId: i32 = 50038i32;
+pub const UIA_IsSubscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40016u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SizeOfSetPropertyId: i32 = 30153i32;
+pub const UIA_IsSuperscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40017u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SizePropertyId: i32 = 30167i32;
+pub const UIA_MarginBottomAttributeId: UIA_TEXTATTRIBUTE_ID = 40018u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SliderControlTypeId: i32 = 50015i32;
+pub const UIA_MarginLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40019u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpinnerControlTypeId: i32 = 50016i32;
+pub const UIA_MarginTopAttributeId: UIA_TEXTATTRIBUTE_ID = 40020u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SplitButtonControlTypeId: i32 = 50031i32;
+pub const UIA_MarginTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40021u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: i32 = 30130i32;
+pub const UIA_OutlineStylesAttributeId: UIA_TEXTATTRIBUTE_ID = 40022u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: i32 = 30131i32;
+pub const UIA_OverlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40023u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpreadsheetItemFormulaPropertyId: i32 = 30129i32;
+pub const UIA_OverlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40024u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpreadsheetItemPatternId: i32 = 10027i32;
+pub const UIA_StrikethroughColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40025u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SpreadsheetPatternId: i32 = 10026i32;
+pub const UIA_StrikethroughStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40026u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StatusBarControlTypeId: i32 = 50017i32;
+pub const UIA_TabsAttributeId: UIA_TEXTATTRIBUTE_ID = 40027u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StrikethroughColorAttributeId: i32 = 40025i32;
+pub const UIA_TextFlowDirectionsAttributeId: UIA_TEXTATTRIBUTE_ID = 40028u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StrikethroughStyleAttributeId: i32 = 40026i32;
+pub const UIA_UnderlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40029u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StructureChangedEventId: i32 = 20002i32;
+pub const UIA_UnderlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40030u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StyleIdAttributeId: i32 = 40034i32;
+pub const UIA_AnnotationTypesAttributeId: UIA_TEXTATTRIBUTE_ID = 40031u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StyleNameAttributeId: i32 = 40033i32;
+pub const UIA_AnnotationObjectsAttributeId: UIA_TEXTATTRIBUTE_ID = 40032u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesExtendedPropertiesPropertyId: i32 = 30126i32;
+pub const UIA_StyleNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40033u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesFillColorPropertyId: i32 = 30122i32;
+pub const UIA_StyleIdAttributeId: UIA_TEXTATTRIBUTE_ID = 40034u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesFillPatternColorPropertyId: i32 = 30125i32;
+pub const UIA_LinkAttributeId: UIA_TEXTATTRIBUTE_ID = 40035u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesFillPatternStylePropertyId: i32 = 30123i32;
+pub const UIA_IsActiveAttributeId: UIA_TEXTATTRIBUTE_ID = 40036u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesPatternId: i32 = 10025i32;
+pub const UIA_SelectionActiveEndAttributeId: UIA_TEXTATTRIBUTE_ID = 40037u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesShapePropertyId: i32 = 30124i32;
+pub const UIA_CaretPositionAttributeId: UIA_TEXTATTRIBUTE_ID = 40038u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesStyleIdPropertyId: i32 = 30120i32;
+pub const UIA_CaretBidiModeAttributeId: UIA_TEXTATTRIBUTE_ID = 40039u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_StylesStyleNamePropertyId: i32 = 30121i32;
+pub const UIA_LineSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40040u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SummaryChangeId: i32 = 90000i32;
+pub const UIA_BeforeParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40041u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SynchronizedInputPatternId: i32 = 10021i32;
+pub const UIA_AfterParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40042u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_SystemAlertEventId: i32 = 20023i32;
+pub const UIA_SayAsInterpretAsAttributeId: UIA_TEXTATTRIBUTE_ID = 40043u32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TabControlTypeId: i32 = 50018i32;
+pub type UIAutomationType = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TabItemControlTypeId: i32 = 50019i32;
+pub const UIAutomationType_Int: UIAutomationType = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableColumnHeadersPropertyId: i32 = 30082i32;
+pub const UIAutomationType_Bool: UIAutomationType = 2i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableControlTypeId: i32 = 50036i32;
+pub const UIAutomationType_String: UIAutomationType = 3i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableItemColumnHeaderItemsPropertyId: i32 = 30085i32;
+pub const UIAutomationType_Double: UIAutomationType = 4i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableItemPatternId: i32 = 10013i32;
+pub const UIAutomationType_Point: UIAutomationType = 5i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableItemRowHeaderItemsPropertyId: i32 = 30084i32;
+pub const UIAutomationType_Rect: UIAutomationType = 6i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TablePatternId: i32 = 10012i32;
+pub const UIAutomationType_Element: UIAutomationType = 7i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableRowHeadersPropertyId: i32 = 30081i32;
+pub const UIAutomationType_Array: UIAutomationType = 65536i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TableRowOrColumnMajorPropertyId: i32 = 30083i32;
+pub const UIAutomationType_Out: UIAutomationType = 131072i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TabsAttributeId: i32 = 40027i32;
+pub const UIAutomationType_IntArray: UIAutomationType = 65537i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextChildPatternId: i32 = 10029i32;
+pub const UIAutomationType_BoolArray: UIAutomationType = 65538i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextControlTypeId: i32 = 50020i32;
+pub const UIAutomationType_StringArray: UIAutomationType = 65539i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextEditPatternId: i32 = 10032i32;
+pub const UIAutomationType_DoubleArray: UIAutomationType = 65540i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextEdit_ConversionTargetChangedEventId: i32 = 20033i32;
+pub const UIAutomationType_PointArray: UIAutomationType = 65541i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextEdit_TextChangedEventId: i32 = 20032i32;
+pub const UIAutomationType_RectArray: UIAutomationType = 65542i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextFlowDirectionsAttributeId: i32 = 40028i32;
+pub const UIAutomationType_ElementArray: UIAutomationType = 65543i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextPattern2Id: i32 = 10024i32;
+pub const UIAutomationType_OutInt: UIAutomationType = 131073i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TextPatternId: i32 = 10014i32;
+pub const UIAutomationType_OutBool: UIAutomationType = 131074i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Text_TextChangedEventId: i32 = 20015i32;
+pub const UIAutomationType_OutString: UIAutomationType = 131075i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Text_TextSelectionChangedEventId: i32 = 20014i32;
+pub const UIAutomationType_OutDouble: UIAutomationType = 131076i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ThumbControlTypeId: i32 = 50027i32;
+pub const UIAutomationType_OutPoint: UIAutomationType = 131077i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TitleBarControlTypeId: i32 = 50037i32;
+pub const UIAutomationType_OutRect: UIAutomationType = 131078i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TogglePatternId: i32 = 10015i32;
+pub const UIAutomationType_OutElement: UIAutomationType = 131079i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ToggleToggleStatePropertyId: i32 = 30086i32;
+pub const UIAutomationType_OutIntArray: UIAutomationType = 196609i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ToolBarControlTypeId: i32 = 50021i32;
+pub const UIAutomationType_OutBoolArray: UIAutomationType = 196610i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ToolTipClosedEventId: i32 = 20001i32;
+pub const UIAutomationType_OutStringArray: UIAutomationType = 196611i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ToolTipControlTypeId: i32 = 50022i32;
+pub const UIAutomationType_OutDoubleArray: UIAutomationType = 196612i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ToolTipOpenedEventId: i32 = 20000i32;
+pub const UIAutomationType_OutPointArray: UIAutomationType = 196613i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Transform2CanZoomPropertyId: i32 = 30133i32;
+pub const UIAutomationType_OutRectArray: UIAutomationType = 196614i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Transform2ZoomLevelPropertyId: i32 = 30145i32;
+pub const UIAutomationType_OutElementArray: UIAutomationType = 196615i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Transform2ZoomMaximumPropertyId: i32 = 30147i32;
+pub type VisualEffects = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_Transform2ZoomMinimumPropertyId: i32 = 30146i32;
+pub const VisualEffects_None: VisualEffects = 0i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TransformCanMovePropertyId: i32 = 30087i32;
+pub const VisualEffects_Shadow: VisualEffects = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TransformCanResizePropertyId: i32 = 30088i32;
+pub const VisualEffects_Reflection: VisualEffects = 2i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TransformCanRotatePropertyId: i32 = 30089i32;
+pub const VisualEffects_Glow: VisualEffects = 4i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TransformPattern2Id: i32 = 10028i32;
+pub const VisualEffects_SoftEdges: VisualEffects = 8i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TransformPatternId: i32 = 10016i32;
+pub const VisualEffects_Bevel: VisualEffects = 16i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TreeControlTypeId: i32 = 50023i32;
+pub type WindowInteractionState = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_TreeItemControlTypeId: i32 = 50024i32;
+pub const WindowInteractionState_Running: WindowInteractionState = 0i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_UnderlineColorAttributeId: i32 = 40029i32;
+pub const WindowInteractionState_Closing: WindowInteractionState = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_UnderlineStyleAttributeId: i32 = 40030i32;
+pub const WindowInteractionState_ReadyForUserInteraction: WindowInteractionState = 2i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ValueIsReadOnlyPropertyId: i32 = 30046i32;
+pub const WindowInteractionState_BlockedByModalWindow: WindowInteractionState = 3i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ValuePatternId: i32 = 10002i32;
+pub const WindowInteractionState_NotResponding: WindowInteractionState = 4i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_ValueValuePropertyId: i32 = 30045i32;
+pub type WindowVisualState = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_VirtualizedItemPatternId: i32 = 10020i32;
+pub const WindowVisualState_Normal: WindowVisualState = 0i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_VisualEffectsPropertyId: i32 = 30163i32;
+pub const WindowVisualState_Maximized: WindowVisualState = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowCanMaximizePropertyId: i32 = 30073i32;
+pub const WindowVisualState_Minimized: WindowVisualState = 2i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowCanMinimizePropertyId: i32 = 30074i32;
+pub type ZoomUnit = i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowControlTypeId: i32 = 50032i32;
+pub const ZoomUnit_NoAmount: ZoomUnit = 0i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowIsModalPropertyId: i32 = 30077i32;
+pub const ZoomUnit_LargeDecrement: ZoomUnit = 1i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowIsTopmostPropertyId: i32 = 30078i32;
+pub const ZoomUnit_SmallDecrement: ZoomUnit = 2i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowPatternId: i32 = 10009i32;
+pub const ZoomUnit_LargeIncrement: ZoomUnit = 3i32;
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowWindowInteractionStatePropertyId: i32 = 30076i32;
+pub const ZoomUnit_SmallIncrement: ZoomUnit = 4i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UIA_WindowWindowVisualStatePropertyId: i32 = 30075i32;
+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 const UIA_Window_WindowClosedEventId: i32 = 20017i32;
+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 const UIA_Window_WindowOpenedEventId: i32 = 20016i32;
+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 {
@@ -2836,68 +2961,6 @@ impl ::core::clone::Clone for UIAutomationPropertyInfo {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub struct UiaAndOrCondition {
@@ -2911,8 +2974,6 @@ impl ::core::clone::Clone for UiaAndOrCondition {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UiaAppendRuntimeId: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub struct UiaAsyncContentLoadedEventArgs {
@@ -3000,9 +3061,6 @@ impl ::core::clone::Clone for UiaEventArgs {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
-#[cfg(all(feature = "Win32_Foundation", 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: super::super::Foundation::BSTR)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3049,7 +3107,7 @@ impl ::core::clone::Clone for UiaPoint {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
pub struct UiaPropertyChangedEventArgs {
pub Type: EventArgsType,
- pub EventId: i32,
+ pub EventId: UIA_EVENT_ID,
pub PropertyId: i32,
pub OldValue: super::super::System::Com::VARIANT,
pub NewValue: super::super::System::Com::VARIANT,
@@ -3067,7 +3125,7 @@ impl ::core::clone::Clone for UiaPropertyChangedEventArgs {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
pub struct UiaPropertyCondition {
pub ConditionType: ConditionType,
- pub PropertyId: i32,
+ pub PropertyId: UIA_PROPERTY_ID,
pub Value: super::super::System::Com::VARIANT,
pub Flags: PropertyConditionFlags,
}
@@ -3079,9 +3137,6 @@ impl ::core::clone::Clone for UiaPropertyCondition {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub struct UiaRect {
@@ -3096,8 +3151,6 @@ impl ::core::clone::Clone for UiaRect {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
-pub const UiaRootObjectId: i32 = -25i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
pub struct UiaStructureChangedEventArgs {
@@ -3144,67 +3197,30 @@ impl ::core::clone::Clone for UiaWindowClosedEventArgs {
*self
}
}
-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] };
-#[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;
-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] };
+#[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)>;
-#[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;
-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 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;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Animation/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Animation/mod.rs
index ea637f32a..bab4b52b9 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Animation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Animation/mod.rs
@@ -37,6 +37,16 @@ pub const UIAnimationTransitionFactory2: ::windows_sys::core::GUID = ::windows_s
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;
@@ -54,7 +64,6 @@ pub type UI_ANIMATION_IDLE_BEHAVIOR = i32;
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;
-pub type UI_ANIMATION_KEYFRAME = isize;
#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
pub type UI_ANIMATION_MANAGER_STATUS = i32;
#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
@@ -76,12 +85,6 @@ pub const UI_ANIMATION_PRIORITY_EFFECT_FAILURE: UI_ANIMATION_PRIORITY_EFFECT = 0
#[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 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 type UI_ANIMATION_REPEAT_MODE = i32;
#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
pub const UI_ANIMATION_REPEAT_MODE_NORMAL: UI_ANIMATION_REPEAT_MODE = 0i32;
@@ -108,10 +111,6 @@ pub const UI_ANIMATION_SCHEDULING_SUCCEEDED: UI_ANIMATION_SCHEDULING_RESULT = 3i
#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
pub const UI_ANIMATION_SCHEDULING_DEFERRED: UI_ANIMATION_SCHEDULING_RESULT = 4i32;
#[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_SLOPE = i32;
#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
pub const UI_ANIMATION_SLOPE_INCREASING: UI_ANIMATION_SLOPE = 0i32;
@@ -147,3 +146,4 @@ pub type UI_ANIMATION_UPDATE_RESULT = i32;
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/src/Windows/Win32/UI/ColorSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/ColorSystem/mod.rs
index 209e5f53e..bebe77592 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/ColorSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/ColorSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -60,7 +60,7 @@ extern "system" {
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: u32, lpcolorref: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ 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;
@@ -355,12 +355,173 @@ extern "system" {
#[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\"`*"]
@@ -445,72 +606,139 @@ pub const BM_R10G10B10A2: BMFORMAT = 1793i32;
pub const BM_R10G10B10A2_XR: BMFORMAT = 1794i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub const BM_R16G16B16A16_FLOAT: BMFORMAT = 1795i32;
-#[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
- }
-}
-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;
+pub type COLORDATATYPE = i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_DLL_VERSION: u32 = 3u32;
+pub const COLOR_BYTE: COLORDATATYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_DRIVER_VERSION: u32 = 2u32;
+pub const COLOR_WORD: COLORDATATYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_FROM_PROFILE: u32 = 0u32;
+pub const COLOR_FLOAT: COLORDATATYPE = 3i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_IDENT: u32 = 1u32;
+pub const COLOR_S2DOT13FIXED: COLORDATATYPE = 4i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_LOGOICON: u32 = 6u32;
+pub const COLOR_10b_R10G10B10A2: COLORDATATYPE = 5i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_VERSION: u32 = 4u32;
+pub const COLOR_10b_R10G10B10A2_XR: COLORDATATYPE = 6i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMM_WIN_VERSION: u32 = 0u32;
+pub const COLOR_FLOAT16: COLORDATATYPE = 7i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_BACKWARD: u32 = 1u32;
+pub type COLORPROFILESUBTYPE = i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_DISABLEICM: u32 = 1u32;
+pub const CPST_PERCEPTUAL: COLORPROFILESUBTYPE = 0i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_DISABLEINTENT: u32 = 1024u32;
+pub const CPST_RELATIVE_COLORIMETRIC: COLORPROFILESUBTYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_DISABLERENDERINTENT: u32 = 2048u32;
+pub const CPST_SATURATION: COLORPROFILESUBTYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_ENABLEPROOFING: u32 = 2u32;
+pub const CPST_ABSOLUTE_COLORIMETRIC: COLORPROFILESUBTYPE = 3i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_FORWARD: u32 = 0u32;
+pub const CPST_NONE: COLORPROFILESUBTYPE = 4i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_MONITOROVERFLOW: i32 = -2147483648i32;
+pub const CPST_RGB_WORKING_SPACE: COLORPROFILESUBTYPE = 5i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_PRINTEROVERFLOW: i32 = 1073741824i32;
+pub const CPST_CUSTOM_WORKING_SPACE: COLORPROFILESUBTYPE = 6i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_SETMONITORPROFILE: u32 = 16u32;
+pub const CPST_STANDARD_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 7i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_SETPRINTERPROFILE: u32 = 32u32;
+pub const CPST_EXTENDED_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 8i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_SETPROOFINTENT: u32 = 8u32;
+pub type COLORPROFILETYPE = i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_SETRENDERINTENT: u32 = 4u32;
+pub const CPT_ICC: COLORPROFILETYPE = 0i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_SETTARGETPROFILE: u32 = 64u32;
+pub const CPT_DMP: COLORPROFILETYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_TARGETOVERFLOW: i32 = 536870912i32;
+pub const CPT_CAMP: COLORPROFILETYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_USEAPPLYCALLBACK: u32 = 256u32;
+pub const CPT_GMMP: COLORPROFILETYPE = 3i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_USEDESCRIPTION: u32 = 512u32;
+pub type COLORTYPE = i32;
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const CMS_USEHOOK: u32 = 128u32;
+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 {
@@ -557,22 +785,6 @@ impl ::core::clone::Clone for COLOR_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -637,90 +849,6 @@ impl ::core::clone::Clone for COLORMATCHSETUPW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -756,8 +884,6 @@ impl ::core::clone::Clone for EMRCREATECOLORSPACEW {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const ENABLE_GAMUT_CHECKING: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct ENUMTYPEA {
@@ -818,54 +944,6 @@ impl ::core::clone::Clone for ENUMTYPEW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct GENERIC3CHANNEL {
@@ -945,50 +1023,6 @@ impl ::core::clone::Clone for HiFiCOLOR {
*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\"`*"]
-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;
-pub type IDeviceModelPlugIn = *mut ::core::ffi::c_void;
-pub type IGamutMapModelPlugIn = *mut ::core::ffi::c_void;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct JChColorF {
@@ -1061,9 +1095,6 @@ impl ::core::clone::Clone for LOGCOLORSPACEW {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct LabCOLOR {
@@ -1077,8 +1108,6 @@ impl ::core::clone::Clone for LabCOLOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const MAX_COLOR_CHANNELS: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct NAMEDCOLOR {
@@ -1105,16 +1134,6 @@ impl ::core::clone::Clone for NAMED_PROFILE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const NORMAL_MODE: u32 = 2u32;
-#[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>;
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const PRESERVEBLACK: u32 = 1048576u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct PROFILE {
@@ -1158,16 +1177,6 @@ impl ::core::clone::Clone for PROFILEHEADER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct PrimaryJabColors {
@@ -1204,8 +1213,6 @@ impl ::core::clone::Clone for PrimaryXYZColors {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const RESERVED: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
pub struct RGBCOLOR {
@@ -1219,20 +1226,6 @@ impl ::core::clone::Clone for RGBCOLOR {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1266,14 +1259,6 @@ impl ::core::clone::Clone for WCS_DEVICE_VCGT_CAPABILITIES {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
-pub const WCS_ICCONLY: i32 = 65536i32;
-#[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\"`*"]
pub struct XYZCOLOR {
@@ -1313,3 +1298,18 @@ impl ::core::clone::Clone for YxyCOLOR {
*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/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
index 5d666ef6d..614d2c527 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -61,6 +61,8 @@ extern "system" {
#[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\"`*"]
@@ -87,6 +89,536 @@ pub const CD_LBSELCHANGE: u32 = 0u32;
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"))]
@@ -95,9 +627,9 @@ pub struct CHOOSECOLORA {
pub lStructSize: u32,
pub hwndOwner: super::super::super::Foundation::HWND,
pub hInstance: super::super::super::Foundation::HWND,
- pub rgbResult: u32,
- pub lpCustColors: *mut u32,
- pub Flags: u32,
+ 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,
@@ -120,9 +652,9 @@ pub struct CHOOSECOLORA {
pub lStructSize: u32,
pub hwndOwner: super::super::super::Foundation::HWND,
pub hInstance: super::super::super::Foundation::HWND,
- pub rgbResult: u32,
- pub lpCustColors: *mut u32,
- pub Flags: u32,
+ 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,
@@ -145,9 +677,9 @@ pub struct CHOOSECOLORW {
pub lStructSize: u32,
pub hwndOwner: super::super::super::Foundation::HWND,
pub hInstance: super::super::super::Foundation::HWND,
- pub rgbResult: u32,
- pub lpCustColors: *mut u32,
- pub Flags: u32,
+ 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,
@@ -170,9 +702,9 @@ pub struct CHOOSECOLORW {
pub lStructSize: u32,
pub hwndOwner: super::super::super::Foundation::HWND,
pub hInstance: super::super::super::Foundation::HWND,
- pub rgbResult: u32,
- pub lpCustColors: *mut u32,
- pub Flags: u32,
+ 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,
@@ -198,7 +730,7 @@ pub struct CHOOSEFONTA {
pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
pub iPointSize: i32,
pub Flags: CHOOSEFONT_FLAGS,
- pub rgbColors: u32,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
pub lCustData: super::super::super::Foundation::LPARAM,
pub lpfnHook: LPCFHOOKPROC,
pub lpTemplateName: ::windows_sys::core::PCSTR,
@@ -230,7 +762,7 @@ pub struct CHOOSEFONTA {
pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
pub iPointSize: i32,
pub Flags: CHOOSEFONT_FLAGS,
- pub rgbColors: u32,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
pub lCustData: super::super::super::Foundation::LPARAM,
pub lpfnHook: LPCFHOOKPROC,
pub lpTemplateName: ::windows_sys::core::PCSTR,
@@ -262,7 +794,7 @@ pub struct CHOOSEFONTW {
pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
pub iPointSize: i32,
pub Flags: CHOOSEFONT_FLAGS,
- pub rgbColors: u32,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
pub lCustData: super::super::super::Foundation::LPARAM,
pub lpfnHook: LPCFHOOKPROC,
pub lpTemplateName: ::windows_sys::core::PCWSTR,
@@ -294,7 +826,7 @@ pub struct CHOOSEFONTW {
pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
pub iPointSize: i32,
pub Flags: CHOOSEFONT_FLAGS,
- pub rgbColors: u32,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
pub lCustData: super::super::super::Foundation::LPARAM,
pub lpfnHook: LPCFHOOKPROC,
pub lpTemplateName: ::windows_sys::core::PCWSTR,
@@ -315,222 +847,6 @@ impl ::core::clone::Clone for CHOOSEFONTW {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -565,22 +881,6 @@ impl ::core::clone::Clone for DEVNAMES {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -689,100 +989,6 @@ impl ::core::clone::Clone for FINDREPLACEW {
*self
}
}
-#[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 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";
-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 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\"`, `\"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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -939,12 +1145,6 @@ impl ::core::clone::Clone for OFNOTIFYW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1245,66 +1445,6 @@ impl ::core::clone::Clone for OPENFILENAME_NT4W {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1425,52 +1565,6 @@ impl ::core::clone::Clone for PAGESETUPDLGW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1689,64 +1783,6 @@ impl ::core::clone::Clone for PRINTDLGEXW {
*self
}
}
-#[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\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1847,43 +1883,27 @@ impl ::core::clone::Clone for PRINTPAGERANGE {
*self
}
}
-#[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\"`, `\"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/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs
index bc6c1c418..ed4f0e9b6 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs
@@ -1,3 +1,27 @@
+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\"`*"]
@@ -21,21 +45,6 @@ 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 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>;
-#[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
- }
-}
-#[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;
@@ -66,361 +75,15 @@ 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 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;
-#[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
- }
-}
-#[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 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 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";
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CHARFORMAT2A {
- pub __AnonymousBase_richedit_L736_C23: CHARFORMATA,
- pub wWeight: u16,
- pub sSpacing: i16,
- pub crBackColor: u32,
- 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(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CHARFORMAT2A {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CHARFORMAT2A {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union CHARFORMAT2A_0 {
- pub dwReserved: u32,
- pub dwCookie: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CHARFORMAT2A_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CHARFORMAT2A_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub struct CHARFORMAT2W {
- pub __AnonymousBase_richedit_L711_C23: CHARFORMATW,
- pub wWeight: u16,
- pub sSpacing: i16,
- pub crBackColor: u32,
- 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,
-}
-impl ::core::marker::Copy for CHARFORMAT2W {}
-impl ::core::clone::Clone for CHARFORMAT2W {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub union CHARFORMAT2W_0 {
- pub dwReserved: u32,
- pub dwCookie: u32,
-}
-impl ::core::marker::Copy for CHARFORMAT2W_0 {}
-impl ::core::clone::Clone for CHARFORMAT2W_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CHARFORMATA {
- pub cbSize: u32,
- pub dwMask: CFM_MASK,
- pub dwEffects: CFE_EFFECTS,
- pub yHeight: i32,
- pub yOffset: i32,
- pub crTextColor: u32,
- pub bCharSet: u8,
- pub bPitchAndFamily: u8,
- pub szFaceName: [super::super::super::Foundation::CHAR; 32],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CHARFORMATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CHARFORMATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub struct CHARFORMATW {
- pub cbSize: u32,
- pub dwMask: CFM_MASK,
- pub dwEffects: CFE_EFFECTS,
- pub yHeight: i32,
- pub yOffset: i32,
- pub crTextColor: u32,
- pub bCharSet: u8,
- pub bPitchAndFamily: u8,
- pub szFaceName: [u16; 32],
-}
-impl ::core::marker::Copy for CHARFORMATW {}
-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\"`*"]
-pub struct COMPCOLOR {
- pub crText: u32,
- pub crBackground: u32,
- pub dwEffects: u32,
-}
-impl ::core::marker::Copy for COMPCOLOR {}
-impl ::core::clone::Clone for COMPCOLOR {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const CTFMODEBIAS_CONVERSATION: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -473,23 +136,6 @@ pub const ECO_SELECTIONBAR: u32 = 16777216u32;
pub const ECO_VERTICAL: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ECO_WANTRETURN: u32 = 4096u32;
-#[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
- }
-}
-#[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 const ELLIPSIS_END: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -734,93 +380,6 @@ pub const EM_STOPGROUPTYPING: u32 = 1112u32;
pub const EM_STREAMIN: u32 = 1097u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const EM_STREAMOUT: u32 = 1098u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ENM_CHANGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -871,57 +430,6 @@ pub const ENM_SELCHANGE: u32 = 524288u32;
pub const ENM_STARTCOMPOSITION: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ENM_UPDATE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const EN_ALIGNLTR: u32 = 1808u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -992,74 +500,6 @@ pub const ES_SELFIME: u32 = 262144u32;
pub const ES_SUNKEN: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ES_VERTICAL: u32 = 4194304u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const FR_MATCHALEFHAMZA: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -1078,89 +518,6 @@ pub const GCMF_TOUCHMENU: u32 = 16384u32;
pub const GCM_MOUSEMENU: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const GCM_TOUCHMENU: u32 = 16384u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ICM_CTF: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -1173,22 +530,6 @@ pub const ICM_LEVEL2_SUI: u32 = 4u32;
pub const ICM_LEVEL3: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const ICM_NOTOPEN: u32 = 0u32;
-#[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
- }
-}
-#[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 const IMF_AUTOFONT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
@@ -1237,924 +578,850 @@ pub const IMF_TKBPREDICTION: u32 = 4096u32;
pub const IMF_UIFONTS: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const IMF_VERTICAL: u32 = 32u32;
-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 type KHYPH = i32;
+pub const MAX_TABLE_CELLS: u32 = 63u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphNil: KHYPH = 0i32;
+pub const MAX_TAB_STOPS: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphNormal: KHYPH = 1i32;
+pub const MSFTEDIT_CLASS: &str = "RICHEDIT50W";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphAddBefore: KHYPH = 2i32;
+pub const OLEOP_DOVERB: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphChangeBefore: KHYPH = 3i32;
+pub const PC_DELIMITER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphDeleteBefore: KHYPH = 4i32;
+pub const PC_FOLLOWING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphChangeAfter: KHYPH = 5i32;
+pub const PC_LEADING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const khyphDelAndChange: KHYPH = 6i32;
+pub const PC_OVERFLOW: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type MANCODE = i32;
+pub const PFA_FULL_GLYPHS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MBOLD: MANCODE = 16i32;
+pub const PFA_FULL_INTERLETTER: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MITAL: MANCODE = 32i32;
+pub const PFA_FULL_INTERWORD: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MGREEK: MANCODE = 64i32;
+pub const PFA_FULL_NEWSPAPER: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MROMN: MANCODE = 0i32;
+pub const PFA_FULL_SCALED: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MSCRP: MANCODE = 1i32;
+pub const PFA_JUSTIFY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MFRAK: MANCODE = 2i32;
+pub const PFM_BORDER: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MOPEN: MANCODE = 3i32;
+pub const PFM_BOX: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MSANS: MANCODE = 4i32;
+pub const PFM_COLLAPSED: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MMONO: MANCODE = 5i32;
+pub const PFM_DONOTHYPHEN: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MMATH: MANCODE = 6i32;
+pub const PFM_KEEP: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MISOL: MANCODE = 7i32;
+pub const PFM_KEEPNEXT: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MINIT: MANCODE = 8i32;
+pub const PFM_LINESPACING: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MTAIL: MANCODE = 9i32;
+pub const PFM_NOLINENUMBER: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MSTRCH: MANCODE = 10i32;
+pub const PFM_NOWIDOWCONTROL: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MLOOP: MANCODE = 11i32;
+pub const PFM_NUMBERINGSTART: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MOPENA: MANCODE = 12i32;
+pub const PFM_NUMBERINGSTYLE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MAX_TABLE_CELLS: u32 = 63u32;
+pub const PFM_NUMBERINGTAB: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MAX_TAB_STOPS: u32 = 32u32;
+pub const PFM_OUTLINELEVEL: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const MSFTEDIT_CLASS: &str = "RICHEDIT50W";
-#[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
- }
-}
+pub const PFM_PAGEBREAKBEFORE: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type OBJECTTYPE = i32;
+pub const PFM_RESERVED2: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomSimpleText: OBJECTTYPE = 0i32;
+pub const PFM_SHADING: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomRuby: OBJECTTYPE = 1i32;
+pub const PFM_SIDEBYSIDE: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomHorzVert: OBJECTTYPE = 2i32;
+pub const PFM_SPACEAFTER: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomWarichu: OBJECTTYPE = 3i32;
+pub const PFM_SPACEBEFORE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomEq: OBJECTTYPE = 9i32;
+pub const PFM_STYLE: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomMath: OBJECTTYPE = 10i32;
+pub const PFM_TABLE: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomAccent: OBJECTTYPE = 10i32;
+pub const PFM_TABLEROWDELIMITER: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomBox: OBJECTTYPE = 11i32;
+pub const PFM_TEXTWRAPPINGBREAK: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomBoxedFormula: OBJECTTYPE = 12i32;
+pub const REO_NULL: i32 = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomBrackets: OBJECTTYPE = 13i32;
+pub const REO_READWRITEMASK: i32 = 2047i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomBracketsWithSeps: OBJECTTYPE = 14i32;
+pub const RICHEDIT60_CLASS: &str = "RICHEDIT60W";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomEquationArray: OBJECTTYPE = 15i32;
+pub const RICHEDIT_CLASS: &str = "RichEdit20W";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomFraction: OBJECTTYPE = 16i32;
+pub const RICHEDIT_CLASS10A: &str = "RICHEDIT";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomFunctionApply: OBJECTTYPE = 17i32;
+pub const RICHEDIT_CLASSA: &str = "RichEdit20A";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomLeftSubSup: OBJECTTYPE = 18i32;
+pub const RICHEDIT_CLASSW: &str = "RichEdit20W";
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomLowerLimit: OBJECTTYPE = 19i32;
+pub const RTO_DISABLEHANDLES: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomMatrix: OBJECTTYPE = 20i32;
+pub const RTO_READINGMODE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomNary: OBJECTTYPE = 21i32;
+pub const RTO_SHOWHANDLES: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomOpChar: OBJECTTYPE = 22i32;
+pub const SCF_ALL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomOverbar: OBJECTTYPE = 23i32;
+pub const SCF_ASSOCIATEFONT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomPhantom: OBJECTTYPE = 24i32;
+pub const SCF_ASSOCIATEFONT2: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomRadical: OBJECTTYPE = 25i32;
+pub const SCF_CHARREPFROMLCID: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomSlashedFraction: OBJECTTYPE = 26i32;
+pub const SCF_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomStack: OBJECTTYPE = 27i32;
+pub const SCF_NOKBUPDATE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomStretchStack: OBJECTTYPE = 28i32;
+pub const SCF_SELECTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomSubscript: OBJECTTYPE = 29i32;
+pub const SCF_SMARTFONT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomSubSup: OBJECTTYPE = 30i32;
+pub const SCF_USEUIRULES: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomSuperscript: OBJECTTYPE = 31i32;
+pub const SCF_WORD: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomUnderbar: OBJECTTYPE = 32i32;
+pub const SES_ALLOWBEEPS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomUpperLimit: OBJECTTYPE = 33i32;
+pub const SES_BEEPONMAXTEXT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const tomObjectMax: OBJECTTYPE = 33i32;
+pub const SES_BIDI: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const OLEOP_DOVERB: u32 = 1u32;
-#[repr(C)]
+pub const SES_CTFALLOWEMBED: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub struct PARAFORMAT {
- pub cbSize: u32,
- pub dwMask: PARAFORMAT_MASK,
- pub wNumbering: u16,
- 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)]
+pub const SES_CTFALLOWPROOFING: u32 = 8388608u32;
#[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)]
+pub const SES_CTFALLOWSMARTTAG: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub struct PARAFORMAT2 {
- pub __AnonymousBase_richedit_L1149_C22: 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
- }
-}
+pub const SES_CTFNOLOCK: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type PARAFORMAT_ALIGNMENT = u16;
+pub const SES_CUSTOMLOOK: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_CENTER: PARAFORMAT_ALIGNMENT = 3u16;
+pub const SES_DEFAULTLATINLIGA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_LEFT: PARAFORMAT_ALIGNMENT = 1u16;
+pub const SES_DRAFTMODE: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_RIGHT: PARAFORMAT_ALIGNMENT = 2u16;
+pub const SES_EMULATE10: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type PARAFORMAT_BORDERS = u16;
+pub const SES_EMULATESYSEDIT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_LEFT: PARAFORMAT_BORDERS = 1u16;
+pub const SES_EXTENDBACKCOLOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_RIGHT: PARAFORMAT_BORDERS = 2u16;
+pub const SES_EX_HANDLEFRIENDLYURL: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_TOP: PARAFORMAT_BORDERS = 4u16;
+pub const SES_EX_HIDETEMPFORMAT: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_BOTTOM: PARAFORMAT_BORDERS = 8u16;
+pub const SES_EX_MULTITOUCH: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_INSIDE: PARAFORMAT_BORDERS = 16u16;
+pub const SES_EX_NOACETATESELECTION: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_OUTSIDE: PARAFORMAT_BORDERS = 32u16;
+pub const SES_EX_NOMATH: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_BORDERS_AUTOCOLOR: PARAFORMAT_BORDERS = 64u16;
+pub const SES_EX_NOTABLE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type PARAFORMAT_MASK = u32;
+pub const SES_EX_NOTHEMING: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_ALIGNMENT: PARAFORMAT_MASK = 8u32;
+pub const SES_EX_USEMOUSEWPARAM: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NUMBERING: PARAFORMAT_MASK = 32u32;
+pub const SES_EX_USESINGLELINE: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_OFFSET: PARAFORMAT_MASK = 4u32;
+pub const SES_HIDEGRIDLINES: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_OFFSETINDENT: PARAFORMAT_MASK = 2147483648u32;
+pub const SES_HYPERLINKTOOLTIPS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_RIGHTINDENT: PARAFORMAT_MASK = 2u32;
+pub const SES_LBSCROLLNOTIFY: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_RTLPARA: PARAFORMAT_MASK = 65536u32;
+pub const SES_LOGICALCARET: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_STARTINDENT: PARAFORMAT_MASK = 1u32;
+pub const SES_LOWERCASE: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_TABSTOPS: PARAFORMAT_MASK = 16u32;
+pub const SES_MAPCPS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type PARAFORMAT_NUMBERING_STYLE = u16;
+pub const SES_MAX: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_PAREN: PARAFORMAT_NUMBERING_STYLE = 0u16;
+pub const SES_MULTISELECT: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_PARENS: PARAFORMAT_NUMBERING_STYLE = 256u16;
+pub const SES_NOEALINEHEIGHTADJUST: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_PERIOD: PARAFORMAT_NUMBERING_STYLE = 512u16;
+pub const SES_NOFOCUSLINKNOTIFY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_PLAIN: PARAFORMAT_NUMBERING_STYLE = 768u16;
+pub const SES_NOIME: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_NONUMBER: PARAFORMAT_NUMBERING_STYLE = 1024u16;
+pub const SES_NOINPUTSEQUENCECHK: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFNS_NEWNUMBER: PARAFORMAT_NUMBERING_STYLE = 32768u16;
+pub const SES_SCROLLONKILLFOCUS: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type PARAFORMAT_SHADING_STYLE = u16;
+pub const SES_SMARTDRAGDROP: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_NONE: PARAFORMAT_SHADING_STYLE = 0u16;
+pub const SES_UPPERCASE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_HORIZ: PARAFORMAT_SHADING_STYLE = 1u16;
+pub const SES_USEAIMM: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_VERT: PARAFORMAT_SHADING_STYLE = 2u16;
+pub const SES_USEATFONT: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 3u16;
+pub const SES_USECRLF: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG: PARAFORMAT_SHADING_STYLE = 4u16;
+pub const SES_USECTF: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_GRID: PARAFORMAT_SHADING_STYLE = 5u16;
+pub const SES_WORDDRAGDROP: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_DARK_TRELLIS: PARAFORMAT_SHADING_STYLE = 6u16;
+pub const SES_XLTCRCRLFTOCR: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_HORZ: PARAFORMAT_SHADING_STYLE = 7u16;
+pub const SFF_KEEPDOCINFO: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_VERT: PARAFORMAT_SHADING_STYLE = 8u16;
+pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 9u16;
+pub const SFF_PLAINRTF: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG: PARAFORMAT_SHADING_STYLE = 10u16;
+pub const SFF_PWD: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_GRID: PARAFORMAT_SHADING_STYLE = 11u16;
+pub const SFF_SELECTION: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS: PARAFORMAT_SHADING_STYLE = 12u16;
+pub const SFF_WRITEXTRAPAR: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PC_DELIMITER: u32 = 4u32;
+pub const SF_NCRFORNONASCII: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PC_FOLLOWING: u32 = 1u32;
+pub const SF_RTF: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PC_LEADING: u32 = 2u32;
+pub const SF_RTFNOOBJS: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PC_OVERFLOW: u32 = 3u32;
+pub const SF_RTFVAL: u32 = 1792u32;
#[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>;
+pub const SF_TEXT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_FULL_GLYPHS: u32 = 8u32;
+pub const SF_TEXTIZED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_FULL_INTERLETTER: u32 = 6u32;
+pub const SF_UNICODE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_FULL_INTERWORD: u32 = 4u32;
+pub const SF_USECODEPAGE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_FULL_NEWSPAPER: u32 = 5u32;
+pub const SPF_DONTSETDEFAULT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_FULL_SCALED: u32 = 7u32;
+pub const SPF_SETDEFAULT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFA_JUSTIFY: u32 = 4u32;
+pub const ST_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_BORDER: u32 = 2048u32;
+pub const ST_KEEPUNDO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_BOX: u32 = 67108864u32;
+pub const ST_NEWCHARS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_COLLAPSED: u32 = 16777216u32;
+pub const ST_SELECTION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_DONOTHYPHEN: u32 = 4194304u32;
+pub const ST_UNICODE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_KEEP: u32 = 131072u32;
+pub const S_MSG_KEY_IGNORED: ::windows_sys::core::HRESULT = 262657i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_KEEPNEXT: u32 = 262144u32;
+pub const TO_ADVANCEDLAYOUT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_LINESPACING: u32 = 256u32;
+pub const TO_ADVANCEDTYPOGRAPHY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NOLINENUMBER: u32 = 1048576u32;
+pub const TO_DISABLECUSTOMTEXTOUT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NOWIDOWCONTROL: u32 = 2097152u32;
+pub const TO_SIMPLELINEBREAK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NUMBERINGSTART: u32 = 32768u32;
+pub const TXES_ISDIALOG: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NUMBERINGSTYLE: u32 = 8192u32;
+pub const TXTBIT_ADVANCEDINPUT: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_NUMBERINGTAB: u32 = 16384u32;
+pub const TXTBIT_ALLOWBEEP: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_OUTLINELEVEL: u32 = 33554432u32;
+pub const TXTBIT_AUTOWORDSEL: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_PAGEBREAKBEFORE: u32 = 524288u32;
+pub const TXTBIT_BACKSTYLECHANGE: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_RESERVED2: u32 = 134217728u32;
+pub const TXTBIT_CHARFORMATCHANGE: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_SHADING: u32 = 4096u32;
+pub const TXTBIT_CLIENTRECTCHANGE: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_SIDEBYSIDE: u32 = 8388608u32;
+pub const TXTBIT_D2DDWRITE: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_SPACEAFTER: u32 = 128u32;
+pub const TXTBIT_D2DPIXELSNAPPED: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_SPACEBEFORE: u32 = 64u32;
+pub const TXTBIT_D2DSIMPLETYPOGRAPHY: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_STYLE: u32 = 1024u32;
+pub const TXTBIT_D2DSUBPIXELLINES: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_TABLE: u32 = 1073741824u32;
+pub const TXTBIT_DISABLEDRAG: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_TABLEROWDELIMITER: u32 = 268435456u32;
+pub const TXTBIT_EXTENTCHANGE: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFM_TEXTWRAPPINGBREAK: u32 = 536870912u32;
+pub const TXTBIT_FLASHLASTPASSWORDCHAR: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_ARABIC: u32 = 2u32;
+pub const TXTBIT_HIDESELECTION: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_BULLET: u32 = 1u32;
+pub const TXTBIT_MAXLENGTHCHANGE: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_LCLETTER: u32 = 3u32;
+pub const TXTBIT_MULTILINE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_LCROMAN: u32 = 5u32;
+pub const TXTBIT_NOTHREADREFCOUNT: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_UCLETTER: u32 = 4u32;
+pub const TXTBIT_PARAFORMATCHANGE: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const PFN_UCROMAN: u32 = 6u32;
+pub const TXTBIT_READONLY: u32 = 4u32;
#[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>;
-#[repr(C, packed(4))]
+pub const TXTBIT_RICHTEXT: u32 = 1u32;
#[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
- }
-}
+pub const TXTBIT_SAVESELECTION: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RECO_COPY: i32 = 2i32;
+pub const TXTBIT_SCROLLBARCHANGE: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RECO_CUT: i32 = 3i32;
+pub const TXTBIT_SELBARCHANGE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RECO_DRAG: i32 = 4i32;
+pub const TXTBIT_SHOWACCELERATOR: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RECO_DROP: i32 = 1i32;
+pub const TXTBIT_SHOWPASSWORD: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RECO_PASTE: i32 = 0i32;
-#[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
- }
-}
+pub const TXTBIT_USECURRENTBKG: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type REOBJECT_FLAGS = u32;
+pub const TXTBIT_USEPASSWORD: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_ALIGNTORIGHT: REOBJECT_FLAGS = 256u32;
+pub const TXTBIT_VERTICAL: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_BELOWBASELINE: REOBJECT_FLAGS = 2u32;
+pub const TXTBIT_VIEWINSETCHANGE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_BLANK: REOBJECT_FLAGS = 16u32;
+pub const TXTBIT_WORDWRAP: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_CANROTATE: REOBJECT_FLAGS = 128u32;
+pub const VM_NORMAL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_DONTNEEDPALETTE: REOBJECT_FLAGS = 32u32;
+pub const VM_OUTLINE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_DYNAMICSIZE: REOBJECT_FLAGS = 8u32;
+pub const VM_PAGE: u32 = 9u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETMETAFILE: REOBJECT_FLAGS = 4194304u32;
+pub const WBF_CUSTOM: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_HILITED: REOBJECT_FLAGS = 16777216u32;
+pub const WBF_LEVEL1: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_INPLACEACTIVE: REOBJECT_FLAGS = 33554432u32;
+pub const WBF_LEVEL2: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_INVERTEDSELECT: REOBJECT_FLAGS = 4u32;
+pub const WBF_OVERFLOW: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_LINK: REOBJECT_FLAGS = 2147483648u32;
+pub const WBF_WORDBREAK: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_LINKAVAILABLE: REOBJECT_FLAGS = 8388608u32;
+pub const WBF_WORDWRAP: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_OPEN: REOBJECT_FLAGS = 67108864u32;
+pub const WB_MOVEWORDNEXT: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_OWNERDRAWSELECT: REOBJECT_FLAGS = 64u32;
+pub const WB_MOVEWORDPREV: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_RESIZABLE: REOBJECT_FLAGS = 1u32;
+pub const WB_NEXTBREAK: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_SELECTED: REOBJECT_FLAGS = 134217728u32;
+pub const WB_PREVBREAK: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_STATIC: REOBJECT_FLAGS = 1073741824u32;
+pub const cchTextLimitDefault: u32 = 32767u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_USEASBACKGROUND: REOBJECT_FLAGS = 1024u32;
+pub const lDefaultTab: u32 = 720u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_WRAPTEXTAROUND: REOBJECT_FLAGS = 512u32;
+pub const yHeightCharPtsMost: u32 = 1638u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_NULL: i32 = 0i32;
+pub type CARET_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_READWRITEMASK: i32 = 2047i32;
-#[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
- }
-}
+pub const CARET_NONE: CARET_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RICHEDIT60_CLASS: &str = "RICHEDIT60W";
+pub const CARET_CUSTOM: CARET_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RICHEDIT_CLASS: &str = "RichEdit20W";
+pub const CARET_RTL: CARET_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RICHEDIT_CLASS10A: &str = "RICHEDIT";
+pub const CARET_ITALIC: CARET_FLAGS = 32i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RICHEDIT_CLASSA: &str = "RichEdit20A";
+pub const CARET_NULL: CARET_FLAGS = 64i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RICHEDIT_CLASSW: &str = "RichEdit20W";
-#[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
- }
-}
+pub const CARET_ROTATE90: CARET_FLAGS = 128i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = u16;
+pub type CFE_EFFECTS = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SEL_EMPTY: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 0u16;
+pub const CFE_ALLCAPS: CFE_EFFECTS = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SEL_TEXT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 1u16;
+pub const CFE_AUTOBACKCOLOR: CFE_EFFECTS = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SEL_OBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 2u16;
+pub const CFE_DISABLED: CFE_EFFECTS = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SEL_MULTICHAR: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 4u16;
+pub const CFE_EMBOSS: CFE_EFFECTS = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SEL_MULTIOBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 8u16;
+pub const CFE_HIDDEN: CFE_EFFECTS = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const GCM_RIGHTMOUSEDROP: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 32768u16;
+pub const CFE_IMPRINT: CFE_EFFECTS = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type RICH_EDIT_GET_OBJECT_FLAGS = u32;
+pub const CFE_OUTLINE: CFE_EFFECTS = 512u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETOBJ_POLEOBJ: RICH_EDIT_GET_OBJECT_FLAGS = 1u32;
+pub const CFE_REVISED: CFE_EFFECTS = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETOBJ_PSTG: RICH_EDIT_GET_OBJECT_FLAGS = 2u32;
+pub const CFE_SHADOW: CFE_EFFECTS = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETOBJ_POLESITE: RICH_EDIT_GET_OBJECT_FLAGS = 4u32;
+pub const CFE_SMALLCAPS: CFE_EFFECTS = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETOBJ_NO_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 0u32;
+pub const CFE_AUTOCOLOR: CFE_EFFECTS = 1073741824u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const REO_GETOBJ_ALL_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 7u32;
+pub const CFE_BOLD: CFE_EFFECTS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RTO_DISABLEHANDLES: u32 = 2u32;
+pub const CFE_ITALIC: CFE_EFFECTS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RTO_READINGMODE: u32 = 3u32;
+pub const CFE_STRIKEOUT: CFE_EFFECTS = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const RTO_SHOWHANDLES: u32 = 1u32;
+pub const CFE_UNDERLINE: CFE_EFFECTS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_ALL: u32 = 4u32;
+pub const CFE_PROTECTED: CFE_EFFECTS = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_ASSOCIATEFONT: u32 = 16u32;
+pub const CFE_LINK: CFE_EFFECTS = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_ASSOCIATEFONT2: u32 = 64u32;
+pub const CFE_SUBSCRIPT: CFE_EFFECTS = 65536u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_CHARREPFROMLCID: u32 = 256u32;
+pub const CFE_SUPERSCRIPT: CFE_EFFECTS = 131072u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_DEFAULT: u32 = 0u32;
+pub const CFE_FONTBOUND: CFE_EFFECTS = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_NOKBUPDATE: u32 = 32u32;
+pub const CFE_LINKPROTECTED: CFE_EFFECTS = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_SELECTION: u32 = 1u32;
+pub const CFE_EXTENDED: CFE_EFFECTS = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_SMARTFONT: u32 = 128u32;
+pub const CFE_MATHNOBUILDUP: CFE_EFFECTS = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_USEUIRULES: u32 = 8u32;
+pub const CFE_MATH: CFE_EFFECTS = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SCF_WORD: u32 = 2u32;
-#[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
- }
-}
+pub const CFE_MATHORDINARY: CFE_EFFECTS = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_ALLOWBEEPS: u32 = 256u32;
+pub type CFM_MASK = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_BEEPONMAXTEXT: u32 = 2u32;
+pub const CFM_SUBSCRIPT: CFM_MASK = 196608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_BIDI: u32 = 4096u32;
+pub const CFM_SUPERSCRIPT: CFM_MASK = 196608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_CTFALLOWEMBED: u32 = 2097152u32;
+pub const CFM_EFFECTS: CFM_MASK = 1073741887u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_CTFALLOWPROOFING: u32 = 8388608u32;
+pub const CFM_ALL: CFM_MASK = 4160749631u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_CTFALLOWSMARTTAG: u32 = 4194304u32;
+pub const CFM_BOLD: CFM_MASK = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_CTFNOLOCK: u32 = 268435456u32;
+pub const CFM_CHARSET: CFM_MASK = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_CUSTOMLOOK: u32 = 524288u32;
+pub const CFM_COLOR: CFM_MASK = 1073741824u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_DEFAULTLATINLIGA: u32 = 16u32;
+pub const CFM_FACE: CFM_MASK = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_DRAFTMODE: u32 = 32768u32;
+pub const CFM_ITALIC: CFM_MASK = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EMULATE10: u32 = 16u32;
+pub const CFM_OFFSET: CFM_MASK = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EMULATESYSEDIT: u32 = 1u32;
+pub const CFM_PROTECTED: CFM_MASK = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EXTENDBACKCOLOR: u32 = 4u32;
+pub const CFM_SIZE: CFM_MASK = 2147483648u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_HANDLEFRIENDLYURL: u32 = 256u32;
+pub const CFM_STRIKEOUT: CFM_MASK = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_HIDETEMPFORMAT: u32 = 268435456u32;
+pub const CFM_UNDERLINE: CFM_MASK = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_MULTITOUCH: u32 = 134217728u32;
+pub const CFM_LINK: CFM_MASK = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_NOACETATESELECTION: u32 = 1048576u32;
+pub const CFM_SMALLCAPS: CFM_MASK = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_NOMATH: u32 = 64u32;
+pub const CFM_ALLCAPS: CFM_MASK = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_NOTABLE: u32 = 4u32;
+pub const CFM_HIDDEN: CFM_MASK = 256u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_NOTHEMING: u32 = 524288u32;
+pub const CFM_OUTLINE: CFM_MASK = 512u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_USEMOUSEWPARAM: u32 = 536870912u32;
+pub const CFM_SHADOW: CFM_MASK = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_EX_USESINGLELINE: u32 = 2097152u32;
+pub const CFM_EMBOSS: CFM_MASK = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_HIDEGRIDLINES: u32 = 131072u32;
+pub const CFM_IMPRINT: CFM_MASK = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_HYPERLINKTOOLTIPS: u32 = 8u32;
+pub const CFM_DISABLED: CFM_MASK = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_LBSCROLLNOTIFY: u32 = 1048576u32;
+pub const CFM_REVISED: CFM_MASK = 16384u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_LOGICALCARET: u32 = 16777216u32;
+pub const CFM_REVAUTHOR: CFM_MASK = 32768u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_LOWERCASE: u32 = 1024u32;
+pub const CFM_ANIMATION: CFM_MASK = 262144u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_MAPCPS: u32 = 8u32;
+pub const CFM_STYLE: CFM_MASK = 524288u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_MAX: u32 = 536870912u32;
+pub const CFM_KERNING: CFM_MASK = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_MULTISELECT: u32 = 134217728u32;
+pub const CFM_SPACING: CFM_MASK = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_NOEALINEHEIGHTADJUST: u32 = 536870912u32;
+pub const CFM_WEIGHT: CFM_MASK = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_NOFOCUSLINKNOTIFY: u32 = 32u32;
+pub const CFM_UNDERLINETYPE: CFM_MASK = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_NOIME: u32 = 128u32;
+pub const CFM_COOKIE: CFM_MASK = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_NOINPUTSEQUENCECHK: u32 = 2048u32;
+pub const CFM_LCID: CFM_MASK = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_SCROLLONKILLFOCUS: u32 = 8192u32;
+pub const CFM_BACKCOLOR: CFM_MASK = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_SMARTDRAGDROP: u32 = 67108864u32;
+pub const CFM_EFFECTS2: CFM_MASK = 1141080063u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_UPPERCASE: u32 = 512u32;
+pub const CFM_ALL2: CFM_MASK = 4294967295u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_USEAIMM: u32 = 64u32;
+pub const CFM_FONTBOUND: CFM_MASK = 1048576u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_USEATFONT: u32 = 262144u32;
+pub const CFM_LINKPROTECTED: CFM_MASK = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_USECRLF: u32 = 32u32;
+pub const CFM_EXTENDED: CFM_MASK = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_USECTF: u32 = 65536u32;
+pub const CFM_MATHNOBUILDUP: CFM_MASK = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_WORDDRAGDROP: u32 = 33554432u32;
+pub const CFM_MATH: CFM_MASK = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SES_XLTCRCRLFTOCR: u32 = 16384u32;
-#[repr(C)]
+pub const CFM_MATHORDINARY: CFM_MASK = 536870912u32;
#[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
- }
-}
+pub const CFM_ALLEFFECTS: CFM_MASK = 2115207167u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_KEEPDOCINFO: u32 = 4096u32;
+pub type CHANGETYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32;
+pub const CN_GENERIC: CHANGETYPE = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_PLAINRTF: u32 = 16384u32;
+pub const CN_TEXTCHANGED: CHANGETYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_PWD: u32 = 2048u32;
+pub const CN_NEWUNDO: CHANGETYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_SELECTION: u32 = 32768u32;
+pub const CN_NEWREDO: CHANGETYPE = 4i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SFF_WRITEXTRAPAR: u32 = 128u32;
+pub type ENDCOMPOSITIONNOTIFY_CODE = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_NCRFORNONASCII: u32 = 64u32;
+pub const ECN_ENDCOMPOSITION: ENDCOMPOSITIONNOTIFY_CODE = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_RTF: u32 = 2u32;
+pub const ECN_NEWTEXT: ENDCOMPOSITIONNOTIFY_CODE = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_RTFNOOBJS: u32 = 3u32;
+pub type GETTEXTEX_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_RTFVAL: u32 = 1792u32;
+pub const GT_DEFAULT: GETTEXTEX_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_TEXT: u32 = 1u32;
+pub const GT_NOHIDDENTEXT: GETTEXTEX_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_TEXTIZED: u32 = 4u32;
+pub const GT_RAWTEXT: GETTEXTEX_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_UNICODE: u32 = 16u32;
+pub const GT_SELECTION: GETTEXTEX_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SF_USECODEPAGE: u32 = 32u32;
+pub const GT_USECRLF: GETTEXTEX_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SPF_DONTSETDEFAULT: u32 = 2u32;
+pub type GETTEXTLENGTHEX_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const SPF_SETDEFAULT: u32 = 4u32;
+pub const GTL_DEFAULT: GETTEXTLENGTHEX_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const ST_DEFAULT: u32 = 0u32;
+pub const GTL_USECRLF: GETTEXTLENGTHEX_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const ST_KEEPUNDO: u32 = 1u32;
+pub const GTL_PRECISE: GETTEXTLENGTHEX_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const ST_NEWCHARS: u32 = 4u32;
+pub const GTL_CLOSE: GETTEXTLENGTHEX_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const ST_SELECTION: u32 = 2u32;
+pub const GTL_NUMCHARS: GETTEXTLENGTHEX_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const ST_UNICODE: u32 = 8u32;
+pub const GTL_NUMBYTES: GETTEXTLENGTHEX_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const S_MSG_KEY_IGNORED: ::windows_sys::core::HRESULT = 262657i32;
-#[repr(C)]
+pub type IMECOMPTEXT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-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: u32,
- pub crBrdrTop: u32,
- pub crBrdrRight: u32,
- pub crBrdrBottom: u32,
- pub crBackPat: u32,
- pub crForePat: u32,
-}
-impl ::core::marker::Copy for TABLECELLPARMS {}
-impl ::core::clone::Clone for TABLECELLPARMS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const ICT_RESULTREADSTR: IMECOMPTEXT_FLAGS = 1u32;
#[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
- }
-}
+pub type KHYPH = i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type TEXTMODE = i32;
+pub const khyphNil: KHYPH = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_PLAINTEXT: TEXTMODE = 1i32;
+pub const khyphNormal: KHYPH = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_RICHTEXT: TEXTMODE = 2i32;
+pub const khyphAddBefore: KHYPH = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_SINGLELEVELUNDO: TEXTMODE = 4i32;
+pub const khyphChangeBefore: KHYPH = 3i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_MULTILEVELUNDO: TEXTMODE = 8i32;
+pub const khyphDeleteBefore: KHYPH = 4i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_SINGLECODEPAGE: TEXTMODE = 16i32;
+pub const khyphChangeAfter: KHYPH = 5i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TM_MULTICODEPAGE: TEXTMODE = 32i32;
-#[repr(C, packed(4))]
+pub const khyphDelAndChange: KHYPH = 6i32;
#[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))]
+pub type MANCODE = i32;
#[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
- }
-}
+pub const MBOLD: MANCODE = 16i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TO_ADVANCEDLAYOUT: u32 = 8u32;
+pub const MITAL: MANCODE = 32i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TO_ADVANCEDTYPOGRAPHY: u32 = 1u32;
+pub const MGREEK: MANCODE = 64i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TO_DISABLECUSTOMTEXTOUT: u32 = 4u32;
+pub const MROMN: MANCODE = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TO_SIMPLELINEBREAK: u32 = 2u32;
+pub const MSCRP: MANCODE = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXES_ISDIALOG: u32 = 1u32;
+pub const MFRAK: MANCODE = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub type TXTBACKSTYLE = i32;
+pub const MOPEN: MANCODE = 3i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBACK_TRANSPARENT: TXTBACKSTYLE = 0i32;
+pub const MSANS: MANCODE = 4i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBACK_OPAQUE: TXTBACKSTYLE = 1i32;
+pub const MMONO: MANCODE = 5i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_ADVANCEDINPUT: u32 = 536870912u32;
+pub const MMATH: MANCODE = 6i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_ALLOWBEEP: u32 = 2048u32;
+pub const MISOL: MANCODE = 7i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_AUTOWORDSEL: u32 = 128u32;
+pub const MINIT: MANCODE = 8i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_BACKSTYLECHANGE: u32 = 16384u32;
+pub const MTAIL: MANCODE = 9i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_CHARFORMATCHANGE: u32 = 131072u32;
+pub const MSTRCH: MANCODE = 10i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_CLIENTRECTCHANGE: u32 = 1048576u32;
+pub const MLOOP: MANCODE = 11i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_D2DDWRITE: u32 = 16777216u32;
+pub const MOPENA: MANCODE = 12i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_D2DPIXELSNAPPED: u32 = 67108864u32;
+pub type OBJECTTYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_D2DSIMPLETYPOGRAPHY: u32 = 33554432u32;
+pub const tomSimpleText: OBJECTTYPE = 0i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_D2DSUBPIXELLINES: u32 = 134217728u32;
+pub const tomRuby: OBJECTTYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_DISABLEDRAG: u32 = 4096u32;
+pub const tomHorzVert: OBJECTTYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_EXTENTCHANGE: u32 = 524288u32;
+pub const tomWarichu: OBJECTTYPE = 3i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_FLASHLASTPASSWORDCHAR: u32 = 268435456u32;
+pub const tomEq: OBJECTTYPE = 9i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_HIDESELECTION: u32 = 32u32;
+pub const tomMath: OBJECTTYPE = 10i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_MAXLENGTHCHANGE: u32 = 32768u32;
+pub const tomAccent: OBJECTTYPE = 10i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_MULTILINE: u32 = 2u32;
+pub const tomBox: OBJECTTYPE = 11i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_NOTHREADREFCOUNT: u32 = 4194304u32;
+pub const tomBoxedFormula: OBJECTTYPE = 12i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_PARAFORMATCHANGE: u32 = 262144u32;
+pub const tomBrackets: OBJECTTYPE = 13i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_READONLY: u32 = 4u32;
+pub const tomBracketsWithSeps: OBJECTTYPE = 14i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_RICHTEXT: u32 = 1u32;
+pub const tomEquationArray: OBJECTTYPE = 15i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_SAVESELECTION: u32 = 64u32;
+pub const tomFraction: OBJECTTYPE = 16i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_SCROLLBARCHANGE: u32 = 65536u32;
+pub const tomFunctionApply: OBJECTTYPE = 17i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_SELBARCHANGE: u32 = 512u32;
+pub const tomLeftSubSup: OBJECTTYPE = 18i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_SHOWACCELERATOR: u32 = 8u32;
+pub const tomLowerLimit: OBJECTTYPE = 19i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_SHOWPASSWORD: u32 = 8388608u32;
+pub const tomMatrix: OBJECTTYPE = 20i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_USECURRENTBKG: u32 = 2097152u32;
+pub const tomNary: OBJECTTYPE = 21i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_USEPASSWORD: u32 = 16u32;
+pub const tomOpChar: OBJECTTYPE = 22i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_VERTICAL: u32 = 256u32;
+pub const tomOverbar: OBJECTTYPE = 23i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_VIEWINSETCHANGE: u32 = 8192u32;
+pub const tomPhantom: OBJECTTYPE = 24i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const TXTBIT_WORDWRAP: u32 = 1024u32;
+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\"`*"]
@@ -2204,64 +1471,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const cchTextLimitDefault: u32 = 32767u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
-pub const lDefaultTab: u32 = 720u32;
-#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub type tomConstants = i32;
#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
pub const tomFalse: tomConstants = 0i32;
@@ -3431,5 +2640,803 @@ pub const tomRowApplyDefault: tomConstants = 0i32;
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 const yHeightCharPtsMost: u32 = 1638u32;
+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/src/Windows/Win32/UI/Controls/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Controls/mod.rs
index 424bd39d9..d4c9e86b6 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Controls/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Controls/mod.rs
@@ -2,7 +2,7 @@
pub mod Dialogs;
#[cfg(feature = "Win32_UI_Controls_RichEdit")]
pub mod RichEdit;
-#[link(name = "windows")]
+#[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"))]
@@ -175,7 +175,7 @@ extern "system" {
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: u32, crshadow: u32, ixoffset: i32, iyoffset: i32) -> i32;
+ 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);
@@ -190,7 +190,7 @@ extern "system" {
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: u32, uflags: u32, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -202,10 +202,10 @@ extern "system" {
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: u32, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ 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: u32, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -290,7 +290,7 @@ extern "system" {
#[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() -> u32;
+ 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;
@@ -306,24 +306,25 @@ extern "system" {
#[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\"`*"]
- pub fn GetThemeColor(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pcolor: *mut u32) -> ::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: i32, pival: *mut i32) -> ::windows_sys::core::HRESULT;
+ 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: i32, pszthemefilename: ::windows_sys::core::PWSTR, cchmaxbuffchars: i32) -> ::windows_sys::core::HRESULT;
+ 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: i32, pival: *mut i32) -> ::windows_sys::core::HRESULT;
+ 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: i32, pintlist: *mut INTLIST) -> ::windows_sys::core::HRESULT;
+ 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: i32, prc: *const super::super::Foundation::RECT, pmargins: *mut MARGINS) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -332,7 +333,7 @@ extern "system" {
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: i32, ppoint: *mut super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -345,9 +346,10 @@ extern "system" {
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: i32) -> super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
- pub fn GetThemeSysColor(htheme: isize, icolorid: i32) -> u32;
+ 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;
@@ -355,14 +357,14 @@ extern "system" {
#[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: i32, pivalue: *mut i32) -> ::windows_sys::core::HRESULT;
+ 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: u32, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -380,13 +382,13 @@ extern "system" {
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: u32, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows_sys::core::HRESULT;
+ 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_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn ImageList_AddMasked(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, crmask: u32) -> 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;
@@ -417,7 +419,7 @@ extern "system" {
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: u32, rgbfg: u32, fstyle: IMAGE_LIST_DRAW_STYLE) -> super::super::Foundation::BOOL;
+ 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;
@@ -425,8 +427,9 @@ extern "system" {
pub fn ImageList_Duplicate(himl: HIMAGELIST) -> HIMAGELIST;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub fn ImageList_EndDrag();
- #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
- pub fn ImageList_GetBkColor(himl: HIMAGELIST) -> u32;
+ #[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;
@@ -443,10 +446,10 @@ extern "system" {
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: u32, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
+ 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: u32, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
+ 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\"`*"]
@@ -464,8 +467,9 @@ extern "system" {
#[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\"`*"]
- pub fn ImageList_SetBkColor(himl: HIMAGELIST, clrbk: u32) -> u32;
+ #[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;
@@ -483,7 +487,7 @@ extern "system" {
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: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -564,7 +568,7 @@ extern "system" {
#[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: u32);
+ 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;
@@ -596,6 +600,8 @@ extern "system" {
#[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\"`*"]
@@ -675,81 +681,6 @@ 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 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const BST_DROPDOWNPUSHED: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const BST_HOT: u32 = 512u32;
@@ -779,51 +710,6 @@ pub const BTNS_SEP: u32 = 1u32;
pub const BTNS_SHOWTEXT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const BTNS_WHOLEDROPDOWN: u32 = 128u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CBEMAXSTRLEN: u32 = 260u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -906,62 +792,6 @@ pub const CCHCCCLASS: u32 = 32u32;
pub const CCHCCDESC: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CCHCCTEXT: u32 = 256u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CCM_DPISCALE: u32 = 8204u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -988,65 +818,6 @@ pub const CCM_SETUNICODEFORMAT: u32 = 8197u32;
pub const CCM_SETVERSION: u32 = 8199u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CCM_SETWINDOWTHEME: u32 = 8203u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CCS_ADJUSTABLE: i32 = 32i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1068,32 +839,6 @@ 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 CDIS_CHECKED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_DEFAULT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_DISABLED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_DROPHILITED: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_FOCUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_GRAYED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_HOT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_INDETERMINATE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_MARKED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_NEARHOT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_OTHERSIDEHOT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_SELECTED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const CDIS_SHOWKEYBOARDCUES: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CDRF_DODEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CDRF_DOERASE: u32 = 8u32;
@@ -1112,18 +857,6 @@ 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 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 const CLR_DEFAULT: i32 = -16777216i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CLR_HILIGHT: i32 = -16777216i32;
@@ -1131,177 +864,10 @@ pub const CLR_HILIGHT: i32 = -16777216i32;
pub const CLR_NONE: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const CMB_MASKED: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub struct COLORMAP {
- pub from: u32,
- pub to: u32,
-}
-impl ::core::marker::Copy for COLORMAP {}
-impl ::core::clone::Clone for COLORMAP {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const COLORMGMTDLGORD: u32 = 1551u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub struct COLORSCHEME {
- pub dwSize: u32,
- pub clrBtnHighlight: u32,
- pub clrBtnShadow: u32,
-}
-impl ::core::marker::Copy for COLORSCHEME {}
-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
- }
-}
-#[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 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 const COMCTL32_VERSION: u32 = 6u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct COMPAREITEMSTRUCT {
- pub CtlType: u32,
- 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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DATETIMEPICK_CLASS: &str = "SysDateTimePick32";
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1312,52 +878,6 @@ pub const DATETIMEPICK_CLASSW: &str = "SysDateTimePick32";
pub const DA_ERR: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DA_LAST: u32 = 2147483647u32;
-#[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
- }
-}
-#[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 const DL_COPYCURSOR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1367,14 +887,6 @@ 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 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 const DPAM_INTERSECT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DPAM_NORMAL: u32 = 2u32;
@@ -1382,18 +894,6 @@ pub const DPAM_NORMAL: u32 = 2u32;
pub const DPAM_SORTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DPAM_UNION: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DPAS_INSERTAFTER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1404,100 +904,12 @@ pub const DPAS_SORTED: u32 = 1u32;
pub const DPA_APPEND: u32 = 2147483647u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DPA_ERR: i32 = -1i32;
-#[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
- }
-}
-#[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 const DRAGLISTMSGSTRING: &str = "commctrl_DragListMsg";
-#[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: u32,
- pub itemState: u32,
- 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
- }
-}
-#[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 const DSA_APPEND: u32 = 2147483647u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DSA_ERR: i32 = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DTBG_CLIPRECT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1564,37 +976,6 @@ pub const DTS_SHOWNONE: u32 = 2u32;
pub const DTS_TIMEFORMAT: u32 = 9u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const DTS_UPDOWN: u32 = 1u32;
-#[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: u32,
- pub crText: u32,
- pub crBorder: u32,
- pub crShadow: u32,
- 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
- }
-}
-#[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 const DTT_FLAGS2VALIDBITS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -1602,60 +983,6 @@ 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 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;
-#[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
- }
-}
-#[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 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\"`*"]
-pub type EMPTYMARKUPPARTS = i32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const EMP_MARKUPTEXT: EMPTYMARKUPPARTS = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const EM_CANUNDO: u32 = 198u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const EM_CHARFROMPOS: u32 = 215u32;
@@ -1778,24 +1105,6 @@ 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 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 const ES_EX_ALLOWEOL_CR: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const ES_EX_ALLOWEOL_LF: i32 = 2i32;
@@ -1812,46 +1121,8 @@ 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 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 const FILEOPENORD: u32 = 1536u32;
#[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 const FINDDLGORD: u32 = 1540u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const FONTDLGORD: u32 = 1542u32;
@@ -1872,235 +1143,10 @@ 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 GDT_NONE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const GDT_VALID: u32 = 0u32;
-#[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 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 const GMR_DAYSTATE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const GMR_VISIBLE: u32 = 0u32;
#[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 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 const HDFT_HASNOVALUE: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDFT_ISDATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDFT_ISNUMBER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDFT_ISSTRING: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_BITMAP: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_BITMAP_ON_RIGHT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_CENTER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_CHECKBOX: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_CHECKED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_FIXEDWIDTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_IMAGE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_JUSTIFYMASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_LEFT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_OWNERDRAW: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_RIGHT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_RTLREADING: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_SORTDOWN: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_SORTUP: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_SPLITBUTTON: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDF_STRING: u32 = 16384u32;
-#[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: u32,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HDIS_FOCUSED: u32 = 1u32;
-#[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: i32,
- pub lParam: super::super::Foundation::LPARAM,
- pub iImage: i32,
- pub iOrder: i32,
- pub r#type: u32,
- pub pvFilter: *mut ::core::ffi::c_void,
- pub state: u32,
-}
-#[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: i32,
- pub lParam: super::super::Foundation::LPARAM,
- pub iImage: i32,
- pub iOrder: i32,
- pub r#type: u32,
- pub pvFilter: *mut ::core::ffi::c_void,
- pub state: u32,
-}
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HDM_CLEARFILTER: u32 = 4632u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HDM_CREATEDRAGIMAGE: u32 = 4624u32;
@@ -2166,8 +1212,6 @@ pub const HDM_SETITEMW: u32 = 4620u32;
pub const HDM_SETORDERARRAY: u32 = 4626u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HDM_SETUNICODEFORMAT: u32 = 8197u32;
-pub type HDPA = isize;
-pub type HDSA = isize;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HDSIL_NORMAL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2194,65 +1238,6 @@ pub const HDS_HOTTRACK: u32 = 4u32;
pub const HDS_NOSIZING: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HDS_OVERFLOW: u32 = 4096u32;
-#[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
- }
-}
-#[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 const HHT_ABOVE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_BELOW: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_NOWHERE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONDIVIDER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONDIVOPEN: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONDROPDOWN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONFILTER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONFILTERBUTTON: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONHEADER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONITEMSTATEICON: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_ONOVERFLOW: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_TOLEFT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HHT_TORIGHT: u32 = 1024u32;
-pub type HIMAGELIST = isize;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HIST_ADDTOFAVORITES: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2301,45 +1286,6 @@ pub const HOTKEY_CLASSA: &str = "msctls_hotkey32";
pub const HOTKEY_CLASSW: &str = "msctls_hotkey32";
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const HOVER_DEFAULT: u32 = 4294967295u32;
-pub type HPROPSHEETPAGE = isize;
-pub type HSYNTHETICPOINTERDEVICE = isize;
-pub type HTREEITEM = isize;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_BACKGROUNDSEG: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_CAPTION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_FIXEDBORDER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_RESIZINGBORDER_BOTTOM: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_RESIZINGBORDER_LEFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_RESIZINGBORDER_RIGHT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_RESIZINGBORDER_TOP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_SIZINGTEMPLATE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const HTTB_SYSTEMSIZINGMARGINS: u32 = 512u32;
-#[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 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 const IDB_HIST_DISABLED: u32 = 14u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2364,8 +1310,6 @@ pub const IDB_VIEW_SMALL_COLOR: u32 = 4u32;
pub const IDC_MANAGE_LINK: u32 = 1592u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const ID_PSRESTARTWINDOWS: u32 = 2u32;
-pub type IImageList = *mut ::core::ffi::c_void;
-pub type IImageList2 = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const ILDI_PURGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2409,10 +1353,6 @@ 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 ILP_DOWNLEVEL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const ILP_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;
@@ -2440,198 +1380,8 @@ pub const ILS_NORMAL: u32 = 0u32;
pub const ILS_SATURATE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const ILS_SHADOW: u32 = 2u32;
-#[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
- }
-}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
-#[cfg(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: u32,
- pub rgbFg: u32,
- pub fStyle: u32,
- pub dwRop: u32,
- pub fState: u32,
- pub Frame: u32,
- pub crEffect: u32,
-}
-#[cfg(feature = "Win32_Graphics_Gdi")]
-impl ::core::marker::Copy for IMAGELISTDRAWPARAMS {}
-#[cfg(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
- }
-}
-#[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 const INFOTIPSIZE: u32 = 1024u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const INVALID_LINK_INDEX: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2653,59 +1403,6 @@ 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] };
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIF_ITEMID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIF_ITEMINDEX: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIF_STATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIF_URL: u32 = 8u32;
-#[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 const LIS_DEFAULTCOLORS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIS_ENABLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIS_FOCUSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIS_HOTTRACK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LIS_VISITED: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub struct LITEM {
- pub mask: u32,
- pub iLink: i32,
- pub state: u32,
- pub stateMask: u32,
- 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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LM_GETIDEALHEIGHT: u32 = 1793u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -2717,44 +1414,6 @@ 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 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\"`, `\"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\"`*"]
pub const LVA_ALIGNLEFT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVA_ALIGNTOP: u32 = 2u32;
@@ -2763,257 +1422,13 @@ 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 LVBKIF_FLAG_ALPHABLEND: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_FLAG_TILEOFFSET: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_SOURCE_HBITMAP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_SOURCE_MASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_SOURCE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_SOURCE_URL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_STYLE_MASK: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_STYLE_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_STYLE_TILE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVBKIF_TYPE_WATERMARK: u32 = 268435456u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
-#[cfg(feature = "Win32_Graphics_Gdi")]
-pub struct LVBKIMAGEA {
- pub ulFlags: u32,
- 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: u32,
- 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
- }
-}
-#[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 LVCFMT_FILL: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVCFMT_LINE_BREAK: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVCFMT_NO_TITLE: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVCFMT_WRAP: u32 = 4194304u32;
-#[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
- }
-}
-#[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 const LVFF_ITEMCOUNT: u32 = 1u32;
-#[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
- }
-}
-#[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 const LVFIS_FOCUSED: u32 = 1u32;
-#[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
- }
-}
-#[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 const LVGA_FOOTER_CENTER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGA_FOOTER_LEFT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGA_FOOTER_RIGHT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVGF_ALIGN: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -3045,8 +1460,6 @@ 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 LVGIT_UNFOLDED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVGMF_BORDERCOLOR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVGMF_BORDERSIZE: u32 = 1u32;
@@ -3054,193 +1467,6 @@ pub const LVGMF_BORDERSIZE: u32 = 1u32;
pub const LVGMF_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVGMF_TEXTCOLOR: u32 = 4u32;
-#[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: u32,
- pub state: u32,
- pub uAlign: u32,
- 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\"`*"]
-pub struct LVGROUPMETRICS {
- pub cbSize: u32,
- pub mask: u32,
- pub Left: u32,
- pub Top: u32,
- pub Right: u32,
- pub Bottom: u32,
- pub crLeft: u32,
- pub crTop: u32,
- pub crRight: u32,
- pub crBottom: u32,
- pub crHeader: u32,
- pub crFooter: u32,
-}
-impl ::core::marker::Copy for LVGROUPMETRICS {}
-impl ::core::clone::Clone for LVGROUPMETRICS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 const LVGS_COLLAPSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_COLLAPSIBLE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_FOCUSED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_HIDDEN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_NOHEADER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_SELECTED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_SUBSETED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGS_SUBSETLINKFOCUSED: u32 = 128u32;
-#[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
- }
-}
-#[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 const LVIF_COLFMT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_COLUMNS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_DI_SETITEM: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_GROUPID: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_IMAGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_INDENT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_NORECOMPUTE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_PARAM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_STATE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIF_TEXT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIM_AFTER: u32 = 1u32;
-#[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: u32,
- pub iItem: i32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for LVINSERTMARK {}
-impl ::core::clone::Clone for LVINSERTMARK {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVIR_BOUNDS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -3250,96 +1476,6 @@ 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 LVIS_ACTIVATING: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_CUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_DROPHILITED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_FOCUSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_GLOW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_OVERLAYMASK: u32 = 3840u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_SELECTED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVIS_STATEIMAGEMASK: u32 = 61440u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct LVITEMA {
- pub mask: u32,
- pub iItem: i32,
- pub iSubItem: i32,
- pub state: u32,
- pub stateMask: u32,
- 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 i32,
- 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
- }
-}
-#[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;
-#[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: u32,
- pub iItem: i32,
- pub iSubItem: i32,
- pub state: u32,
- pub stateMask: u32,
- 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 i32,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVKF_ALT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVKF_CONTROL: u32 = 2u32;
@@ -3691,21 +1827,6 @@ pub const LVNSCH_IGNORE: i32 = -3i32;
pub const LVSCW_AUTOSIZE: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVSICF_NOINVALIDATEALL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -3822,58 +1943,8 @@ pub const LVS_SORTDESCENDING: u32 = 32u32;
pub const LVS_TYPEMASK: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LVS_TYPESTYLEMASK: u32 = 64512u32;
-#[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: u32,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub type LVTILEVIEWINFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIF_EXTENDED: LVTILEVIEWINFO_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIF_AUTOSIZE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIF_FIXEDHEIGHT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIF_FIXEDSIZE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIF_FIXEDWIDTH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIM_COLUMNS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIM_LABELMARGIN: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVTVIM_TILESIZE: u32 = 1u32;
+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\"`*"]
@@ -3900,26 +1971,6 @@ pub const LWS_TRANSPARENT: u32 = 1u32;
pub const LWS_USECUSTOMTEXT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const LWS_USEVISUALSTYLE: u32 = 8u32;
-#[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
- }
-}
-#[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 const MAXPROPPAGES: u32 = 100u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -3930,108 +1981,6 @@ pub const MAX_LINKID_TEXT: u32 = 48u32;
pub const MAX_THEMECOLOR: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const MAX_THEMESIZE: u32 = 64u32;
-#[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
- }
-}
-#[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;
-#[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: u32,
- 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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_CALENDAR: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_CALENDARBK: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_CALENDARCONTROL: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_NEXT: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_NOWHERE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_PREV: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_TITLE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_TITLEBK: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCHT_TODAYLINK: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCMV_CENTURY: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCMV_DECADE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCMV_MAX: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCMV_MONTH: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MCMV_YEAR: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const MCM_FIRST: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
@@ -4126,22 +2075,4402 @@ pub const MCS_NOTRAILINGDATES: u32 = 64u32;
pub const MCS_SHORTDAYSOFWEEK: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub const MCS_WEEKNUMBERS: u32 = 4u32;
-#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub struct MEASUREITEMSTRUCT {
- pub CtlType: u32,
- 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
- }
-}
+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\"`*"]
@@ -4163,6 +6492,66 @@ 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;
@@ -4187,11 +6576,17 @@ 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 const MONTHCAL_CLASS: &str = "SysMonthCal32";
+pub type MONTH_CALDENDAR_MESSAGES_VIEW = u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MONTHCAL_CLASSA: &str = "SysMonthCal32";
+pub const MCMV_MONTH: MONTH_CALDENDAR_MESSAGES_VIEW = 0u32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MONTHCAL_CLASSW: &str = "SysMonthCal32";
+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\"`*"]
@@ -4221,15 +6616,19 @@ 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 const MSGF_COMMCTRL_BEGINDRAG: u32 = 16896u32;
+pub type MOVESTATES = i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MSGF_COMMCTRL_DRAGSELECT: u32 = 16898u32;
+pub const DDMOVE_HIGHLIGHT: MOVESTATES = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MSGF_COMMCTRL_SIZEHEADER: u32 = 16897u32;
+pub const DDMOVE_NOHIGHLIGHT: MOVESTATES = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MSGF_COMMCTRL_TOOLBARCUST: u32 = 16899u32;
+pub type NAVIGATIONPARTS = i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const MULTIFILEOPENORD: u32 = 1537u32;
+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\"`*"]
@@ -4251,25 +6650,3446 @@ 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 const NEWFILEOPENORD: u32 = 1547u32;
+pub type NAV_BACKBUTTONSTATES = i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NEWFILEOPENV2ORD: u32 = 1552u32;
+pub const NAV_BB_NORMAL: NAV_BACKBUTTONSTATES = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NEWFILEOPENV3ORD: u32 = 1553u32;
+pub const NAV_BB_HOT: NAV_BACKBUTTONSTATES = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NEWFORMATDLGWITHLINK: u32 = 1591u32;
+pub const NAV_BB_PRESSED: NAV_BACKBUTTONSTATES = 3i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_ALL: u32 = 16u32;
+pub const NAV_BB_DISABLED: NAV_BACKBUTTONSTATES = 4i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_BUTTON: u32 = 8u32;
+pub type NAV_FORWARDBUTTONSTATES = i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_EDIT: u32 = 1u32;
+pub const NAV_FB_NORMAL: NAV_FORWARDBUTTONSTATES = 1i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_LISTCOMBO: u32 = 4u32;
+pub const NAV_FB_HOT: NAV_FORWARDBUTTONSTATES = 2i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_STATIC: u32 = 2u32;
+pub const NAV_FB_PRESSED: NAV_FORWARDBUTTONSTATES = 3i32;
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const NFS_USEFONTASSOC: u32 = 32u32;
+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")]
@@ -4424,7 +10244,7 @@ pub struct NMCUSTOMDRAW {
pub hdc: super::super::Graphics::Gdi::HDC,
pub rc: super::super::Foundation::RECT,
pub dwItemSpec: usize,
- pub uItemState: u32,
+ pub uItemState: NMCUSTOMDRAW_DRAW_STATE_FLAGS,
pub lItemlParam: super::super::Foundation::LPARAM,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -4435,24 +10255,6 @@ impl ::core::clone::Clone for NMCUSTOMDRAW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4495,7 +10297,7 @@ impl ::core::clone::Clone for NMCUSTOMTEXT {
#[cfg(feature = "Win32_Foundation")]
pub struct NMDATETIMECHANGE {
pub nmhdr: NMHDR,
- pub dwFlags: u32,
+ pub dwFlags: NMDATETIMECHANGE_FLAGS,
pub st: super::super::Foundation::SYSTEMTIME,
}
#[cfg(feature = "Win32_Foundation")]
@@ -4843,7 +10645,7 @@ pub struct NMLISTVIEW {
pub iSubItem: i32,
pub uNewState: u32,
pub uOldState: u32,
- pub uChanged: u32,
+ pub uChanged: LIST_VIEW_ITEM_FLAGS,
pub ptAction: super::super::Foundation::POINT,
pub lParam: super::super::Foundation::LPARAM,
}
@@ -4876,17 +10678,17 @@ impl ::core::clone::Clone for NMLVCACHEHINT {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
pub struct NMLVCUSTOMDRAW {
pub nmcd: NMCUSTOMDRAW,
- pub clrText: u32,
- pub clrTextBk: u32,
+ pub clrText: super::super::Foundation::COLORREF,
+ pub clrTextBk: super::super::Foundation::COLORREF,
pub iSubItem: i32,
pub dwItemType: NMLVCUSTOMDRAW_ITEM_TYPE,
- pub clrFace: u32,
+ 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: NMLVCUSTOMDRAW_ALIGN,
+ pub uAlign: LIST_VIEW_GROUP_ALIGN_FLAGS,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
impl ::core::marker::Copy for NMLVCUSTOMDRAW {}
@@ -4896,22 +10698,6 @@ impl ::core::clone::Clone for NMLVCUSTOMDRAW {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub type NMLVCUSTOMDRAW_ALIGN = u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGA_HEADER_CENTER: NMLVCUSTOMDRAW_ALIGN = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGA_HEADER_LEFT: NMLVCUSTOMDRAW_ALIGN = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const LVGA_HEADER_RIGHT: NMLVCUSTOMDRAW_ALIGN = 4u32;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4958,10 +10744,6 @@ impl ::core::clone::Clone for NMLVEMPTYMARKUP {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub type NMLVEMPTYMARKUP_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const EMF_CENTERED: NMLVEMPTYMARKUP_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4999,7 +10781,7 @@ impl ::core::clone::Clone for NMLVFINDITEMW {
#[cfg(feature = "Win32_Foundation")]
pub struct NMLVGETINFOTIPA {
pub hdr: NMHDR,
- pub dwFlags: u32,
+ pub dwFlags: NMLVGETINFOTIP_FLAGS,
pub pszText: ::windows_sys::core::PSTR,
pub cchTextMax: i32,
pub iItem: i32,
@@ -5019,7 +10801,7 @@ impl ::core::clone::Clone for NMLVGETINFOTIPA {
#[cfg(feature = "Win32_Foundation")]
pub struct NMLVGETINFOTIPW {
pub hdr: NMHDR,
- pub dwFlags: u32,
+ pub dwFlags: NMLVGETINFOTIP_FLAGS,
pub pszText: ::windows_sys::core::PWSTR,
pub cchTextMax: i32,
pub iItem: i32,
@@ -5074,8 +10856,8 @@ pub struct NMLVODSTATECHANGE {
pub hdr: NMHDR,
pub iFrom: i32,
pub iTo: i32,
- pub uNewState: u32,
- pub uOldState: u32,
+ pub uNewState: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub uOldState: LIST_VIEW_ITEM_STATE_FLAGS,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for NMLVODSTATECHANGE {}
@@ -5155,12 +10937,6 @@ impl ::core::clone::Clone for NMPGCALCSIZE {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5198,26 +10974,6 @@ impl ::core::clone::Clone for NMPGSCROLL {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5326,14 +11082,6 @@ impl ::core::clone::Clone for NMREBARSPLITTER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5375,12 +11123,12 @@ pub struct NMTBCUSTOMDRAW {
pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH,
pub hbrLines: super::super::Graphics::Gdi::HBRUSH,
pub hpenLines: super::super::Graphics::Gdi::HPEN,
- pub clrText: u32,
- pub clrMark: u32,
- pub clrTextHighlight: u32,
- pub clrBtnFace: u32,
- pub clrBtnHighlight: u32,
- pub clrHighlightHotTrack: u32,
+ 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,
@@ -5434,14 +11182,6 @@ impl ::core::clone::Clone for NMTBDISPINFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5495,28 +11235,6 @@ impl ::core::clone::Clone for NMTBHOTITEM {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5648,7 +11366,7 @@ impl ::core::clone::Clone for NMTRBTHUMBPOSCHANGING {
#[cfg(feature = "Win32_Foundation")]
pub struct NMTREEVIEWA {
pub hdr: NMHDR,
- pub action: u32,
+ pub action: NM_TREEVIEW_ACTION,
pub itemOld: TVITEMA,
pub itemNew: TVITEMA,
pub ptDrag: super::super::Foundation::POINT,
@@ -5666,7 +11384,7 @@ impl ::core::clone::Clone for NMTREEVIEWA {
#[cfg(feature = "Win32_Foundation")]
pub struct NMTREEVIEWW {
pub hdr: NMHDR,
- pub action: u32,
+ pub action: NM_TREEVIEW_ACTION,
pub itemOld: TVITEMW,
pub itemNew: TVITEMW,
pub ptDrag: super::super::Foundation::POINT,
@@ -5702,7 +11420,7 @@ pub struct NMTTDISPINFOA {
pub lpszText: ::windows_sys::core::PSTR,
pub szText: [super::super::Foundation::CHAR; 80],
pub hinst: super::super::Foundation::HINSTANCE,
- pub uFlags: u32,
+ pub uFlags: TOOLTIP_FLAGS,
pub lParam: super::super::Foundation::LPARAM,
}
#[cfg(feature = "Win32_Foundation")]
@@ -5721,7 +11439,7 @@ pub struct NMTTDISPINFOW {
pub lpszText: ::windows_sys::core::PWSTR,
pub szText: [u16; 80],
pub hinst: super::super::Foundation::HINSTANCE,
- pub uFlags: u32,
+ pub uFlags: TOOLTIP_FLAGS,
pub lParam: super::super::Foundation::LPARAM,
}
#[cfg(feature = "Win32_Foundation")]
@@ -5757,8 +11475,8 @@ impl ::core::clone::Clone for NMTVASYNCDRAW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
pub struct NMTVCUSTOMDRAW {
pub nmcd: NMCUSTOMDRAW,
- pub clrText: u32,
- pub clrTextBk: u32,
+ pub clrText: super::super::Foundation::COLORREF,
+ pub clrTextBk: super::super::Foundation::COLORREF,
pub iLevel: i32,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -5938,8 +11656,8 @@ impl ::core::clone::Clone for NMUPDOWN {
#[cfg(feature = "Win32_Foundation")]
pub struct NMVIEWCHANGE {
pub nmhdr: NMHDR,
- pub dwOldView: u32,
- pub dwNewView: u32,
+ pub dwOldView: MONTH_CALDENDAR_MESSAGES_VIEW,
+ pub dwNewView: MONTH_CALDENDAR_MESSAGES_VIEW,
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for NMVIEWCHANGE {}
@@ -5949,104 +11667,6 @@ impl ::core::clone::Clone for NMVIEWCHANGE {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct PBRANGE {
@@ -6059,105 +11679,6 @@ impl ::core::clone::Clone for PBRANGE {
*self
}
}
-#[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\"`, `\"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>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct POINTER_DEVICE_CURSOR_INFO {
@@ -6170,16 +11691,6 @@ impl ::core::clone::Clone for POINTER_DEVICE_CURSOR_INFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -6218,26 +11729,6 @@ impl ::core::clone::Clone for POINTER_DEVICE_PROPERTY {
*self
}
}
-#[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;
#[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"))]
@@ -6268,30 +11759,6 @@ impl ::core::clone::Clone for POINTER_TYPE_INFO_0 {
*self
}
}
-#[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 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;
#[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"))]
@@ -7102,40 +12569,6 @@ impl ::core::clone::Clone for PROPSHEETPAGEW_V3_1 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7151,266 +12584,6 @@ impl ::core::clone::Clone for PSHNOTIFY {
*self
}
}
-#[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 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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7427,134 +12600,6 @@ impl ::core::clone::Clone for RBHITTESTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
@@ -7562,8 +12607,8 @@ pub struct REBARBANDINFOA {
pub cbSize: u32,
pub fMask: u32,
pub fStyle: u32,
- pub clrFore: u32,
- pub clrBack: 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,
@@ -7597,8 +12642,8 @@ pub struct REBARBANDINFOW {
pub cbSize: u32,
pub fMask: u32,
pub fStyle: u32,
- pub clrFore: u32,
- pub clrBack: 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,
@@ -7625,12 +12670,6 @@ impl ::core::clone::Clone for REBARBANDINFOW {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct REBARINFO {
@@ -7644,212 +12683,6 @@ impl ::core::clone::Clone for REBARINFO {
*self
}
}
-#[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 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 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 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 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 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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -7929,130 +12762,6 @@ impl ::core::clone::Clone for TASKDIALOG_BUTTON {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TA_CUBIC_BEZIER {
@@ -8068,34 +12777,6 @@ impl ::core::clone::Clone for TA_CUBIC_BEZIER {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TA_TIMINGFUNCTION {
@@ -8107,12 +12788,6 @@ impl ::core::clone::Clone for TA_TIMINGFUNCTION {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TA_TRANSFORM {
@@ -8164,16 +12839,6 @@ impl ::core::clone::Clone for TA_TRANSFORM_CLIP {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TA_TRANSFORM_OPACITY {
@@ -8187,16 +12852,6 @@ impl ::core::clone::Clone for TA_TRANSFORM_OPACITY {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8212,8 +12867,6 @@ impl ::core::clone::Clone for TBADDBITMAP {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TBBF_LARGE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -8294,52 +12947,6 @@ impl ::core::clone::Clone for TBBUTTONINFOW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TBINSERTMARK {
@@ -8352,14 +12959,6 @@ impl ::core::clone::Clone for TBINSERTMARK {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TBMETRICS {
@@ -8378,86 +12977,6 @@ impl ::core::clone::Clone for TBMETRICS {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8508,346 +13027,6 @@ impl ::core::clone::Clone for TBSAVEPARAMSW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8863,27 +13042,13 @@ impl ::core::clone::Clone for TCHITTESTINFO {
*self
}
}
-#[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 const TCIS_BUTTONPRESSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TCIS_HIGHLIGHTED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct TCITEMA {
pub mask: TCITEMHEADERA_MASK,
- pub dwState: u32,
- pub dwStateMask: u32,
+ pub dwState: TAB_CONTROL_ITEM_STATE,
+ pub dwStateMask: TAB_CONTROL_ITEM_STATE,
pub pszText: ::windows_sys::core::PSTR,
pub cchTextMax: i32,
pub iImage: i32,
@@ -8913,18 +13078,6 @@ impl ::core::clone::Clone for TCITEMHEADERA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TCITEMHEADERW {
@@ -8946,8 +13099,8 @@ impl ::core::clone::Clone for TCITEMHEADERW {
#[cfg(feature = "Win32_Foundation")]
pub struct TCITEMW {
pub mask: TCITEMHEADERA_MASK,
- pub dwState: u32,
- pub dwStateMask: u32,
+ pub dwState: TAB_CONTROL_ITEM_STATE,
+ pub dwStateMask: TAB_CONTROL_ITEM_STATE,
pub pszText: ::windows_sys::core::PWSTR,
pub cchTextMax: i32,
pub iImage: i32,
@@ -8961,666 +13114,6 @@ impl ::core::clone::Clone for TCITEMW {
*self
}
}
-#[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 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 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 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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9654,64 +13147,6 @@ impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {
*self
}
}
-#[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 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 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 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 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 TTF_DI_SETITEM: u32 = 32768u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct TTGETTITLE {
@@ -9758,138 +13193,12 @@ impl ::core::clone::Clone for TTHITTESTINFOW {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct TTTOOLINFOA {
pub cbSize: u32,
- pub uFlags: TTTOOLINFO_FLAGS,
+ pub uFlags: TOOLTIP_FLAGS,
pub hwnd: super::super::Foundation::HWND,
pub uId: usize,
pub rect: super::super::Foundation::RECT,
@@ -9911,7 +13220,7 @@ impl ::core::clone::Clone for TTTOOLINFOA {
#[cfg(feature = "Win32_Foundation")]
pub struct TTTOOLINFOW {
pub cbSize: u32,
- pub uFlags: TTTOOLINFO_FLAGS,
+ pub uFlags: TOOLTIP_FLAGS,
pub hwnd: super::super::Foundation::HWND,
pub uId: usize,
pub rect: super::super::Foundation::RECT,
@@ -9928,42 +13237,6 @@ impl ::core::clone::Clone for TTTOOLINFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub type TTTOOLINFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_ABSOLUTE: TTTOOLINFO_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_CENTERTIP: TTTOOLINFO_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_IDISHWND: TTTOOLINFO_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_PARSELINKS: TTTOOLINFO_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_RTLREADING: TTTOOLINFO_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_SUBCLASS: TTTOOLINFO_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_TRACK: TTTOOLINFO_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TTF_TRANSPARENT: TTTOOLINFO_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVCDRF_NOIMAGES: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVC_BYKEYBOARD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVC_BYMOUSE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVC_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVE_COLLAPSE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVE_COLLAPSERESET: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVE_EXPAND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVE_EXPANDPARTIAL: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVE_TOGGLE: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9980,30 +13253,6 @@ impl ::core::clone::Clone for TVGETITEMPARTRECTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10020,32 +13269,6 @@ impl ::core::clone::Clone for TVHITTESTINFO {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10108,40 +13331,14 @@ impl ::core::clone::Clone for TVINSERTSTRUCTW_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_BOLD: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_CUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_DROPHILITED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EXPANDED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EXPANDEDONCE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EXPANDPARTIAL: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EX_ALL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EX_DISABLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_EX_FLAT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_OVERLAYMASK: u32 = 3840u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_SELECTED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_STATEIMAGEMASK: u32 = 61440u32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const TVIS_USERMASK: u32 = 61440u32;
#[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: u32,
- pub stateMask: u32,
+ 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,
@@ -10213,28 +13410,14 @@ impl ::core::clone::Clone for TVITEMEXW {
*self
}
}
-#[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;
#[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: u32,
- pub stateMask: u32,
+ 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,
@@ -10250,176 +13433,6 @@ impl ::core::clone::Clone for TVITEMW {
*self
}
}
-#[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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10436,62 +13449,6 @@ impl ::core::clone::Clone for TVSORTCB {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct UDACCEL {
@@ -10504,64 +13461,6 @@ impl ::core::clone::Clone for UDACCEL {
*self
}
}
-#[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";
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct USAGE_PROPERTIES {
@@ -10582,214 +13481,6 @@ impl ::core::clone::Clone for USAGE_PROPERTIES {
*self
}
}
-#[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 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_CLOCK: &str = "CLOCK";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_EMPTYMARKUP: &str = "EMPTYMARKUP";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_LINK: &str = "LINK";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_MENUBAND: &str = "MENUBAND";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_MONTHCAL: &str = "MONTHCAL";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_PAGE: &str = "PAGE";
-#[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_TASKBAND: &str = "TASKBAND";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_TASKBAR: &str = "TASKBAR";
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const VSCLASS_TRAYNOTIFY: &str = "TRAYNOTIFY";
-#[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 type WINDOWTHEMEATTRIBUTETYPE = i32;
-#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
-pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = 1i32;
-#[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 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 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 const WSB_PROP_MASK: i32 = 4095i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct WTA_OPTIONS {
@@ -10802,329 +13493,73 @@ impl ::core::clone::Clone for WTA_OPTIONS {
*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 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 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;
-#[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;
+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 const stc6: u32 = 1093u32;
+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 const stc7: u32 = 1094u32;
+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 const stc8: u32 = 1095u32;
+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 const stc9: u32 = 1096u32;
+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/src/Windows/Win32/UI/HiDpi/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/HiDpi/mod.rs
index e937d7ad3..739578b7b 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/HiDpi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/HiDpi/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -36,8 +36,9 @@ extern "system" {
#[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\"`*"]
- pub fn GetSystemMetricsForDpi(nindex: i32, dpi: u32) -> i32;
+ #[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\"`*"]
@@ -80,6 +81,16 @@ extern "system" {
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;
@@ -107,17 +118,6 @@ pub const DPI_AWARENESS_UNAWARE: DPI_AWARENESS = 0i32;
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;
-pub type DPI_AWARENESS_CONTEXT = isize;
-#[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 DPI_HOSTING_BEHAVIOR = i32;
#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
@@ -144,3 +144,4 @@ pub const PROCESS_DPI_UNAWARE: PROCESS_DPI_AWARENESS = 0i32;
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/src/Windows/Win32/UI/Input/Ime/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/Ime/mod.rs
index 1c381285a..acf729aab 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/Ime/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/Ime/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -50,10 +50,10 @@ extern "system" {
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: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
+ 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: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
+ 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;
@@ -80,10 +80,10 @@ extern "system" {
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: u32, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
+ 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: u32, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
+ 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;
@@ -98,7 +98,7 @@ extern "system" {
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 u32, lpfdwsentence: *mut u32) -> super::super::super::Foundation::BOOL;
+ 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;
@@ -218,7 +218,7 @@ extern "system" {
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: u32, param2: u32) -> super::super::super::Foundation::BOOL;
+ 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;
@@ -233,7 +233,7 @@ extern "system" {
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: u32) -> super::super::super::Foundation::BOOL;
+ 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;
@@ -247,32 +247,23 @@ extern "system" {
#[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;
}
-#[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
- }
-}
+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\"`*"]
@@ -285,55 +276,6 @@ pub const ATTR_INPUT_ERROR: u32 = 4u32;
pub const ATTR_TARGET_CONVERTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const ATTR_TARGET_NOTCONVERTED: u32 = 3u32;
-#[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
- }
-}
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] };
@@ -363,57 +305,6 @@ 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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const CS_INSERTCHAR: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -539,48 +430,6 @@ 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 GCS_COMPATTR: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_COMPCLAUSE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_COMPREADATTR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_COMPREADCLAUSE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_COMPREADSTR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_COMPSTR: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_CURSORPOS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_DELTASTART: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_RESULTCLAUSE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_RESULTREADCLAUSE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_RESULTREADSTR: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const GCS_RESULTSTR: u32 = 2048u32;
-#[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 const GL_ID_CANNOTSAVE: u32 = 17u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const GL_ID_CHOOSECANDIDATE: u32 = 40u32;
@@ -622,42 +471,14 @@ pub const GL_LEVEL_INFORMATION: u32 = 4u32;
pub const GL_LEVEL_NOGUIDELINE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const GL_LEVEL_WARNING: u32 = 3u32;
-#[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
- }
-}
#[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;
-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;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IFEC_S_ALREADY_DEFAULT: ::windows_sys::core::HRESULT = 291840i32;
-pub type IFEClassFactory = *mut ::core::ffi::c_void;
-pub type IFECommon = *mut ::core::ffi::c_void;
#[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\"`*"]
@@ -770,8 +591,6 @@ pub const IFED_TYPE_NONE: u32 = 0u32;
pub const IFED_TYPE_REVERSE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IFED_TYPE_SPEECH: u32 = 4u32;
-pub type IFEDictionary = *mut ::core::ffi::c_void;
-pub type IFELanguage = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IGIMIF_RIGHTMENU: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -788,13 +607,6 @@ pub const IGIMII_OTHER: u32 = 32u32;
pub const IGIMII_SMODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IGIMII_TOOLS: u32 = 8u32;
-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\"`, `\"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\"`*"]
pub const IMC_CLOSESTATUSWINDOW: u32 = 33u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -835,127 +647,6 @@ pub const IMC_SETSOFTKBDPOS: u32 = 20u32;
pub const IMC_SETSOFTKBDSUBTYPE: u32 = 22u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMC_SETSTATUSWINDOWPOS: u32 = 16u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEFAREASTINFO_TYPE_COMMENT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -965,104 +656,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -1072,143 +665,6 @@ pub const IMEKEYCTRLMASK_SHIFT: u32 = 4u32;
pub const IMEKEYCTRL_DOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEKEYCTRL_UP: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEKMS_2NDLEVEL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -1225,50 +681,6 @@ pub const IMEKMS_NOCOMPOSITION: u32 = 0u32;
pub const IMEKMS_SELECTION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEKMS_TYPECAND: u32 = 7u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEMENUITEM_STRING_SIZE: u32 = 80u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -1384,168 +796,9 @@ 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 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;
-#[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 tabIMEFAREASTINFO,
- 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
- }
-}
-#[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 const IMEVER_0310: u32 = 196618u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IMEVER_0400: u32 = 262144u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IME_CAND_CODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -1559,62 +812,14 @@ 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_CHOTKEY_IME_NONIME_TOGGLE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CHOTKEY_SHAPE_TOGGLE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CHOTKEY_SYMBOL_TOGGLE: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_EUDC: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_FIXED: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_NOCONVERSION: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_RESERVED: u32 = 4026531840u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_SOFTKBD: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_CMODE_SYMBOL: u32 = 1024u32;
-#[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_AUTOMATA: u32 = 4105u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_GETHELPFILENAME: u32 = 4107u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_GET_EUDC_DICTIONARY: u32 = 4099u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_HANJA_MODE: u32 = 4104u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_IME_NAME: u32 = 4102u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_MAX_KEY: u32 = 4101u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_PRIVATE_FIRST: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_PRIVATE_HOTKEY: u32 = 4106u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_PRIVATE_LAST: u32 = 4095u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_QUERY_SUPPORT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_RESERVED_FIRST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_RESERVED_LAST: u32 = 2047u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_SEQUENCE_TO_INTERNAL: u32 = 4097u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ESC_SET_EUDC_DICTIONARY: u32 = 4100u32;
-#[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_ESC_SYNC_HOTKEY: u32 = 4103u32;
-#[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;
@@ -1623,62 +828,6 @@ 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_ITHOTKEY_PREVIOUS_COMPOSITION: u32 = 513u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ITHOTKEY_RECONVERTSTRING: u32 = 515u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ITHOTKEY_RESEND_RESULTSTR: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_ITHOTKEY_UISTYLE_TOGGLE: u32 = 514u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_JHOTKEY_CLOSE_OPEN: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_KHOTKEY_ENGLISH: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_KHOTKEY_HANJACONVERT: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_KHOTKEY_SHAPE_TOGGLE: u32 = 80u32;
-#[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 const IME_PROP_ACCEPT_WIDE_VKEY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IME_PROP_AT_CARET: u32 = 65536u32;
@@ -1707,30 +856,10 @@ 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_SMODE_AUTOMATIC: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_CONVERSATION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_PHRASEPREDICT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_PLAURALCLAUSE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_RESERVED: u32 = 61440u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_SMODE_SINGLECONVERT: u32 = 2u32;
-#[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_THOTKEY_IME_NONIME_TOGGLE: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_THOTKEY_SHAPE_TOGGLE: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const IME_THOTKEY_SYMBOL_TOGGLE: u32 = 114u32;
-#[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;
@@ -1816,51 +945,6 @@ pub const INIT_SENTENCE: u32 = 4u32;
pub const INIT_SOFTKBDPOS: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const INIT_STATUSWNDPOS: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub const IPACFG_CATEGORY: i32 = 262144i32;
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
@@ -2275,6 +1359,1116 @@ pub const MOD_LEFT: u32 = 32768u32;
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 {
@@ -2334,41 +2528,6 @@ impl ::core::clone::Clone for MORRSLT_2 {
*self
}
}
-#[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 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\"`, `\"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>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct POSTBL {
@@ -2381,8 +2540,6 @@ impl ::core::clone::Clone for POSTBL {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const POS_UNDEFINED: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct RECONVERTSTRING {
@@ -2401,10 +2558,6 @@ impl ::core::clone::Clone for RECONVERTSTRING {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct REGISTERWORDA {
@@ -2417,10 +2570,6 @@ impl ::core::clone::Clone for REGISTERWORDA {
*self
}
}
-#[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>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct REGISTERWORDW {
@@ -2433,60 +2582,6 @@ impl ::core::clone::Clone for REGISTERWORDW {
*self
}
}
-#[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 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;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct SOFTKBDDATA {
@@ -2499,10 +2594,6 @@ impl ::core::clone::Clone for SOFTKBDDATA {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2530,8 +2621,6 @@ impl ::core::clone::Clone for STYLEBUFW {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const STYLE_DESCRIPTION_SIZE: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2563,32 +2652,6 @@ impl ::core::clone::Clone for TRANSMSGLIST {
*self
}
}
-#[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;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
pub struct WDD {
@@ -2631,46 +2694,19 @@ impl ::core::clone::Clone for WDD_1 {
*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 const cbCommentMax: u32 = 256u32;
+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>;
-#[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";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub struct tabIMEFAREASTINFO {
- pub dwSize: u32,
- pub dwType: u32,
- pub dwData: [u32; 1],
-}
-impl ::core::marker::Copy for tabIMEFAREASTINFO {}
-impl ::core::clone::Clone for tabIMEFAREASTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub struct tabIMESTRINGINFO {
- pub dwFarEastId: u32,
- pub lpwstr: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for tabIMESTRINGINFO {}
-impl ::core::clone::Clone for tabIMESTRINGINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
-pub const wchPrivate1: u32 = 57344u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Input/Ink/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/Ink/mod.rs
index d09bfbcf9..fea24751b 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/Ink/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/Ink/mod.rs
@@ -4,6 +4,8 @@ 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\"`*"]
@@ -12,5 +14,3 @@ pub const USE_SYSTEM_COLORS_WHEN_NECESSARY: INK_HIGH_CONTRAST_ADJUSTMENT = 0i32;
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;
-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] };
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs
index 99a553433..fe4e6ac30 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
#[cfg(feature = "Win32_UI_TextServices")]
@@ -141,24 +141,6 @@ extern "system" {
pub fn mouse_event(dwflags: MOUSE_EVENT_FLAGS, dx: i32, dy: i32, dwdata: u32, dwextrainfo: usize);
}
#[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 const ACUTE: u32 = 769u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const AX_KBD_DESKTOP_TYPE: u32 = 1u32;
@@ -172,19 +154,6 @@ pub const CAPLOKALTGR: u32 = 4u32;
pub const CEDILLA: u32 = 807u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const CIRCUMFLEX: u32 = 770u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const DEC_KBD_ANSI_LAYOUT_TYPE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
@@ -212,78 +181,14 @@ 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 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 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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const HOOK_ABOVE: u32 = 777u32;
#[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;
-#[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
- }
-}
-#[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 const KANALOK: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const KBDALT: u32 = 4u32;
@@ -343,75 +248,12 @@ pub const KBDNLS_TYPE_TOGGLE: u32 = 2u32;
pub const KBDROYA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const KBDSHIFT: u32 = 1u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const KBD_VERSION: u32 = 1u32;
-#[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
- }
-}
-#[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 const KEYBOARD_TYPE_GENERIC_101: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
@@ -428,83 +270,6 @@ pub const KLLF_GLOBAL_ATTRS: u32 = 2u32;
pub const KLLF_LRM_RLM: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const KLLF_SHIFTLOCK: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const MACRON: u32 = 772u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
@@ -527,79 +292,6 @@ pub const MICROSOFT_KBD_106_TYPE: u32 = 2u32;
pub const MICROSOFT_KBD_AX_TYPE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const MICROSOFT_KBD_FUNC: u32 = 12u32;
-#[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
- }
-}
-#[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 const NEC_KBD_106_TYPE: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
@@ -672,23 +364,166 @@ pub const TONOS: u32 = 900u32;
pub const TOSHIBA_KBD_DESKTOP_TYPE: u32 = 13u32;
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub const TOSHIBA_KBD_LAPTOP_TYPE: u32 = 15u32;
-#[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
- }
-}
+#[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\"`*"]
@@ -702,8 +537,6 @@ 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 const UMLAUT: u32 = 776u32;
-#[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;
@@ -1165,38 +998,317 @@ pub const VK_NONAME: VIRTUAL_KEY = 252u16;
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 const VK_ABNT_C1: u32 = 193u32;
+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 const VK_ABNT_C2: u32 = 194u32;
+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 const VK_DBE_ALPHANUMERIC: u32 = 240u32;
+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 const VK_DBE_CODEINPUT: u32 = 250u32;
+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 const VK_DBE_DBCSCHAR: u32 = 244u32;
+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 const VK_DBE_DETERMINESTRING: u32 = 252u32;
+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 const VK_DBE_ENTERDLGCONVERSIONMODE: u32 = 253u32;
+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 const VK_DBE_ENTERIMECONFIGMODE: u32 = 248u32;
+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 const VK_DBE_ENTERWORDREGISTERMODE: u32 = 247u32;
+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 const VK_DBE_FLUSHSTRING: u32 = 249u32;
+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 const VK_DBE_HIRAGANA: u32 = 242u32;
+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 const VK_DBE_KATAKANA: u32 = 241u32;
+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 const VK_DBE_NOCODEINPUT: u32 = 251u32;
+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 const VK_DBE_NOROMAN: u32 = 246u32;
+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 const VK_DBE_ROMAN: u32 = 245u32;
+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 const VK_DBE_SBCSCHAR: u32 = 243u32;
+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 {
@@ -1364,8 +1476,6 @@ impl ::core::clone::Clone for VK_VSC {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
-pub const VK__none_: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
pub struct VSC_LPWSTR {
@@ -1390,113 +1500,3 @@ impl ::core::clone::Clone for VSC_VK {
*self
}
}
-#[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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
-pub struct _VK_FUNCTION_PARAM {
- pub NLSFEProcIndex: u8,
- pub NLSFEProcParam: u32,
-}
-impl ::core::marker::Copy for _VK_FUNCTION_PARAM {}
-impl ::core::clone::Clone for _VK_FUNCTION_PARAM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
-pub struct _VK_TO_FUNCTION_TABLE {
- pub Vk: u8,
- pub NLSFEProcType: u8,
- pub NLSFEProcCurrent: u8,
- pub NLSFEProcSwitch: u8,
- pub NLSFEProc: [_VK_FUNCTION_PARAM; 8],
- pub NLSFEProcAlt: [_VK_FUNCTION_PARAM; 8],
-}
-impl ::core::marker::Copy for _VK_TO_FUNCTION_TABLE {}
-impl ::core::clone::Clone for _VK_TO_FUNCTION_TABLE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
-pub struct tagKbdLayer {
- 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 tagKbdLayer {}
-impl ::core::clone::Clone for tagKbdLayer {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
-pub struct tagKbdNlsLayer {
- pub OEMIdentifier: u16,
- pub LayoutInformation: u16,
- pub NumOfVkToF: u32,
- pub pVkToF: *mut _VK_TO_FUNCTION_TABLE,
- pub NumOfMouseVKey: i32,
- pub pusMouseVKey: *mut u16,
-}
-impl ::core::marker::Copy for tagKbdNlsLayer {}
-impl ::core::clone::Clone for tagKbdNlsLayer {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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}";
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Input/Pointer/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/Pointer/mod.rs
index f1aedf614..3649b178a 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/Pointer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/Pointer/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -84,69 +84,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn SkipPointerFrameMessages(pointerid: u32) -> super::super::super::Foundation::BOOL;
}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
pub type POINTER_BUTTON_CHANGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
@@ -211,6 +148,77 @@ pub const POINTER_FLAG_HWHEEL: POINTER_FLAGS = 1048576u32;
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"))]
@@ -280,11 +288,3 @@ impl ::core::clone::Clone for POINTER_TOUCH_INFO {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Input/Touch/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/Touch/mod.rs
index fa0098d2b..e4af31d56 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/Touch/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/Touch/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -31,19 +31,11 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn UnregisterTouchWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
}
-#[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
- }
-}
+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\"`*"]
@@ -62,6 +54,65 @@ pub const GID_TWOFINGERTAP: GESTURECONFIG_ID = 6u32;
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")]
@@ -104,48 +155,6 @@ impl ::core::clone::Clone for GESTURENOTIFYSTRUCT {
}
pub type HGESTUREINFO = isize;
pub type HTOUCHINPUT = isize;
-pub type IInertiaProcessor = *mut ::core::ffi::c_void;
-pub type IManipulationProcessor = *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] };
-#[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;
-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 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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -169,12 +178,3 @@ impl ::core::clone::Clone for TOUCHINPUT {
*self
}
}
-#[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;
-pub type _IManipulationEvents = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Input/XboxController/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/XboxController/mod.rs
index e8340092c..89e5660bf 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/XboxController/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/XboxController/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6,9 +6,9 @@ extern "system" {
#[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: u8, pbatteryinformation: *mut XINPUT_BATTERY_INFORMATION) -> u32;
+ 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: u32, pcapabilities: *mut XINPUT_CAPABILITIES) -> u32;
+ 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\"`*"]
@@ -17,192 +17,133 @@ extern "system" {
pub fn XInputSetState(dwuserindex: u32, pvibration: *const XINPUT_VIBRATION) -> u32;
}
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_DEVTYPE_GAMEPAD: u32 = 0u32;
+pub const XINPUT_DLL: &str = "xinput1_4.dll";
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_DEVTYPE_HEADSET: u32 = 1u32;
+pub const XINPUT_DLL_A: &str = "xinput1_4.dll";
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_LEVEL_EMPTY: u32 = 0u32;
+pub const XINPUT_DLL_W: &str = "xinput1_4.dll";
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_LEVEL_FULL: u32 = 3u32;
+pub const XUSER_INDEX_ANY: u32 = 255u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_LEVEL_LOW: u32 = 1u32;
+pub const XUSER_MAX_COUNT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_LEVEL_MEDIUM: u32 = 2u32;
+pub type BATTERY_DEVTYPE = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_TYPE_ALKALINE: u32 = 2u32;
+pub const BATTERY_DEVTYPE_GAMEPAD: BATTERY_DEVTYPE = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_TYPE_DISCONNECTED: u32 = 0u32;
+pub const BATTERY_DEVTYPE_HEADSET: BATTERY_DEVTYPE = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_TYPE_NIMH: u32 = 3u32;
+pub type BATTERY_LEVEL = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_TYPE_UNKNOWN: u32 = 255u32;
+pub const BATTERY_LEVEL_EMPTY: BATTERY_LEVEL = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const BATTERY_TYPE_WIRED: u32 = 1u32;
-#[repr(C)]
+pub const BATTERY_LEVEL_LOW: BATTERY_LEVEL = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub struct XINPUT_BATTERY_INFORMATION {
- pub BatteryType: u8,
- pub BatteryLevel: u8,
-}
-impl ::core::marker::Copy for XINPUT_BATTERY_INFORMATION {}
-impl ::core::clone::Clone for XINPUT_BATTERY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const BATTERY_LEVEL_MEDIUM: BATTERY_LEVEL = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub struct XINPUT_CAPABILITIES {
- pub Type: u8,
- pub SubType: u8,
- pub Flags: u16,
- 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
- }
-}
+pub const BATTERY_LEVEL_FULL: BATTERY_LEVEL = 3u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_CAPS_FFB_SUPPORTED: u32 = 1u32;
+pub type BATTERY_TYPE = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_CAPS_NO_NAVIGATION: u32 = 16u32;
+pub const BATTERY_TYPE_DISCONNECTED: BATTERY_TYPE = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_CAPS_PMD_SUPPORTED: u32 = 8u32;
+pub const BATTERY_TYPE_WIRED: BATTERY_TYPE = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_CAPS_VOICE_SUPPORTED: u32 = 4u32;
+pub const BATTERY_TYPE_ALKALINE: BATTERY_TYPE = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_CAPS_WIRELESS: u32 = 2u32;
+pub const BATTERY_TYPE_NIMH: BATTERY_TYPE = 3u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: u32 = 19u32;
+pub const BATTERY_TYPE_UNKNOWN: BATTERY_TYPE = 255u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: u32 = 3u32;
+pub type XINPUT_CAPABILITIES_FLAGS = u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_DANCE_PAD: u32 = 5u32;
+pub const XINPUT_CAPS_VOICE_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 4u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_DRUM_KIT: u32 = 8u32;
+pub const XINPUT_CAPS_FFB_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 1u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: u32 = 4u32;
+pub const XINPUT_CAPS_WIRELESS: XINPUT_CAPABILITIES_FLAGS = 2u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_GAMEPAD: u32 = 1u32;
+pub const XINPUT_CAPS_PMD_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 8u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_GUITAR: u32 = 6u32;
+pub const XINPUT_CAPS_NO_NAVIGATION: XINPUT_CAPABILITIES_FLAGS = 16u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: u32 = 7u32;
+pub type XINPUT_DEVSUBTYPE = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: u32 = 11u32;
+pub const XINPUT_DEVSUBTYPE_GAMEPAD: XINPUT_DEVSUBTYPE = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_UNKNOWN: u32 = 0u32;
+pub const XINPUT_DEVSUBTYPE_UNKNOWN: XINPUT_DEVSUBTYPE = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVSUBTYPE_WHEEL: u32 = 2u32;
+pub const XINPUT_DEVSUBTYPE_WHEEL: XINPUT_DEVSUBTYPE = 2u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DEVTYPE_GAMEPAD: u32 = 1u32;
+pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: XINPUT_DEVSUBTYPE = 3u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DLL: &str = "xinput1_4.dll";
+pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: XINPUT_DEVSUBTYPE = 4u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DLL_A: &str = "xinput1_4.dll";
+pub const XINPUT_DEVSUBTYPE_DANCE_PAD: XINPUT_DEVSUBTYPE = 5u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_DLL_W: &str = "xinput1_4.dll";
+pub const XINPUT_DEVSUBTYPE_GUITAR: XINPUT_DEVSUBTYPE = 6u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_FLAG_GAMEPAD: u32 = 1u32;
-#[repr(C)]
+pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: XINPUT_DEVSUBTYPE = 7u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub struct XINPUT_GAMEPAD {
- pub wButtons: u16,
- 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
- }
-}
+pub const XINPUT_DEVSUBTYPE_DRUM_KIT: XINPUT_DEVSUBTYPE = 8u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_A: u32 = 4096u32;
+pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: XINPUT_DEVSUBTYPE = 11u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_B: u32 = 8192u32;
+pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: XINPUT_DEVSUBTYPE = 19u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_BACK: u32 = 32u32;
+pub type XINPUT_DEVTYPE = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_DPAD_DOWN: u32 = 2u32;
+pub const XINPUT_DEVTYPE_GAMEPAD: XINPUT_DEVTYPE = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_DPAD_LEFT: u32 = 4u32;
+pub type XINPUT_FLAG = u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_DPAD_RIGHT: u32 = 8u32;
+pub const XINPUT_FLAG_ALL: XINPUT_FLAG = 0u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_DPAD_UP: u32 = 1u32;
+pub const XINPUT_FLAG_GAMEPAD: XINPUT_FLAG = 1u32;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_LEFT_SHOULDER: u32 = 256u32;
+pub type XINPUT_GAMEPAD_BUTTON_FLAGS = u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_LEFT_THUMB: u32 = 64u32;
+pub const XINPUT_GAMEPAD_DPAD_UP: XINPUT_GAMEPAD_BUTTON_FLAGS = 1u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE: u32 = 7849u32;
+pub const XINPUT_GAMEPAD_DPAD_DOWN: XINPUT_GAMEPAD_BUTTON_FLAGS = 2u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: u32 = 512u32;
+pub const XINPUT_GAMEPAD_DPAD_LEFT: XINPUT_GAMEPAD_BUTTON_FLAGS = 4u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_RIGHT_THUMB: u32 = 128u32;
+pub const XINPUT_GAMEPAD_DPAD_RIGHT: XINPUT_GAMEPAD_BUTTON_FLAGS = 8u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: u32 = 8689u32;
+pub const XINPUT_GAMEPAD_START: XINPUT_GAMEPAD_BUTTON_FLAGS = 16u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_START: u32 = 16u32;
+pub const XINPUT_GAMEPAD_BACK: XINPUT_GAMEPAD_BUTTON_FLAGS = 32u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: u32 = 30u32;
+pub const XINPUT_GAMEPAD_LEFT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 64u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_X: u32 = 16384u32;
+pub const XINPUT_GAMEPAD_RIGHT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 128u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_GAMEPAD_Y: u32 = 32768u32;
-#[repr(C)]
+pub const XINPUT_GAMEPAD_LEFT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 256u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub struct XINPUT_KEYSTROKE {
- pub VirtualKey: XINPUT_VIRTUAL_KEY,
- pub Unicode: u16,
- pub Flags: u16,
- 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
- }
-}
+pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 512u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_KEYSTROKE_KEYDOWN: u32 = 1u32;
+pub const XINPUT_GAMEPAD_A: XINPUT_GAMEPAD_BUTTON_FLAGS = 4096u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_KEYSTROKE_KEYUP: u32 = 2u32;
+pub const XINPUT_GAMEPAD_B: XINPUT_GAMEPAD_BUTTON_FLAGS = 8192u16;
#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
-pub const XINPUT_KEYSTROKE_REPEAT: u32 = 4u32;
-#[repr(C)]
+pub const XINPUT_GAMEPAD_X: XINPUT_GAMEPAD_BUTTON_FLAGS = 16384u16;
#[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)]
+pub const XINPUT_GAMEPAD_Y: XINPUT_GAMEPAD_BUTTON_FLAGS = 32768u16;
#[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
- }
-}
+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\"`*"]
@@ -269,7 +210,86 @@ pub const VK_PAD_RTHUMB_UPRIGHT: XINPUT_VIRTUAL_KEY = 22581u16;
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 const XUSER_INDEX_ANY: u32 = 255u32;
+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 const XUSER_MAX_COUNT: u32 = 4u32;
+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/src/Windows/Win32/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Input/mod.rs
index f3eb6c968..4734b2e27 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Input/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Input/mod.rs
@@ -12,7 +12,7 @@ pub mod Radial;
pub mod Touch;
#[cfg(feature = "Win32_UI_Input_XboxController")]
pub mod XboxController;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -44,7 +44,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn RegisterRawInputDevices(prawinputdevices: *const RAWINPUTDEVICE, uinumdevices: u32, cbsize: u32) -> super::super::Foundation::BOOL;
}
-pub type HRAWINPUT = isize;
#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
pub type INPUT_MESSAGE_DEVICE_TYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
@@ -69,6 +68,51 @@ pub const IMO_HARDWARE: INPUT_MESSAGE_ORIGIN_ID = 1i32;
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 {
@@ -157,28 +201,6 @@ impl ::core::clone::Clone for RAWINPUTDEVICELIST {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -252,20 +274,6 @@ impl ::core::clone::Clone for RAWMOUSE_0_0 {
*self
}
}
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -346,11 +354,3 @@ impl ::core::clone::Clone for RID_DEVICE_INFO_MOUSE {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/InteractionContext/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/InteractionContext/mod.rs
index b0f76b35e..993fde3fc 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/InteractionContext/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/InteractionContext/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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;
@@ -78,18 +78,6 @@ pub const CROSS_SLIDE_FLAGS_SPEED_BUMP: CROSS_SLIDE_FLAGS = 2u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
pub type CROSS_SLIDE_THRESHOLD = i32;
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
@@ -104,7 +92,6 @@ pub const CROSS_SLIDE_THRESHOLD_REARRANGE_START: CROSS_SLIDE_THRESHOLD = 3i32;
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;
-pub type HINTERACTIONCONTEXT = isize;
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
pub type HOLD_PARAMETER = i32;
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
@@ -133,42 +120,6 @@ pub const INERTIA_PARAMETER_EXPANSION_DECELERATION: INERTIA_PARAMETER = 5i32;
pub const INERTIA_PARAMETER_EXPANSION_EXPANSION: INERTIA_PARAMETER = 6i32;
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
pub const INERTIA_PARAMETER_MAX: INERTIA_PARAMETER = -1i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
pub type INTERACTION_CONFIGURATION_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
@@ -227,6 +178,149 @@ pub const INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER: INTERACTION_CONFI
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 {
@@ -311,74 +405,6 @@ impl ::core::clone::Clone for INTERACTION_CONTEXT_OUTPUT2_0 {
*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)>;
-#[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;
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
pub struct MANIPULATION_TRANSFORM {
@@ -408,35 +434,9 @@ impl ::core::clone::Clone for MANIPULATION_VELOCITY {
*self
}
}
-#[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;
+#[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/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs
index 26c96b34d..8f00ae0a8 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs
@@ -1,23 +1,3 @@
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCCBF_LASTNOTIFICATION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_DONTSHOWIFZERO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_ENABLEBYDEFAULT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_ENABLEBYDEFAULT_AUTO: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_HASSETTINGS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_OUTOFDISKSPACE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_REMOVEFROMLIST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_SETTINGSMODE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_SYSTEMAUTORUN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const EVCF_USERCONSENTOBTAINED: u32 = 128u32;
pub type IADesktopP2 = *mut ::core::ffi::c_void;
pub type IActiveDesktopP = *mut ::core::ffi::c_void;
pub type IBriefcaseInitiator = *mut ::core::ffi::c_void;
@@ -27,6 +7,8 @@ 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;
@@ -45,20 +27,40 @@ pub const REC_S_NOTCOMPLETEBUTPROPAGATE: ::windows_sys::core::HRESULT = 266242i3
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
pub const STATEBITS_FLAT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub type _reconcilef = i32;
+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;
+pub const RECONCILEF_MAYBOTHERUSER: RECONCILEF = 1i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_FEEDBACKWINDOWVALID: _reconcilef = 2i32;
+pub const RECONCILEF_FEEDBACKWINDOWVALID: RECONCILEF = 2i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_NORESIDUESOK: _reconcilef = 4i32;
+pub const RECONCILEF_NORESIDUESOK: RECONCILEF = 4i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_OMITSELFRESIDUE: _reconcilef = 8i32;
+pub const RECONCILEF_OMITSELFRESIDUE: RECONCILEF = 8i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_RESUMERECONCILIATION: _reconcilef = 16i32;
+pub const RECONCILEF_RESUMERECONCILIATION: RECONCILEF = 16i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_YOUMAYDOTHEUPDATES: _reconcilef = 32i32;
+pub const RECONCILEF_YOUMAYDOTHEUPDATES: RECONCILEF = 32i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const RECONCILEF_ONLYYOUWERECHANGED: _reconcilef = 64i32;
+pub const RECONCILEF_ONLYYOUWERECHANGED: RECONCILEF = 64i32;
#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
-pub const ALL_RECONCILE_FLAGS: _reconcilef = 127i32;
+pub const ALL_RECONCILE_FLAGS: RECONCILEF = 127i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Magnification/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Magnification/mod.rs
index 23e2980f7..9fcde571a 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Magnification/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Magnification/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -17,7 +17,7 @@ extern "system" {
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 u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32;
+ 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;
@@ -44,7 +44,7 @@ extern "system" {
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: u32, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ 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;
@@ -58,6 +58,24 @@ extern "system" {
#[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 {
@@ -96,22 +114,6 @@ impl ::core::clone::Clone for MAGTRANSFORM {
*self
}
}
-#[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 MW_FILTERMODE_EXCLUDE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
-pub const MW_FILTERMODE_INCLUDE: u32 = 1u32;
#[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>;
-#[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";
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs
index 74602d4c7..70d236162 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs
@@ -16,6 +16,8 @@ pub const UIRibbonImageFromBitmapFactory: ::windows_sys::core::GUID = ::windows_
#[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;
@@ -26,8 +28,6 @@ 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 const UI_COLLECTION_INVALIDINDEX: u32 = 4294967295u32;
-#[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;
@@ -79,46 +79,6 @@ pub const UI_EVENTLOCATION_QAT: UI_EVENTLOCATION = 1i32;
pub const UI_EVENTLOCATION_ApplicationMenu: UI_EVENTLOCATION = 2i32;
#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
pub const UI_EVENTLOCATION_ContextPopup: UI_EVENTLOCATION = 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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
pub type UI_EVENTTYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
@@ -221,3 +181,43 @@ pub const UI_VIEWVERB_DESTROY: UI_VIEWVERB = 1i32;
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/src/Windows/Win32/UI/Shell/Common/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Shell/Common/mod.rs
index a345448cc..23ef6a88d 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Shell/Common/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Shell/Common/mod.rs
@@ -1,15 +1,19 @@
-#[repr(C)]
+pub type IObjectArray = *mut ::core::ffi::c_void;
+pub type IObjectCollection = *mut ::core::ffi::c_void;
#[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
- }
-}
+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\"`*"]
@@ -46,19 +50,6 @@ pub const SCALE_400_PERCENT: DEVICE_SCALE_FACTOR = 400i32;
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;
-pub type IObjectArray = *mut ::core::ffi::c_void;
-pub type IObjectCollection = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
pub type PERCEIVED = i32;
#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
@@ -94,20 +85,6 @@ 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 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 SHCOLSTATE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
pub const SHCOLSTATE_DEFAULT: SHCOLSTATE = 0i32;
@@ -149,6 +126,37 @@ pub const SHCOLSTATE_NODPISCALE: SHCOLSTATE = 8192i32;
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 {
@@ -199,11 +207,3 @@ impl ::core::clone::Clone for STRRET_0 {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
index 51062471a..e8b9fd550 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[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"))]
@@ -181,9 +181,9 @@ 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 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_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
- pub fn PSPropertyBag_ReadBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::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_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;
@@ -222,7 +222,7 @@ extern "system" {
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: u16) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -232,9 +232,9 @@ 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 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_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
- pub fn PSPropertyBag_WriteBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: super::super::super::Foundation::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_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;
@@ -301,7 +301,7 @@ extern "system" {
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: u16) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -340,7 +340,7 @@ extern "system" {
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 super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -662,6 +662,37 @@ extern "system" {
#[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\"`*"]
@@ -708,34 +739,6 @@ pub const GPS_VOLATILEPROPERTIES: GETPROPERTYSTOREFLAGS = 2048u32;
pub const GPS_VOLATILEPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 4096u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub const GPS_MASK_VALID: GETPROPERTYSTOREFLAGS = 8191u32;
-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 type PDOPSTATUS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
@@ -757,8 +760,6 @@ 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 const PKEY_PIDSTR_MAX: u32 = 10u32;
-#[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;
@@ -1020,18 +1021,6 @@ pub const PET_RANGEDVALUE: PROPENUMTYPE = 1i32;
pub const PET_DEFAULTVALUE: PROPENUMTYPE = 2i32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub const PET_ENDRANGE: PROPENUMTYPE = 3i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub type PROPERTYUI_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
@@ -1058,31 +1047,6 @@ pub type PROPERTYUI_NAME_FLAGS = u32;
pub const PUIFNF_DEFAULT: PROPERTYUI_NAME_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub const PUIFNF_MNEMONIC: PROPERTYUI_NAME_FLAGS = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub type PROPVAR_CHANGE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
@@ -1145,9 +1109,6 @@ pub type PSTIME_FLAGS = u32;
pub const PSTF_UTC: PSTIME_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub const PSTF_LOCAL: PSTIME_FLAGS = 1u32;
-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] };
-#[repr(C)]
-pub struct SERIALIZEDPROPSTORAGE(pub u8);
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
pub type SYNC_ENGINE_STATE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
@@ -1206,3 +1167,42 @@ pub const FPSPS_DEFAULT: _PERSIST_SPROPSTORE_FLAGS = 0i32;
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/src/Windows/Win32/UI/Shell/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Shell/mod.rs
index b43c27212..023d75a98 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Shell/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Shell/mod.rs
@@ -2,7 +2,20 @@
pub mod Common;
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
pub mod PropertiesSystem;
-#[link(name = "windows")]
+#[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;
@@ -48,11 +61,13 @@ extern "system" {
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: u32, n: i32, fscale: super::super::Foundation::BOOL) -> u32;
- #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
- pub fn ColorHLSToRGB(whue: u16, wluminance: u16, wsaturation: u16) -> u32;
- #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
- pub fn ColorRGBToHLS(clrrgb: u32, pwhue: *mut u16, pwluminance: *mut u16, pwsaturation: *mut u16);
+ 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\"`*"]
@@ -442,9 +457,9 @@ extern "system" {
#[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: u32, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ 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: u32, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -470,15 +485,15 @@ extern "system" {
#[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: u32) -> ::windows_sys::core::HRESULT;
+ 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: u32) -> ::windows_sys::core::HRESULT;
+ 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: u32) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -853,7 +868,7 @@ extern "system" {
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: u32) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -1021,7 +1036,7 @@ extern "system" {
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: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT;
+ 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;
@@ -1142,7 +1157,7 @@ extern "system" {
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: u32, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ 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\"`*"]
@@ -1162,7 +1177,7 @@ extern "system" {
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: i32) -> super::super::Foundation::BOOL;
+ 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;
@@ -1324,9 +1339,9 @@ extern "system" {
#[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_Foundation\"`, `\"Win32_System_Registry\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
- pub fn SHRegDuplicateHKey(hkey: super::super::System::Registry::HKEY) -> 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;
@@ -1341,10 +1356,10 @@ extern "system" {
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::WIN32_ERROR;
+ 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::WIN32_ERROR;
+ 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;
@@ -1509,24 +1524,18 @@ extern "system" {
#[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- 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: i32) -> super::super::Foundation::HINSTANCE;
+ #[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\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- 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: i32) -> super::super::Foundation::HINSTANCE;
- #[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\"`, `\"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\"`*"]
@@ -1665,9 +1674,9 @@ extern "system" {
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_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
- pub fn StrRetToBSTR(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[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;
@@ -1804,42 +1813,426 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WriteCabinetState(pcs: *const CABINETSTATE) -> super::super::Foundation::BOOL;
#[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;
- #[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;
}
-#[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
- }
-}
+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\"`*"]
@@ -1889,36 +2282,8 @@ 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 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 const ADDURL_SILENT: u32 = 1u32;
#[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 const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32;
@@ -1937,236 +2302,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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\"`, `\"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\"`*"]
-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 const APPNAMEBUFFERLEN: u32 = 40u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ARCONTENT_AUDIOCD: u32 = 4u32;
@@ -2215,52 +2350,6 @@ 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 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 const ASSOCF_APP_TO_APP: i32 = 65536i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32;
@@ -2298,206 +2387,6 @@ pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32;
pub const ASSOCF_REMAPRUNDLL: i32 = 128i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ASSOCF_VERIFY: i32 = 64i32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
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] };
@@ -2510,157 +2399,6 @@ pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_s
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] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
-#[cfg(feature = "Win32_UI_Shell_Common")]
-pub struct BANDINFOSFB {
- pub dwMask: u32,
- pub dwStateMask: u32,
- pub dwState: u32,
- pub crBkgnd: u32,
- pub crBtnLt: u32,
- pub crBtnDk: u32,
- pub wViewMode: u16,
- pub wAlign: u16,
- pub psf: IShellFolder,
- pub pidl: *mut Common::ITEMIDLIST,
-}
-#[cfg(feature = "Win32_UI_Shell_Common")]
-impl ::core::marker::Copy for BANDINFOSFB {}
-#[cfg(feature = "Win32_UI_Shell_Common")]
-impl ::core::clone::Clone for BANDINFOSFB {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 const BFFM_ENABLEOK: u32 = 1125u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -2748,56 +2486,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const BSF_CANMAXIMIZE: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32;
@@ -2866,123 +2554,9 @@ pub const BSSF_VISIBLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const BUFFLEN: u32 = 255u32;
#[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;
-#[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
- }
-}
-#[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;
-#[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;
-#[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
- }
-}
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] };
@@ -2993,12 +2567,6 @@ pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core
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 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 const CDB2GVF_ADDSHIELD: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32;
@@ -3026,26 +2594,8 @@ pub const CDBOSC_SELCHANGE: u32 = 2u32;
pub const CDBOSC_SETFOCUS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CDBOSC_STATECHANGE: u32 = 4u32;
-#[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;
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 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 const CFSTR_AUTOPLAY_SHELLIDLISTS: &str = "Autoplay Enumerated IDList Array";
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CFSTR_DROPDESCRIPTION: &str = "DropDescription";
@@ -3118,19 +2668,6 @@ pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUI
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] };
-#[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
- }
-}
-pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CLOSEPROPS_DISCARD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -3237,138 +2774,6 @@ pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32;
pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32;
-#[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
- }
-}
-#[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 const COMPONENT_DEFAULT_LEFT: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -3417,34 +2822,6 @@ pub const COMP_TYPE_MAX: u32 = 4u32;
pub const COMP_TYPE_PICTURE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const COMP_TYPE_WEBSITE: u32 = 2u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CONFLICT_RESOLUTION_CLSID_KEY: &str = "ConflictResolutionCLSID";
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -3633,20 +3010,6 @@ pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::G
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -3684,164 +3047,8 @@ 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 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;
-#[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
- }
-}
-#[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 const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32;
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CSIDL_ADMINTOOLS: u32 = 48u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CSIDL_ALTSTARTUP: u32 = 29u32;
@@ -4000,39 +3207,7 @@ pub const CTF_UNUSED: i32 = 128i32;
pub const CTF_WAIT_ALLOWCOM: i32 = 64i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32;
-#[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;
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] };
-#[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
- }
-}
-#[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 const DBCID_CLSIDOFBAR: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -4108,252 +3283,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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: u32,
-}
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-pub type DFConstraint = *mut ::core::ffi::c_void;
-#[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
- }
-}
-#[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 const DISPID_BEGINDRAG: u32 = 204u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const DISPID_CHECKSTATECHANGED: u32 = 209u32;
@@ -4432,46 +3361,10 @@ 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 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 const DI_GETDRAGIMAGE: &str = "ShellGetDragImage";
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type DLLGETVERSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DLLVERSIONINFO) -> ::windows_sys::core::HRESULT>;
-#[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
- }
-}
-#[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;
@@ -4483,145 +3376,6 @@ pub const DLLVER_PLATFORM_NT: u32 = 2u32;
pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const DLLVER_QFE_MASK: u64 = 65535u64;
-#[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
- }
-}
-#[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;
-pub type DShellFolderViewEvents = *mut ::core::ffi::c_void;
-pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void;
-pub type DShellWindowsEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const DVASPECT_COPY: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -4640,8 +3394,6 @@ pub const DWFAF_HIDDEN: u32 = 1u32;
pub const DWFRF_DELETECONFIGDATA: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const DWFRF_NORMAL: u32 = 0u32;
-pub type DWebBrowserEvents = *mut ::core::ffi::c_void;
-pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void;
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] };
@@ -4649,22 +3401,6 @@ pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID
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] };
-#[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;
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] };
@@ -4678,116 +3414,15 @@ pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32;
#[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 const EXP_DARWIN_ID_SIG: u32 = 2684354566u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32;
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -4911,28 +3546,6 @@ 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 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 const FDTF_LONGDATE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const FDTF_LONGTIME: u32 = 8u32;
@@ -4948,244 +3561,6 @@ pub const FDTF_RTLDATE: u32 = 512u32;
pub const FDTF_SHORTDATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const FDTF_SHORTTIME: u32 = 1u32;
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
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] };
@@ -5265,74 +3640,6 @@ pub const FOF_SIMPLEPROGRESS: u32 = 256u32;
pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const FOF_WANTNUKEWARNING: u32 = 16384u32;
-#[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;
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] };
@@ -5475,49 +3782,6 @@ pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::co
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] };
-#[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;
-#[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 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] };
@@ -5555,52 +3819,6 @@ pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::cor
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 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 const FO_COPY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const FO_DELETE: u32 = 3u32;
@@ -5619,24 +3837,10 @@ pub const FVSIF_NEWFILE: u32 = 2147483648u32;
pub const FVSIF_PINNED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const FVSIF_RECT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type FVTEXTTYPE = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32;
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 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 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] };
@@ -5702,184 +3906,13 @@ pub const GIL_PERINSTANCE: u32 = 2u32;
pub const GIL_SHIELD: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const GIL_SIMULATEDOC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const GPFIDL_ALTNAME: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const GPFIDL_DEFAULT: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const GPFIDL_UNCPRINTER: i32 = 2i32;
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] };
-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: i32,
- 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
- }
-}
-#[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;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
-#[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 const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -5897,127 +3930,11 @@ 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 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;
-#[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
- }
-}
-#[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 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 const HOMEGROUP_SECURITY_GROUP: &str = "HomeUsers";
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const HOMEGROUP_SECURITY_GROUP_MULTI: &str = "HUG";
-pub type HPSXA = isize;
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] };
-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;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const IDC_OFFLINE_HAND: u32 = 103u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6040,30 +3957,6 @@ pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64;
pub const IDS_DESCRIPTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ID_APP: u32 = 100u32;
-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;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const IEIFLAG_ASPECT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6094,186 +3987,17 @@ pub const IEI_PRIORITY_MAX: u32 = 2147483647u32;
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 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;
-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;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ILMM_IE4: u32 = 0u32;
-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;
#[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;
-pub type IMenuBand = *mut ::core::ffi::c_void;
-pub type IMenuPopup = *mut ::core::ffi::c_void;
-pub type IModalWindow = *mut ::core::ffi::c_void;
#[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;
-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;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const IRTIR_TASK_FINISHED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6284,12 +4008,6 @@ pub const IRTIR_TASK_PENDING: u32 = 3u32;
pub const IRTIR_TASK_RUNNING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const IRTIR_TASK_SUSPENDED: u32 = 2u32;
-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;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6346,122 +4064,6 @@ pub const IS_FULLSCREEN: u32 = 2u32;
pub const IS_NORMAL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const IS_SPLIT: u32 = 4u32;
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6474,50 +4076,6 @@ pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32;
pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32;
-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;
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] };
@@ -6528,6 +4086,2555 @@ pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::cor
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\"`*"]
@@ -6544,29 +6651,6 @@ pub type KNOWNDESTCATEGORY = i32;
pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type KNOWN_FOLDER_FLAG = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6601,7 +6685,6 @@ pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32;
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;
-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 type LIBRARYFOLDERFILTER = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6633,35 +6716,6 @@ 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 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;
-#[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>;
-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;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type MENUBANDHANDLERCID = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32;
@@ -6718,6 +6772,10 @@ 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;
@@ -6733,37 +6791,6 @@ pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32;
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;
-#[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
- }
-}
-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 type NAMESPACEWALKFLAG = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -6807,368 +6834,43 @@ 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 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;
-#[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);
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_ERROR: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_ICON_MASK: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_INFO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_LARGE_ICON: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_NOSOUND: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_RESPECT_QUIET_TIME: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_USER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIIF_WARNING: u32 = 2u32;
-#[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;
+pub type NOTIFY_ICON_DATA_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIN_BALLOONTIMEOUT: u32 = 1028u32;
+pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIN_BALLOONUSERCLICK: u32 = 1029u32;
+pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIN_POPUPCLOSE: u32 = 1031u32;
+pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIN_POPUPOPEN: u32 = 1030u32;
+pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIN_SELECT: u32 = 1024u32;
+pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIS_HIDDEN: u32 = 1u32;
+pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIS_SHAREDICON: u32 = 2u32;
-#[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: u32,
- pub dwStateMask: u32,
- pub szInfo: [super::super::Foundation::CHAR; 256],
- pub Anonymous: NOTIFYICONDATAA_0,
- pub szInfoTitle: [super::super::Foundation::CHAR; 64],
- pub dwInfoFlags: u32,
- 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: u32,
- pub dwStateMask: u32,
- pub szInfo: [super::super::Foundation::CHAR; 256],
- pub Anonymous: NOTIFYICONDATAA_0,
- pub szInfoTitle: [super::super::Foundation::CHAR; 64],
- pub dwInfoFlags: u32,
- 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: u32,
- pub dwStateMask: u32,
- pub szInfo: [u16; 256],
- pub Anonymous: NOTIFYICONDATAW_0,
- pub szInfoTitle: [u16; 64],
- pub dwInfoFlags: u32,
- 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: u32,
- pub dwStateMask: u32,
- pub szInfo: [u16; 256],
- pub Anonymous: NOTIFYICONDATAW_0,
- pub szInfoTitle: [u16; 64],
- pub dwInfoFlags: u32,
- 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
- }
-}
+pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NOTIFYICON_VERSION: u32 = 3u32;
+pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NOTIFYICON_VERSION_4: u32 = 4u32;
+pub type NOTIFY_ICON_INFOTIP_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type NOTIFY_ICON_DATA_FLAGS = u32;
+pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32;
+pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32;
+pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32;
+pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32;
+pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32;
+pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32;
+pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32;
+pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32;
+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\"`*"]
@@ -7181,45 +6883,12 @@ pub const NIM_DELETE: NOTIFY_ICON_MESSAGE = 2u32;
pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NSTCDHPOS_ONTOP: i32 = -1i32;
+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\"`*"]
@@ -7262,58 +6931,6 @@ pub const NSTCS2_DISPLAYPINNEDONLY: NSTCSTYLE2 = 8i32;
pub const NTSCS2_NOSINGLETONAUTOEXPAND: NSTCSTYLE2 = 16i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const NTSCS2_NEVERINSERTNONENUMERATED: NSTCSTYLE2 = 32i32;
-#[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: [u32; 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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32;
-#[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
- }
-}
-#[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;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type NWMF = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -7344,51 +6961,11 @@ pub const NWMF_SUGGESTWINDOW: NWMF = 262144i32;
pub const NWMF_SUGGESTTAB: NWMF = 524288i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const NWMF_INACTIVETAB: NWMF = 1048576i32;
-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 type NewProcessCauseConstants = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32;
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const OPENPROPS_INHIBITPIF: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const OPENPROPS_NONE: u32 = 0u32;
-#[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;
@@ -7404,90 +6981,6 @@ pub const OAIF_HIDE_REGISTRATION: OPEN_AS_INFO_FLAGS = 32u32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type OS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -7574,9 +7067,6 @@ pub const OFS_OFFLINE: OfflineFolderStatus = 1i32;
pub const OFS_SERVERBACK: OfflineFolderStatus = 2i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const OFS_DIRTYCACHE: OfflineFolderStatus = 3i32;
-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 type PACKAGE_EXECUTION_STATE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -7590,79 +7080,23 @@ 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 const PANE_NAVIGATION: u32 = 5u32;
+pub type PATHCCH_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_NONE: u32 = 4294967295u32;
+pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_OFFLINE: u32 = 2u32;
+pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_PRINTER: u32 = 3u32;
+pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_PRIVACY: u32 = 7u32;
+pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_PROGRESS: u32 = 6u32;
+pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_SSL: u32 = 4u32;
+pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PANE_ZONE: u32 = 1u32;
-#[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)>;
-#[repr(C)]
+pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32u32;
#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_MAX_CCH: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type PATHCCH_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = 64i32;
+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\"`*"]
@@ -7676,63 +7110,6 @@ 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 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;
-#[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
- }
-}
-#[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\"`*"]
-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 type PIDISF_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const PIDISF_RECENTLYCHANGED: PIDISF_FLAGS = 1i32;
@@ -7761,60 +7138,6 @@ 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 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 type PID_INTSITE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const PID_INTSITE_WHATSNEW: PID_INTSITE = 2i32;
@@ -7883,100 +7206,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type PRF_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const PRF_VERIFYEXISTS: PRF_FLAGS = 1i32;
@@ -7989,106 +7218,6 @@ 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 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;
-#[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
- }
-}
-#[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";
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type PUBAPPINFOFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32;
@@ -8100,70 +7229,6 @@ pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32;
pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32;
-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] };
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type QITIPF_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -8198,8 +7263,6 @@ pub const QUNS_ACCEPTS_NOTIFICATIONS: QUERY_USER_NOTIFICATION_STATE = 5i32;
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;
-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 type RESTRICTIONS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -8539,62 +7602,6 @@ 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 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 type SCALE_CHANGE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32;
@@ -8603,30 +7610,12 @@ 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 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 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 const SCRM_VERIFYPW: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SECURELOCKCODE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32;
@@ -8661,170 +7650,12 @@ 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 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 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 const SFGAO_BROWSABLE: i32 = 134217728i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANCOPY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANDELETE: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANLINK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANMONIKER: i32 = 4194304i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANMOVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CANRENAME: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CAPABILITYMASK: i32 = 375i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_COMPRESSED: i32 = 67108864i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_CONTENTSMASK: i32 = -2147483648i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_DISPLAYATTRMASK: i32 = 1032192i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_DROPTARGET: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_ENCRYPTED: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_FILESYSANCESTOR: i32 = 268435456i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_FILESYSTEM: i32 = 1073741824i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_FOLDER: i32 = 536870912i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_GHOSTED: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_HASPROPSHEET: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_HASSTORAGE: i32 = 4194304i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_HASSUBFOLDER: i32 = -2147483648i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_HIDDEN: i32 = 524288i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_ISSLOW: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_LINK: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_NEWCONTENT: i32 = 2097152i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_NONENUMERATED: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_PKEYSFGAOMASK: i32 = -2130427904i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_PLACEHOLDER: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_READONLY: i32 = 262144i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_REMOVABLE: i32 = 33554432i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_SHARE: i32 = 131072i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_STORAGE: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_STORAGEANCESTOR: i32 = 8388608i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_STORAGECAPMASK: i32 = 1891958792i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_STREAM: i32 = 4194304i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_SYSTEM: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFGAO_VALIDATE: i32 = 16777216i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFVM_ADDOBJECT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32;
-#[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
- }
-}
-#[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;
@@ -8884,38 +7715,6 @@ pub const SFVM_GETPANE: SFVM_MESSAGE_ID = 59i32;
pub const SFVM_GETHELPTOPIC: SFVM_MESSAGE_ID = 63i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SFVM_GETANIMATION: SFVM_MESSAGE_ID = 68i32;
-#[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
- }
-}
-#[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 type SFVS_SELECT = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -8924,62 +7723,6 @@ pub const SFVS_SELECT_NONE: SFVS_SELECT = 0i32;
pub const SFVS_SELECT_ALLITEMS: SFVS_SELECT = 1i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SFVS_SELECT_INVERT: SFVS_SELECT = 2i32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_AUTOAPPEND_FORCE_OFF: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_AUTOAPPEND_FORCE_ON: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_AUTOSUGGEST_FORCE_OFF: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_AUTOSUGGEST_FORCE_ON: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_FILESYSTEM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_FILESYS_DIRS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_FILESYS_ONLY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_URLHISTORY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_URLMRU: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_USETAB: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHACF_VIRTUAL_NAMESPACE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHARD = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -8998,45 +7741,6 @@ pub const SHARD_LINK: SHARD = 6i32;
pub const SHARD_APPIDINFOLINK: SHARD = 7i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHARD_SHELLITEM: SHARD = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHARE_ROLE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -9054,22 +7758,6 @@ 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 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 type SHCNE_ID = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHCNE_RENAMEITEM: SHCNE_ID = 1u32;
@@ -9157,185 +7845,6 @@ pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32;
pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32;
-#[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_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub struct SHCOLUMNINFO {
- pub scid: PropertiesSystem::PROPERTYKEY,
- pub vt: u16,
- pub fmt: u32,
- pub cChars: u32,
- pub csFlags: u32,
- pub wszTitle: [u16; 80],
- pub wszDescription: [u16; 128],
-}
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-impl ::core::marker::Copy for SHCOLUMNINFO {}
-#[cfg(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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHDID_ID = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -9382,23 +7891,6 @@ pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32;
pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32;
-#[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: u32,
-}
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHELLBROWSERSHOWCONTROL = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -9409,267 +7901,34 @@ pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32;
pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32;
-#[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))]
+pub type SHELL_AUTOCOMPLETE_FLAGS = u32;
#[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
- }
-}
+pub const SHACF_DEFAULT: SHELL_AUTOCOMPLETE_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHELLSTATEVERSION_IE4: u32 = 9u32;
+pub const SHACF_FILESYSTEM: SHELL_AUTOCOMPLETE_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32;
-#[repr(C, packed(1))]
+pub const SHACF_URLALL: SHELL_AUTOCOMPLETE_FLAGS = 6u32;
#[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
- }
-}
+pub const SHACF_URLHISTORY: SHELL_AUTOCOMPLETE_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32;
-#[repr(C)]
+pub const SHACF_URLMRU: SHELL_AUTOCOMPLETE_FLAGS = 4u32;
#[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
- }
-}
+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\"`*"]
@@ -9741,192 +8000,6 @@ 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 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;
-#[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
- }
-}
-#[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;
@@ -9946,31 +8019,6 @@ pub const SHFMT_ERROR: SHFMT_RET = 4294967295u32;
pub const SHFMT_CANCEL: SHFMT_RET = 4294967294u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHFMT_NOFORMAT: SHFMT_RET = 4294967293u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHGDFIL_FORMAT = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -9980,6 +8028,18 @@ 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;
@@ -10146,132 +8206,6 @@ pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 5
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32;
#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHOP_TYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32;
@@ -10280,62 +8214,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHREGDEL_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = 0i32;
@@ -10356,14 +8234,6 @@ 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 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;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SHSTOCKICONID = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SIID_DOCNOASSOC: SHSTOCKICONID = 0i32;
@@ -10553,48 +8423,6 @@ pub const SIID_MEDIABDRE: SHSTOCKICONID = 139i32;
pub const SIID_CLUSTEREDDRIVE: SHSTOCKICONID = 140i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SIID_MAX_ICONS: SHSTOCKICONID = 181i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SIATTRIBFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -10607,30 +8435,6 @@ pub const SIATTRIBFLAGS_APPCOMPAT: SIATTRIBFLAGS = 3i32;
pub const SIATTRIBFLAGS_MASK: SIATTRIBFLAGS = 3i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SIATTRIBFLAGS_ALLITEMS: SIATTRIBFLAGS = 16384i32;
-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 type SIGDN = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -10676,18 +8480,6 @@ 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 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 type SLGP_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SLGP_SHORTPATH: SLGP_FLAGS = 1i32;
@@ -10697,23 +8489,6 @@ pub const SLGP_UNCPRIORITY: SLGP_FLAGS = 2i32;
pub const SLGP_RAWPATH: SLGP_FLAGS = 4i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = 8i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SLR_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -10747,127 +8522,6 @@ 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 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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SMINFOFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SMIF_ICON: SMINFOFLAGS = 1i32;
@@ -10910,49 +8564,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SORTDIRECTION = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SORT_DESCENDING: SORTDIRECTION = -1i32;
@@ -10995,74 +8606,12 @@ 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 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 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 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 type SSF_MASK = u32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SSF_SHOWALLOBJECTS: SSF_MASK = 1u32;
@@ -11119,14 +8668,6 @@ 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 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 type STGOP = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const STGOP_MOVE: STGOP = 1i32;
@@ -11143,10 +8684,6 @@ 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 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 type STORAGE_PROVIDER_FILE_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32;
@@ -11155,8 +8692,6 @@ 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 const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type STPFLAG = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const STPF_NONE: STPFLAG = 0i32;
@@ -11169,115 +8704,6 @@ 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 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\"`, `\"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>;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SVUIA_STATUS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SVUIA_DEACTIVATE: SVUIA_STATUS = 0i32;
@@ -11322,50 +8748,11 @@ 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 const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SYNCMGRITEMFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11387,29 +8774,6 @@ 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 const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32;
-#[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
- }
-}
-#[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 type SYNCMGRLOGLEVEL = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = 1i32;
@@ -11419,30 +8783,6 @@ pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = 2i32;
pub const SYNCMGRLOGLEVEL_ERROR: SYNCMGRLOGLEVEL = 3i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = 3i32;
-#[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
- }
-}
-#[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 type SYNCMGRREGISTERFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11452,8 +8792,6 @@ 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 const SYNCMGRREGISTERFLAGS_MASK: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SYNCMGRSTATUS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SYNCMGRSTATUS_STOPPED: SYNCMGRSTATUS = 0i32;
@@ -11485,21 +8823,6 @@ pub const SYNCMGR_CR_CANCEL_ITEM: SYNCMGR_CANCEL_REQUEST = 1i32;
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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SYNCMGR_CONFLICT_ITEM_TYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11662,17 +8985,6 @@ pub const SYNCMGR_IPM_DISABLE_DELETE: SYNCMGR_ITEM_POLICIES = 512i32;
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;
-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 type SYNCMGR_PRESENTER_CHOICE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11752,32 +9064,6 @@ 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 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] };
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type SecureLockIconConstants = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const secureLockIconUnsecure: SecureLockIconConstants = 0i32;
@@ -11793,18 +9079,6 @@ pub const secureLockIconSecure56Bit: SecureLockIconConstants = 4i32;
pub const secureLockIconSecureFortezza: SecureLockIconConstants = 5i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const secureLockIconSecure128Bit: SecureLockIconConstants = 6i32;
-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 type ShFindChangeNotificationHandle = isize;
-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] };
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type ShellFolderViewOptions = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11821,12 +9095,6 @@ pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = 64i32;
pub const SFVVO_DOUBLECLICKINWEBVIEW: ShellFolderViewOptions = 128i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SFVVO_DESKTOPHTML: ShellFolderViewOptions = 512i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type ShellSpecialFolderConstants = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11905,7 +9173,6 @@ pub const ssfPROFILE: ShellSpecialFolderConstants = 40i32;
pub const ssfSYSTEMx86: ShellSpecialFolderConstants = 41i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const ssfPROGRAMFILESx86: ShellSpecialFolderConstants = 48i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type ShellWindowFindWindowOptions = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11926,50 +9193,6 @@ pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32;
pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32;
-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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type TBPFLAG = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -11983,27 +9206,6 @@ 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 const THBN_CLICKED: u32 = 6144u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type THUMBBUTTONFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const THBF_ENABLED: THUMBBUTTONFLAGS = 0i32;
@@ -12028,8 +9230,6 @@ 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 const TITLEBARNAMELEN: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type TI_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const TI_BITMAP: TI_FLAGS = 1i32;
@@ -12052,37 +9252,11 @@ 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 const TLMENUF_BACK: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const TLMENUF_FORE: u32 = 32u32;
+pub type TRANSLATEURL_IN_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const TLMENUF_INCLUDECURRENT: u32 = 1u32;
+pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = 1i32;
#[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;
-#[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
- }
-}
-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 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\"`*"]
@@ -12093,10 +9267,6 @@ pub const ReturnOnlyIfCached: ThumbnailStreamCacheOptions = 1i32;
pub const ResizeThumbnail: ThumbnailStreamCacheOptions = 2i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const AllowSmallerSize: ThumbnailStreamCacheOptions = 4i32;
-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 type UNDOCK_REASON = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -12104,6 +9274,12 @@ 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;
@@ -12120,48 +9296,6 @@ 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 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 type URL_PART = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const URL_PART_NONE: URL_PART = 0i32;
@@ -12178,10 +9312,6 @@ 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 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 type URL_SCHEME = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const URL_SCHEME_INVALID: URL_SCHEME = -1i32;
@@ -12242,22 +9372,6 @@ 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 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] };
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type VALIDATEUNC_OPTION = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const VALIDATEUNC_CONNECT: VALIDATEUNC_OPTION = 1i32;
@@ -12269,36 +9383,6 @@ pub const VALIDATEUNC_PRINT: VALIDATEUNC_OPTION = 4i32;
pub const VALIDATEUNC_PERSIST: VALIDATEUNC_OPTION = 8i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const VALIDATEUNC_VALID: VALIDATEUNC_OPTION = 15i32;
-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";
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type VPCOLORFLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -12317,47 +9401,6 @@ pub type VPWATERMARKFLAGS = i32;
pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32;
-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";
-#[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
- }
-}
-#[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 type WTS_ALPHATYPE = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -12387,22 +9430,6 @@ 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 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;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type WTS_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const WTS_NONE: WTS_FLAGS = 0i32;
@@ -12438,25 +9465,6 @@ pub const WTS_WIDETHUMBNAILS: WTS_FLAGS = 16384i32;
pub const WTS_IDEALCACHESIZEONLY: WTS_FLAGS = 32768i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const WTS_SCALEUP: WTS_FLAGS = 65536i32;
-#[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
- }
-}
-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] };
-#[repr(C)]
-pub struct _APPCONSTRAIN_REGISTRATION(pub u8);
-#[repr(C)]
-pub struct _APPSTATE_REGISTRATION(pub u8);
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type _BROWSERFRAMEOPTIONS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
@@ -12564,32 +9572,6 @@ pub type _EXPPS = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const EXPPS_FILETYPES: _EXPPS = 1i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type _HLSHORTCUTF__NOREDEF10 = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSHORTCUTF_DEFAULT: _HLSHORTCUTF__NOREDEF10 = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSHORTCUTF_DONTACTUALLYCREATE: _HLSHORTCUTF__NOREDEF10 = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: _HLSHORTCUTF__NOREDEF10 = 2i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSHORTCUTF_USEUNIQUEFILENAME: _HLSHORTCUTF__NOREDEF10 = 4i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: _HLSHORTCUTF__NOREDEF10 = 8i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type _HLSR_NOREDEF10 = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSR_HOME: _HLSR_NOREDEF10 = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSR_SEARCHPAGE: _HLSR_NOREDEF10 = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLSR_HISTORYFOLDER: _HLSR_NOREDEF10 = 2i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub type _HLTRANSLATEF_NOREDEF10 = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLTRANSLATEF_DEFAULT: _HLTRANSLATEF_NOREDEF10 = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: _HLTRANSLATEF_NOREDEF10 = 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;
@@ -12830,18 +9812,6 @@ 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 _SHGDNF = i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHGDN_NORMAL: _SHGDNF = 0i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHGDN_INFOLDER: _SHGDNF = 1i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHGDN_FOREDITING: _SHGDNF = 4096i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHGDN_FORADDRESSBAR: _SHGDNF = 16384i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
-pub const SHGDN_FORPARSING: _SHGDNF = 32768i32;
-#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub type _SICHINTF = i32;
#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
pub const SICHINT_DISPLAY: _SICHINTF = 0i32;
@@ -12963,75 +9933,2992 @@ pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32;
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 const idsAppName: u32 = 1007u32;
+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 const idsBadOldPW: u32 = 1006u32;
+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 const idsChangePW: u32 = 1005u32;
+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 const idsDefKeyword: u32 = 1010u32;
+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 const idsDifferentPW: u32 = 1004u32;
+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 const idsHelpFile: u32 = 1009u32;
+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 const idsIniFile: u32 = 1001u32;
+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 const idsIsPassword: u32 = 1000u32;
+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 const idsNoHelpMemory: u32 = 1008u32;
+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 const idsPassword: u32 = 1003u32;
+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 const idsScreenSaver: u32 = 1002u32;
+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 type iurl_invokecommand_flags = i32;
+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 const IURL_INVOKECOMMAND_FL_ALLOW_UI: iurl_invokecommand_flags = 1i32;
+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 const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: iurl_invokecommand_flags = 2i32;
+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 const IURL_INVOKECOMMAND_FL_DDEWAIT: iurl_invokecommand_flags = 4i32;
+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 const IURL_INVOKECOMMAND_FL_ASYNCOK: iurl_invokecommand_flags = 8i32;
+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 const IURL_INVOKECOMMAND_FL_LOG_USAGE: iurl_invokecommand_flags = 16i32;
+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 type iurl_seturl_flags = i32;
+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 const IURL_SETURL_FL_GUESS_PROTOCOL: iurl_seturl_flags = 1i32;
+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 const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: iurl_seturl_flags = 2i32;
+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 type mimeassociationdialog_in_flags = i32;
+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 const MIMEASSOCDLG_FL_REGISTER_ASSOC: mimeassociationdialog_in_flags = 1i32;
+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 type translateurl_in_flags = i32;
+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 const TRANSLATEURL_FL_GUESS_PROTOCOL: translateurl_in_flags = 1i32;
+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 const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: translateurl_in_flags = 2i32;
+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 type urlassociationdialog_in_flags = i32;
+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 const URLASSOCDLG_FL_USE_DEFAULT_NAME: urlassociationdialog_in_flags = 1i32;
+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 const URLASSOCDLG_FL_REGISTER_ASSOC: urlassociationdialog_in_flags = 2i32;
+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")]
-pub struct urlinvokecommandinfoA {
+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 {}
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOA {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for urlinvokecommandinfoA {
+impl ::core::clone::Clone for URLINVOKECOMMANDINFOA {
fn clone(&self) -> Self {
*self
}
@@ -13039,17 +12926,79 @@ impl ::core::clone::Clone for urlinvokecommandinfoA {
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct urlinvokecommandinfoW {
+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 {}
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOW {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for urlinvokecommandinfoW {
+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/src/Windows/Win32/UI/TabletPC/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/TabletPC/mod.rs
index 1ebb3bed1..04e15f8d7 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/TabletPC/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/TabletPC/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -58,14 +58,75 @@ extern "system" {
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub fn SetWordList(hrc: HRECOCONTEXT, hwl: HRECOWORDLIST) -> ::windows_sys::core::HRESULT;
}
-#[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;
+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\"`*"]
@@ -87,38 +148,677 @@ 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 const BEST_COMPLETE: u32 = 2u32;
-#[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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type CONFIDENCE_LEVEL = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const CFL_STRONG: CONFIDENCE_LEVEL = 0i32;
@@ -1064,71 +1764,6 @@ pub type DISPID_StrokeEvent = i32;
pub const DISPID_SEStrokesAdded: DISPID_StrokeEvent = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const DISPID_SEStrokesRemoved: DISPID_StrokeEvent = 2i32;
-#[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
- }
-}
-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 type EventMask = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -1158,72 +1793,6 @@ 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 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 type FLICKACTION_COMMANDCODE = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const FLICKACTION_COMMANDCODE_NULL: FLICKACTION_COMMANDCODE = 0i32;
@@ -1271,502 +1840,20 @@ pub const FLICKMODE_LEARNING: FLICKMODE = 2i32;
pub const FLICKMODE_MAX: FLICKMODE = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const FLICKMODE_DEFAULT: FLICKMODE = 1i32;
-#[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
- }
-}
-#[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;
+pub type GET_DANDIDATE_FLAGS = i32;
#[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;
+pub const TCF_ALLOW_RECOGNITION: GET_DANDIDATE_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const GESTURE_CHEVRON_DOWN: u32 = 61489u32;
+pub const TCF_FORCE_RECOGNITION: GET_DANDIDATE_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const GESTURE_CHEVRON_LEFT: u32 = 61490u32;
+pub type INK_METRIC_FLAGS = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const GESTURE_CHEVRON_RIGHT: u32 = 61491u32;
+pub const IMF_FONT_SELECTED_IN_HDC: INK_METRIC_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const GESTURE_CHEVRON_UP: u32 = 61488u32;
+pub const IMF_ITALIC: INK_METRIC_FLAGS = 2i32;
#[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;
-#[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
- }
-}
-#[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 type HRECOALT = isize;
-pub type HRECOCONTEXT = isize;
-pub type HRECOGNIZER = isize;
-pub type HRECOLATTICE = isize;
-pub type HRECOWORDLIST = isize;
-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] };
-pub type IDynamicRenderer = *mut ::core::ffi::c_void;
-#[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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const IEC__BASE: u32 = 1536u32;
-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;
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const INKEDIT_CLASS: &str = "INKEDIT";
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const INKEDIT_CLASSW: &str = "INKEDIT";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub struct INKMETRIC {
- pub iHeight: i32,
- pub iFontAscent: i32,
- pub iFontDescent: i32,
- pub dwFlags: u32,
- pub color: u32,
-}
-impl ::core::marker::Copy for INKMETRIC {}
-impl ::core::clone::Clone for INKMETRIC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 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 const IMF_BOLD: INK_METRIC_FLAGS = 4i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InPlaceDirection = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -1783,7 +1870,6 @@ pub const InPlaceState_Auto: InPlaceState = 0i32;
pub const InPlaceState_HoverTarget: InPlaceState = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const InPlaceState_Expanded: InPlaceState = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkApplicationGesture = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -1928,11 +2014,6 @@ pub const ICM_InkOnly: InkCollectionMode = 0i32;
pub const ICM_GestureOnly: InkCollectionMode = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const ICM_InkAndGesture: InkCollectionMode = 2i32;
-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;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkCollectorEventInterest = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -1979,14 +2060,12 @@ pub const ICBS_Unavailable: InkCursorButtonState = 0i32;
pub const ICBS_Up: InkCursorButtonState = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const ICBS_Down: InkCursorButtonState = 2i32;
-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] };
#[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;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkDivisionType = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -1997,8 +2076,6 @@ pub const IDT_Line: InkDivisionType = 1i32;
pub const IDT_Paragraph: InkDivisionType = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IDT_Drawing: InkDivisionType = 3i32;
-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 type InkEditStatus = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2022,10 +2099,6 @@ 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 const InkMaxTransparencyValue: i32 = 255i32;
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
-pub const InkMinTransparencyValue: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkMode = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IEM_Disabled: InkMode = 0i32;
@@ -2075,7 +2148,6 @@ pub const IMP_SizeAll: InkMousePointer = 13i32;
pub const IMP_Hand: InkMousePointer = 14i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IMP_Custom: InkMousePointer = 99i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkOverlayAttachMode = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2120,7 +2192,6 @@ pub const IPF_Base64InkSerializedFormat: InkPersistenceFormat = 1i32;
pub const IPF_GIF: InkPersistenceFormat = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IPF_Base64GIF: InkPersistenceFormat = 3i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkPictureSizeMode = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2165,24 +2236,6 @@ pub const IRO_MergePenNot: InkRasterOperation = 14i32;
pub const IRO_MergePen: InkRasterOperation = 15i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IRO_White: InkRasterOperation = 16i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkRecognitionAlternatesSelection = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2297,11 +2350,6 @@ pub const IRCACM_Full: InkRecognizerCharacterAutoCompletionMode = 0i32;
pub const IRCACM_Prefix: InkRecognizerCharacterAutoCompletionMode = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IRCACM_Random: InkRecognizerCharacterAutoCompletionMode = 2i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkSelectionConstants = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2316,7 +2364,6 @@ pub const IKM_Shift: InkShiftKeyModifierFlags = 1i32;
pub const IKM_Control: InkShiftKeyModifierFlags = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const IKM_Alt: InkShiftKeyModifierFlags = 4i32;
-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] };
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type InkSystemGesture = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2339,9 +2386,6 @@ pub const ISG_HoverEnter: InkSystemGesture = 23i32;
pub const ISG_HoverLeave: InkSystemGesture = 24i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const ISG_Flick: InkSystemGesture = 31i32;
-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 type InteractionMode = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2366,21 +2410,6 @@ pub const KEYMODIFIER_WIN: KEYMODIFIER = 8i32;
pub const KEYMODIFIER_ALTGR: KEYMODIFIER = 16i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const KEYMODIFIER_EXT: KEYMODIFIER = 32i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type LINE_METRICS = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2391,41 +2420,6 @@ pub const LM_MIDLINE: LINE_METRICS = 1i32;
pub const LM_ASCENDER: LINE_METRICS = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const LM_DESCENDER: LINE_METRICS = 3i32;
-#[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
- }
-}
-#[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";
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type MICUIELEMENT = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2458,7 +2452,6 @@ pub const MICUIELEMENTSTATE_HOT: MICUIELEMENTSTATE = 2i32;
pub const MICUIELEMENTSTATE_PRESSED: MICUIELEMENTSTATE = 3i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const MICUIELEMENTSTATE_DISABLED: MICUIELEMENTSTATE = 4i32;
-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 type MouseButton = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2470,49 +2463,6 @@ 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 const NUM_FLICK_DIRECTIONS: u32 = 8u32;
-#[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
- }
-}
-#[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;
@@ -2568,186 +2518,12 @@ pub const PT_Inactive: PanelType = 1i32;
pub const PT_Handwriting: PanelType = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const PT_Keyboard: PanelType = 3i32;
-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 type PfnRecoCallback = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u8, param2: HRECOCONTEXT) -> ::windows_sys::core::HRESULT>;
-#[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;
-#[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)]
+pub type RECO_TYPE = i32;
#[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)]
+pub const RECO_TYPE_WSTRING: RECO_TYPE = 0i32;
#[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
- }
-}
-#[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] };
+pub const RECO_TYPE_WCHAR: RECO_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type RealTimeStylusDataInterest = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2805,83 +2581,11 @@ 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 const SAFE_PARTIAL: u32 = 1u32;
-#[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;
-#[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
- }
-}
-#[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}";
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type ScrollBarsConstants = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2922,24 +2626,6 @@ pub const SHR_N: SelectionHitResult = 7i32;
pub const SHR_S: SelectionHitResult = 8i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const SHR_Selection: SelectionHitResult = 9i32;
-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] };
-#[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 StylusQueue = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -2949,30 +2635,6 @@ pub const AsyncStylusQueueImmediate: StylusQueue = 2i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const AsyncStylusQueue: StylusQueue = 3i32;
#[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;
-#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub type TabletDeviceKind = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const TDK_Mouse: TabletDeviceKind = 0i32;
@@ -3008,8 +2670,6 @@ pub const TPMU_Seconds: TabletPropertyMetricUnit = 5i32;
pub const TPMU_Pounds: TabletPropertyMetricUnit = 6i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
pub const TPMU_Grams: TabletPropertyMetricUnit = 7i32;
-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 type VisualState = i32;
#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
@@ -3022,44 +2682,387 @@ pub const DockedTop: VisualState = 2i32;
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 const WM_TABLET_ADDED: u32 = 712u32;
+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 const WM_TABLET_DEFBASE: u32 = 704u32;
+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 const WM_TABLET_DELETED: u32 = 713u32;
+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 const WM_TABLET_FLICK: u32 = 715u32;
+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 const WM_TABLET_MAXOFFSET: u32 = 32u32;
+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 const WM_TABLET_QUERYSYSTEMGESTURESTATUS: u32 = 716u32;
-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;
+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 type enumGetCandidateFlags = i32;
+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 const TCF_ALLOW_RECOGNITION: enumGetCandidateFlags = 1i32;
+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 const TCF_FORCE_RECOGNITION: enumGetCandidateFlags = 2i32;
+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 type enumINKMETRIC_FLAGS = i32;
+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 const IMF_FONT_SELECTED_IN_HDC: enumINKMETRIC_FLAGS = 1i32;
+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 const IMF_ITALIC: enumINKMETRIC_FLAGS = 2i32;
+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 const IMF_BOLD: enumINKMETRIC_FLAGS = 4i32;
+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 type enumRECO_TYPE = i32;
+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 const RECO_TYPE_WSTRING: enumRECO_TYPE = 0i32;
+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 const RECO_TYPE_WCHAR: enumRECO_TYPE = 1i32;
+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/src/Windows/Win32/UI/TextServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/TextServices/mod.rs
index f8d2b8028..496107aca 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/TextServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/TextServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8,114 +8,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub fn UninitLocalMsCtfMonitor() -> ::windows_sys::core::HRESULT;
}
-#[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;
-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] };
-#[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;
-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;
-pub type HKL = isize;
pub type IAccClientDocMgr = *mut ::core::ffi::c_void;
pub type IAccDictionary = *mut ::core::ffi::c_void;
pub type IAccServerDocMgr = *mut ::core::ffi::c_void;
@@ -142,18 +34,6 @@ 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;
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const ILMCM_CHECKLAYOUTANDTIPENABLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const ILMCM_LANGUAGEBAROFF: u32 = 2u32;
-#[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;
pub type ISpeechCommandProvider = *mut ::core::ffi::c_void;
pub type ITextStoreACP = *mut ::core::ffi::c_void;
pub type ITextStoreACP2 = *mut ::core::ffi::c_void;
@@ -284,183 +164,108 @@ 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 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;
+pub const DCM_FLAGS_CTFMON: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const IS_SRGS: InputScope = -3i32;
+pub const DCM_FLAGS_LOCALTHREADTSF: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const IS_XML: InputScope = -4i32;
+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 IS_ENUMSTRING: InputScope = -5i32;
+pub const GXFPF_NEAREST: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub type LANG_BAR_ITEM_ICON_MODE_FLAGS = u32;
+pub const GXFPF_ROUND_NEAREST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const TF_DTLBI_NONE: LANG_BAR_ITEM_ICON_MODE_FLAGS = 0u32;
+pub const ILMCM_CHECKLAYOUTANDTIPENABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub const TF_DTLBI_USEPROFILEICON: LANG_BAR_ITEM_ICON_MODE_FLAGS = 1u32;
+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 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 const TF_CHAR_EMBEDDED: u32 = 65532u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_CLUIE_COUNT: u32 = 2u32;
@@ -479,18 +284,6 @@ 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 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 const TF_CONVERSIONMODE_ALPHANUMERIC: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_CONVERSIONMODE_CHARCODE: u32 = 32u32;
@@ -513,66 +306,6 @@ 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 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;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub struct TF_DA_COLOR {
- pub r#type: TF_DA_COLORTYPE,
- pub Anonymous: TF_DA_COLOR_0,
-}
-impl ::core::marker::Copy for TF_DA_COLOR {}
-impl ::core::clone::Clone for TF_DA_COLOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
-pub union TF_DA_COLOR_0 {
- pub nIndex: i32,
- pub cr: u32,
-}
-impl ::core::marker::Copy for TF_DA_COLOR_0 {}
-impl ::core::clone::Clone for TF_DA_COLOR_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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 const TF_DICTATION_ENABLED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_DICTATION_ON: u32 = 1u32;
@@ -584,25 +317,6 @@ pub const TF_DISABLE_COMMANDING: u32 = 4u32;
pub const TF_DISABLE_DICTATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_DISABLE_SPEECH: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_ENABLE_PROCESS_ATOM: &str = "_CTF_ENABLE_PROCESS_ATOM_";
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -655,42 +369,10 @@ pub const TF_FLOATINGLANGBAR_WNDTITLE: &str = "TF_FloatingLangBar_WndTitle";
pub const TF_FLOATINGLANGBAR_WNDTITLEA: &str = "TF_FloatingLangBar_WndTitle";
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_FLOATINGLANGBAR_WNDTITLEW: &str = "TF_FloatingLangBar_WndTitle";
-#[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
- }
-}
#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_INVALID_COOKIE: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -729,54 +411,6 @@ pub const TF_IPP_FLAG_ENABLED: u32 = 2u32;
pub const TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_IPSINK_FLAG_ACTIVE: u32 = 1u32;
-#[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\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TF_LBBALLOONINFO {
- pub style: TfLBBalloonStyle,
- pub bstrText: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TF_LBBALLOONINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TF_LBBALLOONINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_LBI_BALLOON: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -829,38 +463,6 @@ pub const TF_LBMENUF_RADIOCHECKED: u32 = 8u32;
pub const TF_LBMENUF_SEPARATOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_LBMENUF_SUBMENU: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TF_LMLATTELEMENT {
- pub dwFrameStart: u32,
- pub dwFrameLen: u32,
- pub dwFlags: u32,
- pub Anonymous: TF_LMLATTELEMENT_0,
- pub bstrText: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TF_LMLATTELEMENT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TF_LMLATTELEMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union TF_LMLATTELEMENT_0 {
- pub iCost: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TF_LMLATTELEMENT_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TF_LMLATTELEMENT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_MENUREADY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -885,36 +487,8 @@ pub const TF_MOD_RCONTROL: u32 = 16u32;
pub const TF_MOD_RSHIFT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_MOD_SHIFT: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_POPF_ALL: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_PROCESS_ATOM: &str = "_CTF_PROCESS_ATOM_";
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -935,21 +509,6 @@ pub const TF_PROFILE_SIMPLEFAST: ::windows_sys::core::GUID = ::windows_sys::core
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] };
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_PROPUI_STATUS_SAVETOFILE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -984,36 +543,6 @@ pub const TF_RP_SUBITEMINSETTINGUI: u32 = 16u32;
pub const TF_SD_LOADING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_SD_READONLY: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -1135,14 +664,6 @@ 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 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 const TKB_ALTERNATES_AUTOCORRECTION_APPLIED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TKB_ALTERNATES_FOR_AUTOCORRECTION: u32 = 2u32;
@@ -1244,22 +765,6 @@ pub const TS_AS_SEL_CHANGE: u32 = 2u32;
pub const TS_AS_STATUS_CHANGE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_AS_TEXT_CHANGE: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_ATTR_FIND_BACKWARDS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -1314,18 +819,6 @@ pub const TS_IE_COMPOSITION: u32 = 2u32;
pub const TS_IE_CORRECTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_LF_SYNC: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -1344,53 +837,6 @@ pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32;
pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -1413,18 +859,6 @@ pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32;
pub const TS_SS_TRANSITORY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_SS_UWPCONTROL: u32 = 64u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_STRF_END: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
@@ -1433,22 +867,259 @@ pub const TS_STRF_MID: u32 = 1u32;
pub const TS_STRF_START: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
pub const TS_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32;
-#[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
- }
-}
#[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;
@@ -1560,3 +1231,329 @@ pub type TsShiftDir = i32;
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/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
index cb4cef2a8..b1ebbb62e 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
@@ -1,4 +1,11 @@
-#[link(name = "windows")]
+#[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")]
@@ -427,7 +434,7 @@ extern "system" {
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 u32, pbalpha: *mut u8, pdwflags: *mut LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
+ 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;
@@ -513,8 +520,6 @@ extern "system" {
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\"`*"]
- pub fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32;
#[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;
@@ -988,7 +993,7 @@ extern "system" {
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: u32, balpha: u8, dwflags: LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
+ 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;
@@ -1033,9 +1038,6 @@ extern "system" {
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 SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const u32) -> 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")]
@@ -1146,7 +1148,7 @@ extern "system" {
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: u32, pblend: *const super::super::Graphics::Gdi::BLENDFUNCTION, dwflags: UPDATE_LAYERED_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
+ 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;
@@ -1160,81 +1162,10 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WindowFromPoint(point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
#[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;
- #[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;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub struct ACCEL {
- pub fVirt: u8,
- 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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const ARW_DOWN: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1253,22 +1184,6 @@ pub const ARW_STARTTOP: i32 = 2i32;
pub const ARW_UP: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const ASFW_ANY: u32 = 4294967295u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const BM_CLICK: u32 = 245u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1380,12 +1295,6 @@ 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 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 const CBN_CLOSEUP: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CBN_DBLCLK: u32 = 2u32;
@@ -1433,51 +1342,6 @@ pub const CBS_SIMPLE: i32 = 1i32;
pub const CBS_SORT: i32 = 256i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CBS_UPPERCASE: i32 = 8192i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CB_ADDSTRING: u32 = 323u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1562,45 +1426,8 @@ pub const CB_SHOWDROPDOWN: u32 = 335u32;
pub const CCHILDREN_SCROLLBAR: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CCHILDREN_TITLEBAR: u32 = 5u32;
-#[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
- }
-}
-#[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 const CHILDID_SELF: u32 = 0u32;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BTNHIGHLIGHT: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BTNHILIGHT: u32 = 20u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CONSOLE_APPLICATION_16BIT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1615,56 +1442,6 @@ pub const CONTACTVISUALIZATION_ON: u32 = 1u32;
pub const CONTACTVISUALIZATION_PRESENTATIONMODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CREATEPROCESS_MANIFEST_RESOURCE_ID: u32 = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CSOUND_SYSTEM: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1683,160 +1460,23 @@ pub const CTLCOLOR_MSGBOX: u32 = 0u32;
pub const CTLCOLOR_SCROLLBAR: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const CTLCOLOR_STATIC: u32 = 6u32;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[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;
-#[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
- }
-}
-#[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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_CREATEMENU: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_CREATEWINDOW: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_ENUMERATE: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_HOOKCONTROL: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_JOURNALPLAYBACK: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_JOURNALRECORD: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_READOBJECTS: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_SWITCHDESKTOP: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DESKTOP_WRITEOBJECTS: i32 = 128i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DEVICE_NOTIFY_ALL_INTERFACE_CLASSES: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const DF_ALLOWOTHERACCOUNTHOOK: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DIFFERENCE: u32 = 11u32;
#[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 const DLGC_BUTTON: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DLGC_DEFPUSHBUTTON: u32 = 16u32;
@@ -1858,43 +1498,6 @@ pub const DLGC_WANTCHARS: u32 = 128u32;
pub const DLGC_WANTMESSAGE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DLGC_WANTTAB: u32 = 2u32;
-#[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
- }
-}
-#[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>;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DLGWINDOWEXTRA: u32 = 30u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1921,25 +1524,6 @@ pub const DOF_SHELLDATA: u32 = 2u32;
pub const DO_DROPFILE: i32 = 1162627398i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DO_PRINTFILE: i32 = 1414419024i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const DS_3DLOOK: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -1987,12 +1571,6 @@ 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 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 const EDS_RAWMODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const EDS_ROTATEDMODE: u32 = 4u32;
@@ -2062,24 +1640,6 @@ pub const ES_RIGHT: i32 = 2i32;
pub const ES_UPPERCASE: i32 = 8i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const ES_WANTRETURN: i32 = 4096i32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const EVENT_AIA_END: u32 = 45055u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -2267,8 +1827,6 @@ 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 FALT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const FAPPCOMMAND_KEY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const FAPPCOMMAND_MASK: u32 = 61440u32;
@@ -2277,8 +1835,6 @@ 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 FCONTROL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const FE_FONTSMOOTHINGCLEARTYPE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const FE_FONTSMOOTHINGORIENTATIONBGR: u32 = 0u32;
@@ -2300,61 +1856,9 @@ pub const FKF_HOTKEYACTIVE: u32 = 4u32;
pub const FKF_HOTKEYSOUND: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const FKF_INDICATOR: u32 = 32u32;
-#[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
- }
-}
-#[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 const FNOINVERT: u32 = 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 const FSHIFT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const FVIRTKEY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const GCF_INCLUDE_ANCESTORS: u32 = 1u32;
#[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 const GESTURECONFIGMAXCOUNT: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const GESTUREVISUALIZATION_DOUBLETAP: u32 = 2u32;
@@ -2371,74 +1875,6 @@ 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 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 const GF_BEGIN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const GF_END: u32 = 4u32;
@@ -2448,70 +1884,12 @@ pub const GF_INERTIA: u32 = 2u32;
pub const GIDC_ARRIVAL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const GIDC_REMOVAL: u32 = 2u32;
-#[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
- }
-}
-#[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 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;
-pub type HACCEL = isize;
-#[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;
-#[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
- }
-}
#[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 _;
@@ -2569,7 +1947,6 @@ pub const HCBT_SYSCOMMAND: u32 = 8u32;
pub const HCF_DEFAULTDESKTOP: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const HCF_LOGONDESKTOP: u32 = 256u32;
-pub type HCURSOR = isize;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const HC_ACTION: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -2585,10 +1962,6 @@ 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 HELPINFO_MENUITEM: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const HELPINFO_WINDOW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const HELP_COMMAND: i32 = 258i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const HELP_CONTENTS: i32 = 3i32;
@@ -2630,18 +2003,12 @@ pub const HELP_TCARD_DATA: u32 = 16u32;
pub const HELP_TCARD_OTHER_CALLER: u32 = 17u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const HELP_WM_HELP: u32 = 12u32;
-pub type HHOOK = isize;
-pub type HICON = isize;
#[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;
-pub type HMENU = 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\"`*"]
pub const HSHELL_ACCESSIBILITYSTATE: u32 = 11u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -2750,104 +2117,6 @@ 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 _;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const ICON_BIG: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -2933,32 +2202,6 @@ 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 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 const INDEXID_CONTAINER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const INDEXID_OBJECT: u32 = 0u32;
@@ -2986,45 +2229,6 @@ pub const ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID: u32 = 3u32;
pub const ISOLATIONPOLICY_BROWSER_MANIFEST_RESOURCE_ID: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const ISOLATIONPOLICY_MANIFEST_RESOURCE_ID: u32 = 4u32;
-#[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
- }
-}
-#[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 const KF_ALTDOWN: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -3040,12 +2244,6 @@ 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 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 const LBN_DBLCLK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const LBN_ERRSPACE: i32 = -2i32;
@@ -3219,1934 +2417,2222 @@ pub const MA_ACTIVATEANDEAT: u32 = 2u32;
pub const MA_NOACTIVATE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MA_NOACTIVATEANDEAT: u32 = 4u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MDIS_ALLCHILDSTYLES: u32 = 1u32;
-#[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
- }
-}
+pub const METRICS_USEDEFAULT: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENUGETOBJECTINFO_FLAGS = u32;
+pub const MINIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNGOF_BOTTOMGAP: MENUGETOBJECTINFO_FLAGS = 2u32;
+pub const MIN_LOGICALDPIOVERRIDE: i32 = -2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNGOF_TOPGAP: MENUGETOBJECTINFO_FLAGS = 1u32;
-#[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
- }
-}
+pub const MKF_AVAILABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENUINFO_MASK = u32;
+pub const MKF_CONFIRMHOTKEY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_APPLYTOSUBMENUS: MENUINFO_MASK = 2147483648u32;
+pub const MKF_HOTKEYACTIVE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_BACKGROUND: MENUINFO_MASK = 2u32;
+pub const MKF_HOTKEYSOUND: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_HELPID: MENUINFO_MASK = 4u32;
+pub const MKF_INDICATOR: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_MAXHEIGHT: MENUINFO_MASK = 1u32;
+pub const MKF_LEFTBUTTONDOWN: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_MENUDATA: MENUINFO_MASK = 8u32;
+pub const MKF_LEFTBUTTONSEL: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIM_STYLE: MENUINFO_MASK = 16u32;
+pub const MKF_MODIFIERS: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENUINFO_STYLE = u32;
+pub const MKF_MOUSEKEYSON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_AUTODISMISS: MENUINFO_STYLE = 268435456u32;
+pub const MKF_MOUSEMODE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_CHECKORBMP: MENUINFO_STYLE = 67108864u32;
+pub const MKF_REPLACENUMBERS: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_DRAGDROP: MENUINFO_STYLE = 536870912u32;
+pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_MODELESS: MENUINFO_STYLE = 1073741824u32;
+pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_NOCHECK: MENUINFO_STYLE = 2147483648u32;
+pub const MNC_CLOSE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNS_NOTIFYBYPOS: MENUINFO_STYLE = 134217728u32;
-#[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)]
+pub const MNC_EXECUTE: u32 = 2u32;
#[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)]
+pub const MNC_IGNORE: u32 = 0u32;
#[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
- }
-}
+pub const MNC_SELECT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENU_ITEM_FLAGS = u32;
+pub const MND_CONTINUE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_BYCOMMAND: MENU_ITEM_FLAGS = 0u32;
+pub const MND_ENDMENU: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_BYPOSITION: MENU_ITEM_FLAGS = 1024u32;
+pub const MNGO_NOERROR: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_BITMAP: MENU_ITEM_FLAGS = 4u32;
+pub const MNGO_NOINTERFACE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_CHECKED: MENU_ITEM_FLAGS = 8u32;
+pub const MN_GETHMENU: u32 = 481u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_DISABLED: MENU_ITEM_FLAGS = 2u32;
+pub const MONITORINFOF_PRIMARY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_ENABLED: MENU_ITEM_FLAGS = 0u32;
+pub const MOUSEWHEEL_ROUTING_FOCUS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_GRAYED: MENU_ITEM_FLAGS = 1u32;
+pub const MOUSEWHEEL_ROUTING_HYBRID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_MENUBARBREAK: MENU_ITEM_FLAGS = 32u32;
+pub const MOUSEWHEEL_ROUTING_MOUSE_POS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_MENUBREAK: MENU_ITEM_FLAGS = 64u32;
+pub const MSGF_DIALOGBOX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_OWNERDRAW: MENU_ITEM_FLAGS = 256u32;
+pub const MSGF_MAX: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_POPUP: MENU_ITEM_FLAGS = 16u32;
+pub const MSGF_MENU: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_SEPARATOR: MENU_ITEM_FLAGS = 2048u32;
+pub const MSGF_MESSAGEBOX: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_STRING: MENU_ITEM_FLAGS = 0u32;
+pub const MSGF_NEXTWINDOW: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_UNCHECKED: MENU_ITEM_FLAGS = 0u32;
+pub const MSGF_SCROLLBAR: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_INSERT: MENU_ITEM_FLAGS = 0u32;
+pub const MSGF_USER: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_CHANGE: MENU_ITEM_FLAGS = 128u32;
+pub const NFR_ANSI: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_APPEND: MENU_ITEM_FLAGS = 256u32;
+pub const NFR_UNICODE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_DELETE: MENU_ITEM_FLAGS = 512u32;
+pub const NF_QUERY: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_REMOVE: MENU_ITEM_FLAGS = 4096u32;
+pub const NF_REQUERY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_USECHECKBITMAPS: MENU_ITEM_FLAGS = 512u32;
+pub const NID_EXTERNAL_PEN: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_UNHILITE: MENU_ITEM_FLAGS = 0u32;
+pub const NID_EXTERNAL_TOUCH: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_HILITE: MENU_ITEM_FLAGS = 128u32;
+pub const NID_INTEGRATED_PEN: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_DEFAULT: MENU_ITEM_FLAGS = 4096u32;
+pub const NID_INTEGRATED_TOUCH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_SYSMENU: MENU_ITEM_FLAGS = 8192u32;
+pub const NID_MULTI_INPUT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_HELP: MENU_ITEM_FLAGS = 16384u32;
+pub const NID_READY: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_RIGHTJUSTIFY: MENU_ITEM_FLAGS = 16384u32;
+pub const OBM_BTNCORNERS: u32 = 32758u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_MOUSESELECT: MENU_ITEM_FLAGS = 32768u32;
+pub const OBM_BTSIZE: u32 = 32761u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MF_END: MENU_ITEM_FLAGS = 128u32;
+pub const OBM_CHECK: u32 = 32760u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENU_ITEM_MASK = u32;
+pub const OBM_CHECKBOXES: u32 = 32759u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_BITMAP: MENU_ITEM_MASK = 128u32;
+pub const OBM_CLOSE: u32 = 32754u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_CHECKMARKS: MENU_ITEM_MASK = 8u32;
+pub const OBM_COMBO: u32 = 32738u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_DATA: MENU_ITEM_MASK = 32u32;
+pub const OBM_DNARROW: u32 = 32752u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_FTYPE: MENU_ITEM_MASK = 256u32;
+pub const OBM_DNARROWD: u32 = 32742u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_ID: MENU_ITEM_MASK = 2u32;
+pub const OBM_DNARROWI: u32 = 32736u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_STATE: MENU_ITEM_MASK = 1u32;
+pub const OBM_LFARROW: u32 = 32750u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_STRING: MENU_ITEM_MASK = 64u32;
+pub const OBM_LFARROWD: u32 = 32740u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_SUBMENU: MENU_ITEM_MASK = 4u32;
+pub const OBM_LFARROWI: u32 = 32734u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIIM_TYPE: MENU_ITEM_MASK = 16u32;
+pub const OBM_MNARROW: u32 = 32739u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENU_ITEM_STATE = u32;
+pub const OBM_OLD_CLOSE: u32 = 32767u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_GRAYED: MENU_ITEM_STATE = 3u32;
+pub const OBM_OLD_DNARROW: u32 = 32764u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_DISABLED: MENU_ITEM_STATE = 3u32;
+pub const OBM_OLD_LFARROW: u32 = 32762u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_CHECKED: MENU_ITEM_STATE = 8u32;
+pub const OBM_OLD_REDUCE: u32 = 32757u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_HILITE: MENU_ITEM_STATE = 128u32;
+pub const OBM_OLD_RESTORE: u32 = 32755u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_ENABLED: MENU_ITEM_STATE = 0u32;
+pub const OBM_OLD_RGARROW: u32 = 32763u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_UNCHECKED: MENU_ITEM_STATE = 0u32;
+pub const OBM_OLD_UPARROW: u32 = 32765u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_UNHILITE: MENU_ITEM_STATE = 0u32;
+pub const OBM_OLD_ZOOM: u32 = 32756u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFS_DEFAULT: MENU_ITEM_STATE = 4096u32;
+pub const OBM_REDUCE: u32 = 32749u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MENU_ITEM_TYPE = u32;
+pub const OBM_REDUCED: u32 = 32746u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_BITMAP: MENU_ITEM_TYPE = 4u32;
+pub const OBM_RESTORE: u32 = 32747u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_MENUBARBREAK: MENU_ITEM_TYPE = 32u32;
+pub const OBM_RESTORED: u32 = 32744u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_MENUBREAK: MENU_ITEM_TYPE = 64u32;
+pub const OBM_RGARROW: u32 = 32751u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_OWNERDRAW: MENU_ITEM_TYPE = 256u32;
+pub const OBM_RGARROWD: u32 = 32741u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_RADIOCHECK: MENU_ITEM_TYPE = 512u32;
+pub const OBM_RGARROWI: u32 = 32735u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_RIGHTJUSTIFY: MENU_ITEM_TYPE = 16384u32;
+pub const OBM_SIZE: u32 = 32766u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_RIGHTORDER: MENU_ITEM_TYPE = 8192u32;
+pub const OBM_UPARROW: u32 = 32753u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_SEPARATOR: MENU_ITEM_TYPE = 2048u32;
+pub const OBM_UPARROWD: u32 = 32743u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MFT_STRING: MENU_ITEM_TYPE = 0u32;
+pub const OBM_UPARROWI: u32 = 32737u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MESSAGEBOX_RESULT = i32;
+pub const OBM_ZOOM: u32 = 32748u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDOK: MESSAGEBOX_RESULT = 1i32;
+pub const OBM_ZOOMD: u32 = 32745u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDCANCEL: MESSAGEBOX_RESULT = 2i32;
+pub const OCR_ICOCUR: u32 = 32647u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDABORT: MESSAGEBOX_RESULT = 3i32;
+pub const OCR_ICON: u32 = 32641u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDRETRY: MESSAGEBOX_RESULT = 4i32;
+pub const OCR_SIZE: u32 = 32640u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDIGNORE: MESSAGEBOX_RESULT = 5i32;
+pub const OIC_BANG: u32 = 32515u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDYES: MESSAGEBOX_RESULT = 6i32;
+pub const OIC_ERROR: u32 = 32513u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDNO: MESSAGEBOX_RESULT = 7i32;
+pub const OIC_HAND: u32 = 32513u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDCLOSE: MESSAGEBOX_RESULT = 8i32;
+pub const OIC_INFORMATION: u32 = 32516u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDHELP: MESSAGEBOX_RESULT = 9i32;
+pub const OIC_NOTE: u32 = 32516u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDTRYAGAIN: MESSAGEBOX_RESULT = 10i32;
+pub const OIC_QUES: u32 = 32514u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDCONTINUE: MESSAGEBOX_RESULT = 11i32;
+pub const OIC_SAMPLE: u32 = 32512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDASYNC: MESSAGEBOX_RESULT = 32001i32;
+pub const OIC_SHIELD: u32 = 32518u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const IDTIMEOUT: MESSAGEBOX_RESULT = 32000i32;
+pub const OIC_WARNING: u32 = 32515u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MESSAGEBOX_STYLE = u32;
+pub const OIC_WINLOGO: u32 = 32517u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ABORTRETRYIGNORE: MESSAGEBOX_STYLE = 2u32;
+pub const ORD_LANGDRIVER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_CANCELTRYCONTINUE: MESSAGEBOX_STYLE = 6u32;
+pub const PA_ACTIVATE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_HELP: MESSAGEBOX_STYLE = 16384u32;
+pub const PA_NOACTIVATE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_OK: MESSAGEBOX_STYLE = 0u32;
+pub const PBTF_APMRESUMEFROMFAILURE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_OKCANCEL: MESSAGEBOX_STYLE = 1u32;
+pub const PBT_APMBATTERYLOW: u32 = 9u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_RETRYCANCEL: MESSAGEBOX_STYLE = 5u32;
+pub const PBT_APMOEMEVENT: u32 = 11u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_YESNO: MESSAGEBOX_STYLE = 4u32;
+pub const PBT_APMPOWERSTATUSCHANGE: u32 = 10u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_YESNOCANCEL: MESSAGEBOX_STYLE = 3u32;
+pub const PBT_APMQUERYSTANDBY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONHAND: MESSAGEBOX_STYLE = 16u32;
+pub const PBT_APMQUERYSTANDBYFAILED: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONQUESTION: MESSAGEBOX_STYLE = 32u32;
+pub const PBT_APMQUERYSUSPEND: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONEXCLAMATION: MESSAGEBOX_STYLE = 48u32;
+pub const PBT_APMQUERYSUSPENDFAILED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONASTERISK: MESSAGEBOX_STYLE = 64u32;
+pub const PBT_APMRESUMEAUTOMATIC: u32 = 18u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_USERICON: MESSAGEBOX_STYLE = 128u32;
+pub const PBT_APMRESUMECRITICAL: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONWARNING: MESSAGEBOX_STYLE = 48u32;
+pub const PBT_APMRESUMESTANDBY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONERROR: MESSAGEBOX_STYLE = 16u32;
+pub const PBT_APMRESUMESUSPEND: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONINFORMATION: MESSAGEBOX_STYLE = 64u32;
+pub const PBT_APMSTANDBY: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONSTOP: MESSAGEBOX_STYLE = 16u32;
+pub const PBT_APMSUSPEND: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFBUTTON1: MESSAGEBOX_STYLE = 0u32;
+pub const PBT_POWERSETTINGCHANGE: u32 = 32787u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFBUTTON2: MESSAGEBOX_STYLE = 256u32;
+pub const PDC_ARRIVAL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFBUTTON3: MESSAGEBOX_STYLE = 512u32;
+pub const PDC_MAPPING_CHANGE: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFBUTTON4: MESSAGEBOX_STYLE = 768u32;
+pub const PDC_MODE_ASPECTRATIOPRESERVED: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_APPLMODAL: MESSAGEBOX_STYLE = 0u32;
+pub const PDC_MODE_CENTERED: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_SYSTEMMODAL: MESSAGEBOX_STYLE = 4096u32;
+pub const PDC_MODE_DEFAULT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_TASKMODAL: MESSAGEBOX_STYLE = 8192u32;
+pub const PDC_ORIENTATION_0: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_NOFOCUS: MESSAGEBOX_STYLE = 32768u32;
+pub const PDC_ORIENTATION_180: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_SETFOREGROUND: MESSAGEBOX_STYLE = 65536u32;
+pub const PDC_ORIENTATION_270: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFAULT_DESKTOP_ONLY: MESSAGEBOX_STYLE = 131072u32;
+pub const PDC_ORIENTATION_90: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_TOPMOST: MESSAGEBOX_STYLE = 262144u32;
+pub const PDC_ORIGIN: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_RIGHT: MESSAGEBOX_STYLE = 524288u32;
+pub const PDC_REMOVAL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_RTLREADING: MESSAGEBOX_STYLE = 1048576u32;
+pub const PDC_RESOLUTION: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_SERVICE_NOTIFICATION: MESSAGEBOX_STYLE = 2097152u32;
+pub const PENARBITRATIONTYPE_FIS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_SERVICE_NOTIFICATION_NT3X: MESSAGEBOX_STYLE = 262144u32;
+pub const PENARBITRATIONTYPE_MAX: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_TYPEMASK: MESSAGEBOX_STYLE = 15u32;
+pub const PENARBITRATIONTYPE_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_ICONMASK: MESSAGEBOX_STYLE = 240u32;
+pub const PENARBITRATIONTYPE_SPT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_DEFMASK: MESSAGEBOX_STYLE = 3840u32;
+pub const PENARBITRATIONTYPE_WIN8: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_MODEMASK: MESSAGEBOX_STYLE = 12288u32;
+pub const PENVISUALIZATION_CURSOR: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MB_MISCMASK: MESSAGEBOX_STYLE = 49152u32;
-#[repr(C)]
+pub const PENVISUALIZATION_DOUBLETAP: u32 = 2u32;
#[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)]
+pub const PENVISUALIZATION_OFF: u32 = 0u32;
#[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)]
+pub const PENVISUALIZATION_ON: u32 = 35u32;
#[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
- }
-}
+pub const PENVISUALIZATION_TAP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const METRICS_USEDEFAULT: i32 = -1i32;
-#[repr(C)]
+pub const PEN_FLAG_BARREL: u32 = 1u32;
#[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
- }
-}
+pub const PEN_FLAG_ERASER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MINIMIZEDMETRICS_ARRANGE = i32;
+pub const PEN_FLAG_INVERTED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ARW_BOTTOMLEFT: MINIMIZEDMETRICS_ARRANGE = 0i32;
+pub const PEN_FLAG_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ARW_BOTTOMRIGHT: MINIMIZEDMETRICS_ARRANGE = 1i32;
+pub const PEN_MASK_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ARW_TOPLEFT: MINIMIZEDMETRICS_ARRANGE = 2i32;
+pub const PEN_MASK_PRESSURE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ARW_TOPRIGHT: MINIMIZEDMETRICS_ARRANGE = 3i32;
+pub const PEN_MASK_ROTATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MINIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 1u32;
-#[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
- }
-}
+pub const PEN_MASK_TILT_X: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MIN_LOGICALDPIOVERRIDE: i32 = -2i32;
+pub const PEN_MASK_TILT_Y: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_AVAILABLE: u32 = 2u32;
+pub const PMB_ACTIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_CONFIRMHOTKEY: u32 = 8u32;
+pub const POINTER_DEVICE_PRODUCT_STRING_MAX: u32 = 520u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_HOTKEYACTIVE: u32 = 4u32;
+pub const POINTER_MESSAGE_FLAG_CANCELED: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_HOTKEYSOUND: u32 = 16u32;
+pub const POINTER_MESSAGE_FLAG_CONFIDENCE: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_INDICATOR: u32 = 32u32;
+pub const POINTER_MESSAGE_FLAG_FIFTHBUTTON: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_LEFTBUTTONDOWN: u32 = 16777216u32;
+pub const POINTER_MESSAGE_FLAG_FIRSTBUTTON: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_LEFTBUTTONSEL: u32 = 268435456u32;
+pub const POINTER_MESSAGE_FLAG_FOURTHBUTTON: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_MODIFIERS: u32 = 64u32;
+pub const POINTER_MESSAGE_FLAG_INCONTACT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_MOUSEKEYSON: u32 = 1u32;
+pub const POINTER_MESSAGE_FLAG_INRANGE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_MOUSEMODE: u32 = 2147483648u32;
+pub const POINTER_MESSAGE_FLAG_NEW: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_REPLACENUMBERS: u32 = 128u32;
+pub const POINTER_MESSAGE_FLAG_PRIMARY: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32;
+pub const POINTER_MESSAGE_FLAG_SECONDBUTTON: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32;
+pub const POINTER_MESSAGE_FLAG_THIRDBUTTON: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_CONTROL: u32 = 8u32;
+pub const POINTER_MOD_CTRL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_LBUTTON: u32 = 1u32;
+pub const POINTER_MOD_SHIFT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_MBUTTON: u32 = 16u32;
+pub const PRF_CHECKVISIBLE: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_RBUTTON: u32 = 2u32;
+pub const PRF_CHILDREN: i32 = 16i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_SHIFT: u32 = 4u32;
+pub const PRF_CLIENT: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_XBUTTON1: u32 = 32u32;
+pub const PRF_ERASEBKGND: i32 = 8i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MK_XBUTTON2: u32 = 64u32;
+pub const PRF_NONCLIENT: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNC_CLOSE: u32 = 1u32;
+pub const PRF_OWNED: i32 = 32i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNC_EXECUTE: u32 = 2u32;
+pub const PWR_CRITICALRESUME: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNC_IGNORE: u32 = 0u32;
+pub const PWR_FAIL: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNC_SELECT: u32 = 3u32;
+pub const PWR_OK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MND_CONTINUE: u32 = 0u32;
+pub const PWR_SUSPENDREQUEST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MND_ENDMENU: u32 = 1u32;
+pub const PWR_SUSPENDRESUME: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNGO_NOERROR: u32 = 1u32;
+pub const PW_RENDERFULLCONTENT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MNGO_NOINTERFACE: u32 = 0u32;
+pub const QS_POINTER: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MN_GETHMENU: u32 = 481u32;
+pub const QS_TOUCH: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MONITORINFOF_PRIMARY: u32 = 1u32;
-#[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 __AnonymousBase_winuser_L1166_C46: 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
- }
-}
+pub const RES_CURSOR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MOUSEHOOKSTRUCTEX_MOUSE_DATA = u32;
+pub const RES_ICON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const XBUTTON1: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 1u32;
+pub const RIDEV_EXMODEMASK: u32 = 240u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const XBUTTON2: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 2u32;
+pub const RIM_INPUT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MOUSEWHEEL_ROUTING_FOCUS: u32 = 0u32;
+pub const RIM_INPUTSINK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MOUSEWHEEL_ROUTING_HYBRID: u32 = 1u32;
+pub const RIM_TYPEMAX: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MOUSEWHEEL_ROUTING_MOUSE_POS: u32 = 2u32;
-#[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
- }
-}
-#[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)>;
-#[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
- }
-}
+pub const RI_KEY_BREAK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MSGFLTINFO_STATUS = u32;
+pub const RI_KEY_E0: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGFLTINFO_NONE: MSGFLTINFO_STATUS = 0u32;
+pub const RI_KEY_E1: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGFLTINFO_ALLOWED_HIGHER: MSGFLTINFO_STATUS = 3u32;
+pub const RI_KEY_MAKE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGFLTINFO_ALREADYALLOWED_FORWND: MSGFLTINFO_STATUS = 1u32;
+pub const RI_KEY_TERMSRV_SET_LED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGFLTINFO_ALREADYDISALLOWED_FORWND: MSGFLTINFO_STATUS = 2u32;
+pub const RI_KEY_TERMSRV_SHADOW: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_DIALOGBOX: u32 = 0u32;
+pub const RI_MOUSE_BUTTON_1_DOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_MAX: u32 = 8u32;
+pub const RI_MOUSE_BUTTON_1_UP: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_MENU: u32 = 2u32;
+pub const RI_MOUSE_BUTTON_2_DOWN: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_MESSAGEBOX: u32 = 1u32;
+pub const RI_MOUSE_BUTTON_2_UP: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_NEXTWINDOW: u32 = 6u32;
+pub const RI_MOUSE_BUTTON_3_DOWN: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_SCROLLBAR: u32 = 5u32;
+pub const RI_MOUSE_BUTTON_3_UP: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MSGF_USER: u32 = 4096u32;
+pub const RI_MOUSE_BUTTON_4_DOWN: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = u32;
+pub const RI_MOUSE_BUTTON_4_UP: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MWMO_NONE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 0u32;
+pub const RI_MOUSE_BUTTON_5_DOWN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MWMO_ALERTABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 2u32;
+pub const RI_MOUSE_BUTTON_5_UP: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MWMO_INPUTAVAILABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 4u32;
+pub const RI_MOUSE_HWHEEL: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MWMO_WAITALL: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 1u32;
-#[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
- }
-}
+pub const RI_MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmDumpType = i32;
+pub const RI_MOUSE_LEFT_BUTTON_UP: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmDumpType_Basic: MrmDumpType = 0i32;
+pub const RI_MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmDumpType_Detailed: MrmDumpType = 1i32;
+pub const RI_MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmDumpType_Schema: MrmDumpType = 2i32;
+pub const RI_MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmIndexerFlags = i32;
+pub const RI_MOUSE_RIGHT_BUTTON_UP: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmIndexerFlagsNone: MrmIndexerFlags = 0i32;
+pub const RI_MOUSE_WHEEL: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmIndexerFlagsAutoMerge: MrmIndexerFlags = 1i32;
+pub const RT_ACCELERATOR: ::windows_sys::core::PCWSTR = 9i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmIndexerFlagsCreateContentChecksum: MrmIndexerFlags = 2i32;
+pub const RT_ANICURSOR: ::windows_sys::core::PCWSTR = 21i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmPackagingMode = i32;
+pub const RT_ANIICON: ::windows_sys::core::PCWSTR = 22i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingModeStandaloneFile: MrmPackagingMode = 0i32;
+pub const RT_BITMAP: ::windows_sys::core::PCWSTR = 2i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingModeAutoSplit: MrmPackagingMode = 1i32;
+pub const RT_CURSOR: ::windows_sys::core::PCWSTR = 1i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingModeResourcePack: MrmPackagingMode = 2i32;
+pub const RT_DIALOG: ::windows_sys::core::PCWSTR = 5i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmPackagingOptions = i32;
+pub const RT_DLGINCLUDE: ::windows_sys::core::PCWSTR = 17i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingOptionsNone: MrmPackagingOptions = 0i32;
+pub const RT_FONT: ::windows_sys::core::PCWSTR = 8i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: MrmPackagingOptions = 1i32;
+pub const RT_FONTDIR: ::windows_sys::core::PCWSTR = 7i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPackagingOptionsSplitLanguageVariants: MrmPackagingOptions = 2i32;
+pub const RT_HTML: ::windows_sys::core::PCWSTR = 23i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmPlatformVersion = i32;
+pub const RT_ICON: ::windows_sys::core::PCWSTR = 3i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPlatformVersion_Default: MrmPlatformVersion = 0i32;
+pub const RT_MANIFEST: u32 = 24u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPlatformVersion_Windows10_0_0_0: MrmPlatformVersion = 17432576i32;
+pub const RT_MENU: ::windows_sys::core::PCWSTR = 4i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmPlatformVersion_Windows10_0_0_5: MrmPlatformVersion = 17432581i32;
-#[repr(C)]
+pub const RT_MESSAGETABLE: ::windows_sys::core::PCWSTR = 11i32 as _;
#[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)]
+pub const RT_PLUGPLAY: ::windows_sys::core::PCWSTR = 19i32 as _;
#[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
- }
-}
+pub const RT_VERSION: ::windows_sys::core::PCWSTR = 16i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type MrmResourceIndexerMessageSeverity = i32;
+pub const RT_VXD: ::windows_sys::core::PCWSTR = 20i32 as _;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmResourceIndexerMessageSeverityVerbose: MrmResourceIndexerMessageSeverity = 0i32;
+pub const SBM_ENABLE_ARROWS: u32 = 228u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmResourceIndexerMessageSeverityInfo: MrmResourceIndexerMessageSeverity = 1i32;
+pub const SBM_GETPOS: u32 = 225u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmResourceIndexerMessageSeverityWarning: MrmResourceIndexerMessageSeverity = 2i32;
+pub const SBM_GETRANGE: u32 = 227u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const MrmResourceIndexerMessageSeverityError: MrmResourceIndexerMessageSeverity = 3i32;
-#[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>;
-#[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
- }
-}
+pub const SBM_GETSCROLLBARINFO: u32 = 235u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NFR_ANSI: u32 = 1u32;
+pub const SBM_GETSCROLLINFO: u32 = 234u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NFR_UNICODE: u32 = 2u32;
+pub const SBM_SETPOS: u32 = 224u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NF_QUERY: u32 = 3u32;
+pub const SBM_SETRANGE: u32 = 226u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NF_REQUERY: u32 = 4u32;
+pub const SBM_SETRANGEREDRAW: u32 = 230u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_EXTERNAL_PEN: u32 = 8u32;
+pub const SBM_SETSCROLLINFO: u32 = 233u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_EXTERNAL_TOUCH: u32 = 2u32;
+pub const SBS_BOTTOMALIGN: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_INTEGRATED_PEN: u32 = 4u32;
+pub const SBS_HORZ: i32 = 0i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_INTEGRATED_TOUCH: u32 = 1u32;
+pub const SBS_LEFTALIGN: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_MULTI_INPUT: u32 = 64u32;
+pub const SBS_RIGHTALIGN: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const NID_READY: u32 = 128u32;
-#[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
- }
-}
+pub const SBS_SIZEBOX: i32 = 8i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type OBJECT_IDENTIFIER = i32;
+pub const SBS_SIZEBOXBOTTOMRIGHTALIGN: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_WINDOW: OBJECT_IDENTIFIER = 0i32;
+pub const SBS_SIZEBOXTOPLEFTALIGN: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_SYSMENU: OBJECT_IDENTIFIER = -1i32;
+pub const SBS_SIZEGRIP: i32 = 16i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_TITLEBAR: OBJECT_IDENTIFIER = -2i32;
+pub const SBS_TOPALIGN: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_MENU: OBJECT_IDENTIFIER = -3i32;
+pub const SBS_VERT: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_CLIENT: OBJECT_IDENTIFIER = -4i32;
+pub const SCF_ISSECURE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_VSCROLL: OBJECT_IDENTIFIER = -5i32;
+pub const SC_ARRANGE: u32 = 61712u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_HSCROLL: OBJECT_IDENTIFIER = -6i32;
+pub const SC_CLOSE: u32 = 61536u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_SIZEGRIP: OBJECT_IDENTIFIER = -7i32;
+pub const SC_CONTEXTHELP: u32 = 61824u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_CARET: OBJECT_IDENTIFIER = -8i32;
+pub const SC_DEFAULT: u32 = 61792u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_CURSOR: OBJECT_IDENTIFIER = -9i32;
+pub const SC_HOTKEY: u32 = 61776u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_ALERT: OBJECT_IDENTIFIER = -10i32;
+pub const SC_HSCROLL: u32 = 61568u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_SOUND: OBJECT_IDENTIFIER = -11i32;
+pub const SC_ICON: u32 = 61472u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_QUERYCLASSNAMEIDX: OBJECT_IDENTIFIER = -12i32;
+pub const SC_KEYMENU: u32 = 61696u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBJID_NATIVEOM: OBJECT_IDENTIFIER = -16i32;
+pub const SC_MAXIMIZE: u32 = 61488u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_BTNCORNERS: u32 = 32758u32;
+pub const SC_MINIMIZE: u32 = 61472u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_BTSIZE: u32 = 32761u32;
+pub const SC_MONITORPOWER: u32 = 61808u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_CHECK: u32 = 32760u32;
+pub const SC_MOUSEMENU: u32 = 61584u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_CHECKBOXES: u32 = 32759u32;
+pub const SC_MOVE: u32 = 61456u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_CLOSE: u32 = 32754u32;
+pub const SC_NEXTWINDOW: u32 = 61504u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_COMBO: u32 = 32738u32;
+pub const SC_PREVWINDOW: u32 = 61520u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_DNARROW: u32 = 32752u32;
+pub const SC_RESTORE: u32 = 61728u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_DNARROWD: u32 = 32742u32;
+pub const SC_SEPARATOR: u32 = 61455u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_DNARROWI: u32 = 32736u32;
+pub const SC_SIZE: u32 = 61440u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_LFARROW: u32 = 32750u32;
+pub const SC_TASKLIST: u32 = 61744u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_LFARROWD: u32 = 32740u32;
+pub const SC_VSCROLL: u32 = 61552u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_LFARROWI: u32 = 32734u32;
+pub const SC_ZOOM: u32 = 61488u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_MNARROW: u32 = 32739u32;
+pub const SHOW_FULLSCREEN: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_CLOSE: u32 = 32767u32;
+pub const SHOW_ICONWINDOW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_DNARROW: u32 = 32764u32;
+pub const SHOW_OPENNOACTIVATE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_LFARROW: u32 = 32762u32;
+pub const SHOW_OPENWINDOW: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_REDUCE: u32 = 32757u32;
+pub const SIZEFULLSCREEN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_RESTORE: u32 = 32755u32;
+pub const SIZEICONIC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_RGARROW: u32 = 32763u32;
+pub const SIZENORMAL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_UPARROW: u32 = 32765u32;
+pub const SIZEZOOMHIDE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_OLD_ZOOM: u32 = 32756u32;
+pub const SIZEZOOMSHOW: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_REDUCE: u32 = 32749u32;
+pub const SIZE_MAXHIDE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_REDUCED: u32 = 32746u32;
+pub const SIZE_MAXIMIZED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_RESTORE: u32 = 32747u32;
+pub const SIZE_MAXSHOW: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_RESTORED: u32 = 32744u32;
+pub const SIZE_MINIMIZED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_RGARROW: u32 = 32751u32;
+pub const SIZE_RESTORED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_RGARROWD: u32 = 32741u32;
+pub const SM_CARETBLINKINGENABLED: u32 = 8194u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_RGARROWI: u32 = 32735u32;
+pub const SM_CMETRICS: u32 = 76u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_SIZE: u32 = 32766u32;
+pub const SM_RESERVED1: u32 = 24u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_UPARROW: u32 = 32753u32;
+pub const SM_RESERVED2: u32 = 25u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_UPARROWD: u32 = 32743u32;
+pub const SM_RESERVED3: u32 = 26u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_UPARROWI: u32 = 32737u32;
+pub const SM_RESERVED4: u32 = 27u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_ZOOM: u32 = 32748u32;
+pub const SOUND_SYSTEM_APPEND: u32 = 14u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OBM_ZOOMD: u32 = 32745u32;
+pub const SOUND_SYSTEM_APPSTART: u32 = 12u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OCR_ICOCUR: u32 = 32647u32;
+pub const SOUND_SYSTEM_BEEP: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OCR_ICON: u32 = 32641u32;
+pub const SOUND_SYSTEM_ERROR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OCR_SIZE: u32 = 32640u32;
+pub const SOUND_SYSTEM_FAULT: u32 = 13u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODA_DRAWENTIRE: u32 = 1u32;
+pub const SOUND_SYSTEM_INFORMATION: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODA_FOCUS: u32 = 4u32;
+pub const SOUND_SYSTEM_MAXIMIZE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODA_SELECT: u32 = 2u32;
+pub const SOUND_SYSTEM_MENUCOMMAND: u32 = 15u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_CHECKED: u32 = 8u32;
+pub const SOUND_SYSTEM_MENUPOPUP: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_COMBOBOXEDIT: u32 = 4096u32;
+pub const SOUND_SYSTEM_MINIMIZE: u32 = 9u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_DEFAULT: u32 = 32u32;
+pub const SOUND_SYSTEM_QUESTION: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_DISABLED: u32 = 4u32;
+pub const SOUND_SYSTEM_RESTOREDOWN: u32 = 11u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_FOCUS: u32 = 16u32;
+pub const SOUND_SYSTEM_RESTOREUP: u32 = 10u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_GRAYED: u32 = 2u32;
+pub const SOUND_SYSTEM_SHUTDOWN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_HOTLIGHT: u32 = 64u32;
+pub const SOUND_SYSTEM_STARTUP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_INACTIVE: u32 = 128u32;
+pub const SOUND_SYSTEM_WARNING: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_NOACCEL: u32 = 256u32;
+pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_NOFOCUSRECT: u32 = 512u32;
+pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ODS_SELECTED: u32 = 1u32;
+pub const STATE_SYSTEM_ALERT_MEDIUM: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_BANG: u32 = 32515u32;
+pub const STATE_SYSTEM_ANIMATED: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_ERROR: u32 = 32513u32;
+pub const STATE_SYSTEM_BUSY: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_HAND: u32 = 32513u32;
+pub const STATE_SYSTEM_CHECKED: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_INFORMATION: u32 = 32516u32;
+pub const STATE_SYSTEM_COLLAPSED: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_NOTE: u32 = 32516u32;
+pub const STATE_SYSTEM_DEFAULT: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_QUES: u32 = 32514u32;
+pub const STATE_SYSTEM_EXPANDED: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_SAMPLE: u32 = 32512u32;
+pub const STATE_SYSTEM_EXTSELECTABLE: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_SHIELD: u32 = 32518u32;
+pub const STATE_SYSTEM_FLOATING: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_WARNING: u32 = 32515u32;
+pub const STATE_SYSTEM_FOCUSED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const OIC_WINLOGO: u32 = 32517u32;
+pub const STATE_SYSTEM_HOTTRACKED: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const ORD_LANGDRIVER: u32 = 1u32;
+pub const STATE_SYSTEM_INDETERMINATE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PA_ACTIVATE: u32 = 1u32;
+pub const STATE_SYSTEM_LINKED: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PA_NOACTIVATE: u32 = 3u32;
+pub const STATE_SYSTEM_MARQUEED: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBTF_APMRESUMEFROMFAILURE: u32 = 1u32;
+pub const STATE_SYSTEM_MIXED: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMBATTERYLOW: u32 = 9u32;
+pub const STATE_SYSTEM_MOVEABLE: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMOEMEVENT: u32 = 11u32;
+pub const STATE_SYSTEM_MULTISELECTABLE: u32 = 16777216u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMPOWERSTATUSCHANGE: u32 = 10u32;
+pub const STATE_SYSTEM_PROTECTED: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMQUERYSTANDBY: u32 = 1u32;
+pub const STATE_SYSTEM_READONLY: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMQUERYSTANDBYFAILED: u32 = 3u32;
+pub const STATE_SYSTEM_SELECTABLE: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMQUERYSUSPEND: u32 = 0u32;
+pub const STATE_SYSTEM_SELECTED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMQUERYSUSPENDFAILED: u32 = 2u32;
+pub const STATE_SYSTEM_SELFVOICING: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMRESUMEAUTOMATIC: u32 = 18u32;
+pub const STATE_SYSTEM_SIZEABLE: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMRESUMECRITICAL: u32 = 6u32;
+pub const STATE_SYSTEM_TRAVERSED: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMRESUMESTANDBY: u32 = 8u32;
+pub const STATE_SYSTEM_VALID: u32 = 1073741823u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMRESUMESUSPEND: u32 = 7u32;
+pub const STM_GETICON: u32 = 369u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMSTANDBY: u32 = 5u32;
+pub const STM_GETIMAGE: u32 = 371u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_APMSUSPEND: u32 = 4u32;
+pub const STM_MSGMAX: u32 = 372u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PBT_POWERSETTINGCHANGE: u32 = 32787u32;
+pub const STM_SETICON: u32 = 368u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ARRIVAL: u32 = 1u32;
+pub const STM_SETIMAGE: u32 = 370u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_MAPPING_CHANGE: u32 = 256u32;
+pub const STN_CLICKED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_MODE_ASPECTRATIOPRESERVED: u32 = 2048u32;
+pub const STN_DBLCLK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_MODE_CENTERED: u32 = 128u32;
+pub const STN_DISABLE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_MODE_DEFAULT: u32 = 64u32;
+pub const STN_ENABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ORIENTATION_0: u32 = 4u32;
+pub const STRSAFE_E_END_OF_FILE: ::windows_sys::core::HRESULT = -2147024858i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ORIENTATION_180: u32 = 16u32;
+pub const STRSAFE_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2147024774i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ORIENTATION_270: u32 = 32u32;
+pub const STRSAFE_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2147024809i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ORIENTATION_90: u32 = 8u32;
+pub const STRSAFE_FILL_BEHIND_NULL: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_ORIGIN: u32 = 1024u32;
+pub const STRSAFE_FILL_ON_FAILURE: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_REMOVAL: u32 = 2u32;
+pub const STRSAFE_IGNORE_NULLS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PDC_RESOLUTION: u32 = 512u32;
+pub const STRSAFE_MAX_CCH: u32 = 2147483647u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type PEEK_MESSAGE_REMOVE_TYPE = u32;
+pub const STRSAFE_NO_TRUNCATION: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_NOREMOVE: PEEK_MESSAGE_REMOVE_TYPE = 0u32;
+pub const STRSAFE_NULL_ON_FAILURE: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_REMOVE: PEEK_MESSAGE_REMOVE_TYPE = 1u32;
+pub const STRSAFE_USE_SECURE_CRT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_NOYIELD: PEEK_MESSAGE_REMOVE_TYPE = 2u32;
+pub const TIMERV_COALESCING_MAX: u32 = 2147483637u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_QS_INPUT: PEEK_MESSAGE_REMOVE_TYPE = 67567616u32;
+pub const TIMERV_COALESCING_MIN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_QS_POSTMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 9961472u32;
+pub const TIMERV_DEFAULT_COALESCING: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_QS_PAINT: PEEK_MESSAGE_REMOVE_TYPE = 2097152u32;
+pub const TIMERV_NO_COALESCING: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PM_QS_SENDMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 4194304u32;
+pub const TKF_AVAILABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENARBITRATIONTYPE_FIS: u32 = 2u32;
+pub const TKF_CONFIRMHOTKEY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENARBITRATIONTYPE_MAX: u32 = 4u32;
+pub const TKF_HOTKEYACTIVE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENARBITRATIONTYPE_NONE: u32 = 0u32;
+pub const TKF_HOTKEYSOUND: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENARBITRATIONTYPE_SPT: u32 = 3u32;
+pub const TKF_INDICATOR: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENARBITRATIONTYPE_WIN8: u32 = 1u32;
+pub const TKF_TOGGLEKEYSON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENVISUALIZATION_CURSOR: u32 = 32u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_LATENCY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENVISUALIZATION_DOUBLETAP: u32 = 2u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_DELTA: f32 = 0.001f32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENVISUALIZATION_OFF: u32 = 0u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_EXPO_SMOOTH_ALPHA: f32 = 0.99f32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENVISUALIZATION_ON: u32 = 35u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_LEARNING_RATE: f32 = 0.001f32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PENVISUALIZATION_TAP: u32 = 1u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MAX: f32 = 0.999f32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_FLAG_BARREL: u32 = 1u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MIN: f32 = 0.9f32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_FLAG_ERASER: u32 = 4u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_SAMPLETIME: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_FLAG_INVERTED: u32 = 2u32;
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_USE_HW_TIMESTAMP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_FLAG_NONE: u32 = 0u32;
+pub const TOUCH_FLAG_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_MASK_NONE: u32 = 0u32;
+pub const TOUCH_HIT_TESTING_CLIENT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_MASK_PRESSURE: u32 = 1u32;
+pub const TOUCH_HIT_TESTING_DEFAULT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_MASK_ROTATION: u32 = 2u32;
+pub const TOUCH_HIT_TESTING_NONE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_MASK_TILT_X: u32 = 4u32;
+pub const TOUCH_HIT_TESTING_PROXIMITY_CLOSEST: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PEN_MASK_TILT_Y: u32 = 8u32;
+pub const TOUCH_HIT_TESTING_PROXIMITY_FARTHEST: u32 = 4095u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PMB_ACTIVE: u32 = 1u32;
+pub const TOUCH_MASK_CONTACTAREA: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_DEVICE_PRODUCT_STRING_MAX: u32 = 520u32;
+pub const TOUCH_MASK_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type POINTER_INPUT_TYPE = i32;
+pub const TOUCH_MASK_ORIENTATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PT_POINTER: POINTER_INPUT_TYPE = 1i32;
+pub const TOUCH_MASK_PRESSURE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PT_TOUCH: POINTER_INPUT_TYPE = 2i32;
+pub const UISF_ACTIVE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PT_PEN: POINTER_INPUT_TYPE = 3i32;
+pub const UISF_HIDEACCEL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PT_MOUSE: POINTER_INPUT_TYPE = 4i32;
+pub const UISF_HIDEFOCUS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PT_TOUCHPAD: POINTER_INPUT_TYPE = 5i32;
+pub const UIS_CLEAR: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_CANCELED: u32 = 32768u32;
+pub const UIS_INITIALIZE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_CONFIDENCE: u32 = 16384u32;
+pub const UIS_SET: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_FIFTHBUTTON: u32 = 256u32;
+pub const UNICODE_NOCHAR: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_FIRSTBUTTON: u32 = 16u32;
+pub const UOI_TIMERPROC_EXCEPTION_SUPPRESSION: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_FOURTHBUTTON: u32 = 128u32;
+pub const USER_DEFAULT_SCREEN_DPI: u32 = 96u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_INCONTACT: u32 = 4u32;
+pub const USER_TIMER_MAXIMUM: u32 = 2147483647u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_INRANGE: u32 = 2u32;
+pub const USER_TIMER_MINIMUM: u32 = 10u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_NEW: u32 = 1u32;
+pub const WA_ACTIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_PRIMARY: u32 = 8192u32;
+pub const WA_CLICKACTIVE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_SECONDBUTTON: u32 = 32u32;
+pub const WA_INACTIVE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MESSAGE_FLAG_THIRDBUTTON: u32 = 64u32;
+pub const WHEEL_DELTA: u32 = 120u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MOD_CTRL: u32 = 8u32;
+pub const WH_HARDWARE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const POINTER_MOD_SHIFT: u32 = 4u32;
-#[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>;
+pub const WH_MAX: u32 = 14u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_CHECKVISIBLE: i32 = 1i32;
+pub const WH_MAXHOOK: u32 = 14u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_CHILDREN: i32 = 16i32;
+pub const WH_MIN: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_CLIENT: i32 = 4i32;
+pub const WH_MINHOOK: i32 = -1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_ERASEBKGND: i32 = 8i32;
+pub const WINEVENT_INCONTEXT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_NONCLIENT: i32 = 2i32;
+pub const WINEVENT_OUTOFCONTEXT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PRF_OWNED: i32 = 32i32;
-#[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>;
+pub const WINEVENT_SKIPOWNPROCESS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PWR_CRITICALRESUME: u32 = 3u32;
+pub const WINEVENT_SKIPOWNTHREAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PWR_FAIL: i32 = -1i32;
+pub const WINSTA_ACCESSCLIPBOARD: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PWR_OK: u32 = 1u32;
+pub const WINSTA_ACCESSGLOBALATOMS: i32 = 32i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PWR_SUSPENDREQUEST: u32 = 1u32;
+pub const WINSTA_CREATEDESKTOP: i32 = 8i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PWR_SUSPENDRESUME: u32 = 2u32;
+pub const WINSTA_ENUMDESKTOPS: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const PW_RENDERFULLCONTENT: u32 = 2u32;
+pub const WINSTA_ENUMERATE: i32 = 256i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_POINTER: u32 = 4096u32;
+pub const WINSTA_EXITWINDOWS: i32 = 64i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_TOUCH: u32 = 2048u32;
+pub const WINSTA_READATTRIBUTES: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type QUEUE_STATUS_FLAGS = u32;
+pub const WINSTA_READSCREEN: i32 = 512i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_ALLEVENTS: QUEUE_STATUS_FLAGS = 1215u32;
+pub const WINSTA_WRITEATTRIBUTES: i32 = 16i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_ALLINPUT: QUEUE_STATUS_FLAGS = 1279u32;
+pub const WMSZ_BOTTOM: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_ALLPOSTMESSAGE: QUEUE_STATUS_FLAGS = 256u32;
+pub const WMSZ_BOTTOMLEFT: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_HOTKEY: QUEUE_STATUS_FLAGS = 128u32;
+pub const WMSZ_BOTTOMRIGHT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_INPUT: QUEUE_STATUS_FLAGS = 1031u32;
+pub const WMSZ_LEFT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_KEY: QUEUE_STATUS_FLAGS = 1u32;
+pub const WMSZ_RIGHT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_MOUSE: QUEUE_STATUS_FLAGS = 6u32;
+pub const WMSZ_TOP: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_MOUSEBUTTON: QUEUE_STATUS_FLAGS = 4u32;
+pub const WMSZ_TOPLEFT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_MOUSEMOVE: QUEUE_STATUS_FLAGS = 2u32;
+pub const WMSZ_TOPRIGHT: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_PAINT: QUEUE_STATUS_FLAGS = 32u32;
+pub const WM_ACTIVATE: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_POSTMESSAGE: QUEUE_STATUS_FLAGS = 8u32;
+pub const WM_ACTIVATEAPP: u32 = 28u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_RAWINPUT: QUEUE_STATUS_FLAGS = 1024u32;
+pub const WM_AFXFIRST: u32 = 864u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_SENDMESSAGE: QUEUE_STATUS_FLAGS = 64u32;
+pub const WM_AFXLAST: u32 = 895u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const QS_TIMER: QUEUE_STATUS_FLAGS = 16u32;
+pub const WM_APP: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RES_CURSOR: u32 = 2u32;
+pub const WM_APPCOMMAND: u32 = 793u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RES_ICON: u32 = 1u32;
+pub const WM_ASKCBFORMATNAME: u32 = 780u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RIDEV_EXMODEMASK: u32 = 240u32;
+pub const WM_CANCELJOURNAL: u32 = 75u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RIM_INPUT: u32 = 0u32;
+pub const WM_CANCELMODE: u32 = 31u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RIM_INPUTSINK: u32 = 1u32;
+pub const WM_CAPTURECHANGED: u32 = 533u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RIM_TYPEMAX: u32 = 2u32;
+pub const WM_CHANGECBCHAIN: u32 = 781u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_BREAK: u32 = 1u32;
+pub const WM_CHANGEUISTATE: u32 = 295u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_E0: u32 = 2u32;
+pub const WM_CHAR: u32 = 258u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_E1: u32 = 4u32;
+pub const WM_CHARTOITEM: u32 = 47u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_MAKE: u32 = 0u32;
+pub const WM_CHILDACTIVATE: u32 = 34u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_TERMSRV_SET_LED: u32 = 8u32;
+pub const WM_CLEAR: u32 = 771u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_KEY_TERMSRV_SHADOW: u32 = 16u32;
+pub const WM_CLIPBOARDUPDATE: u32 = 797u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_1_DOWN: u32 = 1u32;
+pub const WM_CLOSE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_1_UP: u32 = 2u32;
+pub const WM_COMMAND: u32 = 273u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_2_DOWN: u32 = 4u32;
+pub const WM_COMMNOTIFY: u32 = 68u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_2_UP: u32 = 8u32;
+pub const WM_COMPACTING: u32 = 65u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_3_DOWN: u32 = 16u32;
+pub const WM_COMPAREITEM: u32 = 57u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_3_UP: u32 = 32u32;
+pub const WM_CONTEXTMENU: u32 = 123u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_4_DOWN: u32 = 64u32;
+pub const WM_COPY: u32 = 769u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_4_UP: u32 = 128u32;
+pub const WM_COPYDATA: u32 = 74u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_5_DOWN: u32 = 256u32;
+pub const WM_CREATE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_BUTTON_5_UP: u32 = 512u32;
+pub const WM_CTLCOLORBTN: u32 = 309u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_HWHEEL: u32 = 2048u32;
+pub const WM_CTLCOLORDLG: u32 = 310u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32;
+pub const WM_CTLCOLOREDIT: u32 = 307u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_LEFT_BUTTON_UP: u32 = 2u32;
+pub const WM_CTLCOLORLISTBOX: u32 = 308u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32;
+pub const WM_CTLCOLORMSGBOX: u32 = 306u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32;
+pub const WM_CTLCOLORSCROLLBAR: u32 = 311u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32;
+pub const WM_CTLCOLORSTATIC: u32 = 312u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_RIGHT_BUTTON_UP: u32 = 8u32;
+pub const WM_CUT: u32 = 768u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RI_MOUSE_WHEEL: u32 = 1024u32;
+pub const WM_DEADCHAR: u32 = 259u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_ACCELERATOR: ::windows_sys::core::PCWSTR = 9i32 as _;
+pub const WM_DELETEITEM: u32 = 45u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_ANICURSOR: ::windows_sys::core::PCWSTR = 21i32 as _;
+pub const WM_DESTROY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_ANIICON: ::windows_sys::core::PCWSTR = 22i32 as _;
+pub const WM_DESTROYCLIPBOARD: u32 = 775u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_BITMAP: ::windows_sys::core::PCWSTR = 2i32 as _;
+pub const WM_DEVICECHANGE: u32 = 537u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_CURSOR: ::windows_sys::core::PCWSTR = 1i32 as _;
+pub const WM_DEVMODECHANGE: u32 = 27u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_DIALOG: ::windows_sys::core::PCWSTR = 5i32 as _;
+pub const WM_DISPLAYCHANGE: u32 = 126u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_DLGINCLUDE: ::windows_sys::core::PCWSTR = 17i32 as _;
+pub const WM_DPICHANGED: u32 = 736u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_FONT: ::windows_sys::core::PCWSTR = 8i32 as _;
+pub const WM_DPICHANGED_AFTERPARENT: u32 = 739u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_FONTDIR: ::windows_sys::core::PCWSTR = 7i32 as _;
+pub const WM_DPICHANGED_BEFOREPARENT: u32 = 738u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_HTML: ::windows_sys::core::PCWSTR = 23i32 as _;
+pub const WM_DRAWCLIPBOARD: u32 = 776u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_ICON: ::windows_sys::core::PCWSTR = 3i32 as _;
+pub const WM_DRAWITEM: u32 = 43u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_MANIFEST: u32 = 24u32;
+pub const WM_DROPFILES: u32 = 563u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_MENU: ::windows_sys::core::PCWSTR = 4i32 as _;
+pub const WM_DWMCOLORIZATIONCOLORCHANGED: u32 = 800u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_MESSAGETABLE: ::windows_sys::core::PCWSTR = 11i32 as _;
+pub const WM_DWMCOMPOSITIONCHANGED: u32 = 798u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_PLUGPLAY: ::windows_sys::core::PCWSTR = 19i32 as _;
+pub const WM_DWMNCRENDERINGCHANGED: u32 = 799u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_VERSION: ::windows_sys::core::PCWSTR = 16i32 as _;
+pub const WM_DWMSENDICONICLIVEPREVIEWBITMAP: u32 = 806u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const RT_VXD: ::windows_sys::core::PCWSTR = 20i32 as _;
+pub const WM_DWMSENDICONICTHUMBNAIL: u32 = 803u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_ENABLE_ARROWS: u32 = 228u32;
+pub const WM_DWMWINDOWMAXIMIZEDCHANGE: u32 = 801u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_GETPOS: u32 = 225u32;
+pub const WM_ENABLE: u32 = 10u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_GETRANGE: u32 = 227u32;
+pub const WM_ENDSESSION: u32 = 22u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_GETSCROLLBARINFO: u32 = 235u32;
+pub const WM_ENTERIDLE: u32 = 289u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_GETSCROLLINFO: u32 = 234u32;
+pub const WM_ENTERMENULOOP: u32 = 529u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_SETPOS: u32 = 224u32;
+pub const WM_ENTERSIZEMOVE: u32 = 561u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_SETRANGE: u32 = 226u32;
+pub const WM_ERASEBKGND: u32 = 20u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_SETRANGEREDRAW: u32 = 230u32;
+pub const WM_EXITMENULOOP: u32 = 530u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBM_SETSCROLLINFO: u32 = 233u32;
+pub const WM_EXITSIZEMOVE: u32 = 562u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_BOTTOMALIGN: i32 = 4i32;
+pub const WM_FONTCHANGE: u32 = 29u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_HORZ: i32 = 0i32;
+pub const WM_GESTURE: u32 = 281u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_LEFTALIGN: i32 = 2i32;
+pub const WM_GESTURENOTIFY: u32 = 282u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_RIGHTALIGN: i32 = 4i32;
+pub const WM_GETDLGCODE: u32 = 135u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_SIZEBOX: i32 = 8i32;
+pub const WM_GETDPISCALEDSIZE: u32 = 740u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_SIZEBOXBOTTOMRIGHTALIGN: i32 = 4i32;
+pub const WM_GETFONT: u32 = 49u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_SIZEBOXTOPLEFTALIGN: i32 = 2i32;
+pub const WM_GETHOTKEY: u32 = 51u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_SIZEGRIP: i32 = 16i32;
+pub const WM_GETICON: u32 = 127u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_TOPALIGN: i32 = 2i32;
+pub const WM_GETMINMAXINFO: u32 = 36u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SBS_VERT: i32 = 1i32;
+pub const WM_GETOBJECT: u32 = 61u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_BOTTOM: u32 = 7u32;
+pub const WM_GETTEXT: u32 = 13u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_ENDSCROLL: u32 = 8u32;
+pub const WM_GETTEXTLENGTH: u32 = 14u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_LEFT: u32 = 6u32;
+pub const WM_GETTITLEBARINFOEX: u32 = 831u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_LINEDOWN: u32 = 1u32;
+pub const WM_HANDHELDFIRST: u32 = 856u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_LINELEFT: u32 = 0u32;
+pub const WM_HANDHELDLAST: u32 = 863u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_LINERIGHT: u32 = 1u32;
+pub const WM_HELP: u32 = 83u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_LINEUP: u32 = 0u32;
+pub const WM_HOTKEY: u32 = 786u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_PAGEDOWN: u32 = 3u32;
+pub const WM_HSCROLL: u32 = 276u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_PAGELEFT: u32 = 2u32;
+pub const WM_HSCROLLCLIPBOARD: u32 = 782u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_PAGERIGHT: u32 = 3u32;
+pub const WM_ICONERASEBKGND: u32 = 39u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_PAGEUP: u32 = 2u32;
+pub const WM_IME_CHAR: u32 = 646u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_RIGHT: u32 = 7u32;
+pub const WM_IME_COMPOSITION: u32 = 271u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_THUMBPOSITION: u32 = 4u32;
+pub const WM_IME_COMPOSITIONFULL: u32 = 644u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_THUMBTRACK: u32 = 5u32;
+pub const WM_IME_CONTROL: u32 = 643u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_TOP: u32 = 6u32;
+pub const WM_IME_ENDCOMPOSITION: u32 = 270u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SCF_ISSECURE: u32 = 1u32;
-#[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
- }
-}
+pub const WM_IME_KEYDOWN: u32 = 656u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type SCROLLBAR_CONSTANTS = u32;
+pub const WM_IME_KEYLAST: u32 = 271u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_CTL: SCROLLBAR_CONSTANTS = 2u32;
+pub const WM_IME_KEYUP: u32 = 657u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_HORZ: SCROLLBAR_CONSTANTS = 0u32;
+pub const WM_IME_NOTIFY: u32 = 642u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_VERT: SCROLLBAR_CONSTANTS = 1u32;
+pub const WM_IME_REQUEST: u32 = 648u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SB_BOTH: SCROLLBAR_CONSTANTS = 3u32;
-#[repr(C)]
+pub const WM_IME_SELECT: u32 = 645u32;
#[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
- }
-}
+pub const WM_IME_SETCONTEXT: u32 = 641u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type SCROLLINFO_MASK = u32;
+pub const WM_IME_STARTCOMPOSITION: u32 = 269u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_ALL: SCROLLINFO_MASK = 23u32;
+pub const WM_INITDIALOG: u32 = 272u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_DISABLENOSCROLL: SCROLLINFO_MASK = 8u32;
+pub const WM_INITMENU: u32 = 278u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_PAGE: SCROLLINFO_MASK = 2u32;
+pub const WM_INITMENUPOPUP: u32 = 279u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_POS: SCROLLINFO_MASK = 4u32;
+pub const WM_INPUT: u32 = 255u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_RANGE: SCROLLINFO_MASK = 1u32;
+pub const WM_INPUTLANGCHANGE: u32 = 81u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIF_TRACKPOS: SCROLLINFO_MASK = 16u32;
+pub const WM_INPUTLANGCHANGEREQUEST: u32 = 80u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_ARRANGE: u32 = 61712u32;
+pub const WM_INPUT_DEVICE_CHANGE: u32 = 254u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_CLOSE: u32 = 61536u32;
+pub const WM_KEYDOWN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_CONTEXTHELP: u32 = 61824u32;
+pub const WM_KEYFIRST: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_DEFAULT: u32 = 61792u32;
+pub const WM_KEYLAST: u32 = 265u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_HOTKEY: u32 = 61776u32;
+pub const WM_KEYUP: u32 = 257u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_HSCROLL: u32 = 61568u32;
+pub const WM_KILLFOCUS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_ICON: u32 = 61472u32;
+pub const WM_LBUTTONDBLCLK: u32 = 515u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_KEYMENU: u32 = 61696u32;
+pub const WM_LBUTTONDOWN: u32 = 513u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_MAXIMIZE: u32 = 61488u32;
+pub const WM_LBUTTONUP: u32 = 514u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_MINIMIZE: u32 = 61472u32;
+pub const WM_MBUTTONDBLCLK: u32 = 521u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_MONITORPOWER: u32 = 61808u32;
+pub const WM_MBUTTONDOWN: u32 = 519u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_MOUSEMENU: u32 = 61584u32;
+pub const WM_MBUTTONUP: u32 = 520u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_MOVE: u32 = 61456u32;
+pub const WM_MDIACTIVATE: u32 = 546u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_NEXTWINDOW: u32 = 61504u32;
+pub const WM_MDICASCADE: u32 = 551u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_PREVWINDOW: u32 = 61520u32;
+pub const WM_MDICREATE: u32 = 544u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_RESTORE: u32 = 61728u32;
+pub const WM_MDIDESTROY: u32 = 545u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_SEPARATOR: u32 = 61455u32;
+pub const WM_MDIGETACTIVE: u32 = 553u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_SIZE: u32 = 61440u32;
+pub const WM_MDIICONARRANGE: u32 = 552u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_TASKLIST: u32 = 61744u32;
+pub const WM_MDIMAXIMIZE: u32 = 549u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_VSCROLL: u32 = 61552u32;
+pub const WM_MDINEXT: u32 = 548u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SC_ZOOM: u32 = 61488u32;
-#[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)>;
+pub const WM_MDIREFRESHMENU: u32 = 564u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type SEND_MESSAGE_TIMEOUT_FLAGS = u32;
+pub const WM_MDIRESTORE: u32 = 547u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SMTO_ABORTIFHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 2u32;
+pub const WM_MDISETMENU: u32 = 560u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SMTO_BLOCK: SEND_MESSAGE_TIMEOUT_FLAGS = 1u32;
+pub const WM_MDITILE: u32 = 550u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SMTO_NORMAL: SEND_MESSAGE_TIMEOUT_FLAGS = 0u32;
+pub const WM_MEASUREITEM: u32 = 44u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SMTO_NOTIMEOUTIFNOTHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 8u32;
+pub const WM_MENUCHAR: u32 = 288u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SMTO_ERRORONEXIT: SEND_MESSAGE_TIMEOUT_FLAGS = 32u32;
+pub const WM_MENUCOMMAND: u32 = 294u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type SET_WINDOW_POS_FLAGS = u32;
+pub const WM_MENUDRAG: u32 = 291u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_ASYNCWINDOWPOS: SET_WINDOW_POS_FLAGS = 16384u32;
+pub const WM_MENUGETOBJECT: u32 = 292u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_DEFERERASE: SET_WINDOW_POS_FLAGS = 8192u32;
+pub const WM_MENURBUTTONUP: u32 = 290u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_DRAWFRAME: SET_WINDOW_POS_FLAGS = 32u32;
+pub const WM_MENUSELECT: u32 = 287u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_FRAMECHANGED: SET_WINDOW_POS_FLAGS = 32u32;
+pub const WM_MOUSEACTIVATE: u32 = 33u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_HIDEWINDOW: SET_WINDOW_POS_FLAGS = 128u32;
+pub const WM_MOUSEFIRST: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOACTIVATE: SET_WINDOW_POS_FLAGS = 16u32;
+pub const WM_MOUSEHWHEEL: u32 = 526u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOCOPYBITS: SET_WINDOW_POS_FLAGS = 256u32;
+pub const WM_MOUSELAST: u32 = 526u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOMOVE: SET_WINDOW_POS_FLAGS = 2u32;
+pub const WM_MOUSEMOVE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32;
+pub const WM_MOUSEWHEEL: u32 = 522u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOREDRAW: SET_WINDOW_POS_FLAGS = 8u32;
+pub const WM_MOVE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOREPOSITION: SET_WINDOW_POS_FLAGS = 512u32;
+pub const WM_MOVING: u32 = 534u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOSENDCHANGING: SET_WINDOW_POS_FLAGS = 1024u32;
+pub const WM_NCACTIVATE: u32 = 134u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOSIZE: SET_WINDOW_POS_FLAGS = 1u32;
+pub const WM_NCCALCSIZE: u32 = 131u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_NOZORDER: SET_WINDOW_POS_FLAGS = 4u32;
+pub const WM_NCCREATE: u32 = 129u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP_SHOWWINDOW: SET_WINDOW_POS_FLAGS = 64u32;
+pub const WM_NCDESTROY: u32 = 130u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SWP__NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32;
-#[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
- }
-}
+pub const WM_NCHITTEST: u32 = 132u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SHOW_FULLSCREEN: u32 = 3u32;
+pub const WM_NCLBUTTONDBLCLK: u32 = 163u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SHOW_ICONWINDOW: u32 = 2u32;
+pub const WM_NCLBUTTONDOWN: u32 = 161u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SHOW_OPENNOACTIVATE: u32 = 4u32;
+pub const WM_NCLBUTTONUP: u32 = 162u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SHOW_OPENWINDOW: u32 = 1u32;
+pub const WM_NCMBUTTONDBLCLK: u32 = 169u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub type SHOW_WINDOW_CMD = u32;
+pub const WM_NCMBUTTONDOWN: u32 = 167u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_FORCEMINIMIZE: SHOW_WINDOW_CMD = 11u32;
+pub const WM_NCMBUTTONUP: u32 = 168u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_HIDE: SHOW_WINDOW_CMD = 0u32;
+pub const WM_NCMOUSEHOVER: u32 = 672u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_MAXIMIZE: SHOW_WINDOW_CMD = 3u32;
+pub const WM_NCMOUSELEAVE: u32 = 674u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_MINIMIZE: SHOW_WINDOW_CMD = 6u32;
+pub const WM_NCMOUSEMOVE: u32 = 160u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_RESTORE: SHOW_WINDOW_CMD = 9u32;
+pub const WM_NCPAINT: u32 = 133u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOW: SHOW_WINDOW_CMD = 5u32;
+pub const WM_NCPOINTERDOWN: u32 = 578u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWDEFAULT: SHOW_WINDOW_CMD = 10u32;
+pub const WM_NCPOINTERUP: u32 = 579u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWMAXIMIZED: SHOW_WINDOW_CMD = 3u32;
+pub const WM_NCPOINTERUPDATE: u32 = 577u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWMINIMIZED: SHOW_WINDOW_CMD = 2u32;
+pub const WM_NCRBUTTONDBLCLK: u32 = 166u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWMINNOACTIVE: SHOW_WINDOW_CMD = 7u32;
+pub const WM_NCRBUTTONDOWN: u32 = 164u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWNA: SHOW_WINDOW_CMD = 8u32;
+pub const WM_NCRBUTTONUP: u32 = 165u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWNOACTIVATE: SHOW_WINDOW_CMD = 4u32;
+pub const WM_NCXBUTTONDBLCLK: u32 = 173u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SHOWNORMAL: SHOW_WINDOW_CMD = 1u32;
+pub const WM_NCXBUTTONDOWN: u32 = 171u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_NORMAL: SHOW_WINDOW_CMD = 1u32;
+pub const WM_NCXBUTTONUP: u32 = 172u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_MAX: SHOW_WINDOW_CMD = 11u32;
+pub const WM_NEXTDLGCTL: u32 = 40u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_PARENTCLOSING: SHOW_WINDOW_CMD = 1u32;
+pub const WM_NEXTMENU: u32 = 531u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_OTHERZOOM: SHOW_WINDOW_CMD = 2u32;
+pub const WM_NOTIFY: u32 = 78u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_PARENTOPENING: SHOW_WINDOW_CMD = 3u32;
+pub const WM_NOTIFYFORMAT: u32 = 85u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_OTHERUNZOOM: SHOW_WINDOW_CMD = 4u32;
+pub const WM_NULL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SCROLLCHILDREN: SHOW_WINDOW_CMD = 1u32;
+pub const WM_PAINT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_INVALIDATE: SHOW_WINDOW_CMD = 2u32;
+pub const WM_PAINTCLIPBOARD: u32 = 777u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_ERASE: SHOW_WINDOW_CMD = 4u32;
+pub const WM_PAINTICON: u32 = 38u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SW_SMOOTHSCROLL: SHOW_WINDOW_CMD = 16u32;
+pub const WM_PALETTECHANGED: u32 = 785u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZEFULLSCREEN: u32 = 2u32;
+pub const WM_PALETTEISCHANGING: u32 = 784u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZEICONIC: u32 = 1u32;
+pub const WM_PARENTNOTIFY: u32 = 528u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZENORMAL: u32 = 0u32;
+pub const WM_PASTE: u32 = 770u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZEZOOMHIDE: u32 = 4u32;
+pub const WM_PENWINFIRST: u32 = 896u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZEZOOMSHOW: u32 = 3u32;
+pub const WM_PENWINLAST: u32 = 911u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZE_MAXHIDE: u32 = 4u32;
+pub const WM_POINTERACTIVATE: u32 = 587u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZE_MAXIMIZED: u32 = 2u32;
+pub const WM_POINTERCAPTURECHANGED: u32 = 588u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZE_MAXSHOW: u32 = 3u32;
+pub const WM_POINTERDEVICECHANGE: u32 = 568u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZE_MINIMIZED: u32 = 1u32;
+pub const WM_POINTERDEVICEINRANGE: u32 = 569u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SIZE_RESTORED: u32 = 0u32;
+pub const WM_POINTERDEVICEOUTOFRANGE: u32 = 570u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_CARETBLINKINGENABLED: u32 = 8194u32;
+pub const WM_POINTERDOWN: u32 = 582u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_CMETRICS: u32 = 76u32;
+pub const WM_POINTERENTER: u32 = 585u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_RESERVED1: u32 = 24u32;
+pub const WM_POINTERHWHEEL: u32 = 591u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_RESERVED2: u32 = 25u32;
+pub const WM_POINTERLEAVE: u32 = 586u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_RESERVED3: u32 = 26u32;
+pub const WM_POINTERROUTEDAWAY: u32 = 594u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SM_RESERVED4: u32 = 27u32;
+pub const WM_POINTERROUTEDRELEASED: u32 = 595u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_APPEND: u32 = 14u32;
+pub const WM_POINTERROUTEDTO: u32 = 593u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_APPSTART: u32 = 12u32;
+pub const WM_POINTERUP: u32 = 583u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_BEEP: u32 = 3u32;
+pub const WM_POINTERUPDATE: u32 = 581u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_ERROR: u32 = 4u32;
+pub const WM_POINTERWHEEL: u32 = 590u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_FAULT: u32 = 13u32;
+pub const WM_POWER: u32 = 72u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_INFORMATION: u32 = 7u32;
+pub const WM_POWERBROADCAST: u32 = 536u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_MAXIMIZE: u32 = 8u32;
+pub const WM_PRINT: u32 = 791u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_MENUCOMMAND: u32 = 15u32;
+pub const WM_PRINTCLIENT: u32 = 792u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_MENUPOPUP: u32 = 16u32;
+pub const WM_QUERYDRAGICON: u32 = 55u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_MINIMIZE: u32 = 9u32;
+pub const WM_QUERYENDSESSION: u32 = 17u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_QUESTION: u32 = 5u32;
+pub const WM_QUERYNEWPALETTE: u32 = 783u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_RESTOREDOWN: u32 = 11u32;
+pub const WM_QUERYOPEN: u32 = 19u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_RESTOREUP: u32 = 10u32;
+pub const WM_QUERYUISTATE: u32 = 297u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_SHUTDOWN: u32 = 2u32;
+pub const WM_QUEUESYNC: u32 = 35u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_STARTUP: u32 = 1u32;
+pub const WM_QUIT: u32 = 18u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SOUND_SYSTEM_WARNING: u32 = 6u32;
+pub const WM_RBUTTONDBLCLK: u32 = 518u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_BITMAP: i32 = 14i32;
+pub const WM_RBUTTONDOWN: u32 = 516u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_BLACKFRAME: i32 = 7i32;
+pub const WM_RBUTTONUP: u32 = 517u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_BLACKRECT: i32 = 4i32;
+pub const WM_RENDERALLFORMATS: u32 = 774u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_CENTER: i32 = 1i32;
+pub const WM_RENDERFORMAT: u32 = 773u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_CENTERIMAGE: i32 = 512i32;
+pub const WM_SETCURSOR: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_EDITCONTROL: i32 = 8192i32;
+pub const WM_SETFOCUS: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ELLIPSISMASK: i32 = 49152i32;
+pub const WM_SETFONT: u32 = 48u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ENDELLIPSIS: i32 = 16384i32;
+pub const WM_SETHOTKEY: u32 = 50u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ENHMETAFILE: i32 = 15i32;
+pub const WM_SETICON: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ETCHEDFRAME: i32 = 18i32;
+pub const WM_SETREDRAW: u32 = 11u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ETCHEDHORZ: i32 = 16i32;
+pub const WM_SETTEXT: u32 = 12u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ETCHEDVERT: i32 = 17i32;
+pub const WM_SETTINGCHANGE: u32 = 26u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_GRAYFRAME: i32 = 8i32;
+pub const WM_SHOWWINDOW: u32 = 24u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_GRAYRECT: i32 = 5i32;
+pub const WM_SIZE: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_ICON: i32 = 3i32;
+pub const WM_SIZECLIPBOARD: u32 = 779u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_LEFT: i32 = 0i32;
+pub const WM_SIZING: u32 = 532u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_LEFTNOWORDWRAP: i32 = 12i32;
+pub const WM_SPOOLERSTATUS: u32 = 42u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_NOPREFIX: i32 = 128i32;
+pub const WM_STYLECHANGED: u32 = 125u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_NOTIFY: i32 = 256i32;
+pub const WM_STYLECHANGING: u32 = 124u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_OWNERDRAW: i32 = 13i32;
+pub const WM_SYNCPAINT: u32 = 136u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_PATHELLIPSIS: i32 = 32768i32;
+pub const WM_SYSCHAR: u32 = 262u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_REALSIZECONTROL: i32 = 64i32;
+pub const WM_SYSCOLORCHANGE: u32 = 21u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_REALSIZEIMAGE: i32 = 2048i32;
+pub const WM_SYSCOMMAND: u32 = 274u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_RIGHT: i32 = 2i32;
+pub const WM_SYSDEADCHAR: u32 = 263u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_RIGHTJUST: i32 = 1024i32;
+pub const WM_SYSKEYDOWN: u32 = 260u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_SIMPLE: i32 = 11i32;
+pub const WM_SYSKEYUP: u32 = 261u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_SUNKEN: i32 = 4096i32;
+pub const WM_TABLET_FIRST: u32 = 704u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_TYPEMASK: i32 = 31i32;
+pub const WM_TABLET_LAST: u32 = 735u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_USERITEM: i32 = 10i32;
+pub const WM_TCARD: u32 = 82u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_WHITEFRAME: i32 = 9i32;
+pub const WM_THEMECHANGED: u32 = 794u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_WHITERECT: i32 = 6i32;
+pub const WM_TIMECHANGE: u32 = 30u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const SS_WORDELLIPSIS: i32 = 49152i32;
+pub const WM_TIMER: u32 = 275u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32;
+pub const WM_TOUCH: u32 = 576u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32;
+pub const WM_TOUCHHITTESTING: u32 = 589u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_ALERT_MEDIUM: u32 = 134217728u32;
+pub const WM_UNDO: u32 = 772u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_ANIMATED: u32 = 16384u32;
+pub const WM_UNICHAR: u32 = 265u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_BUSY: u32 = 2048u32;
+pub const WM_UNINITMENUPOPUP: u32 = 293u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_CHECKED: u32 = 16u32;
+pub const WM_UPDATEUISTATE: u32 = 296u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_COLLAPSED: u32 = 1024u32;
+pub const WM_USER: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_DEFAULT: u32 = 256u32;
+pub const WM_USERCHANGED: u32 = 84u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_EXPANDED: u32 = 512u32;
+pub const WM_VKEYTOITEM: u32 = 46u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_EXTSELECTABLE: u32 = 33554432u32;
+pub const WM_VSCROLL: u32 = 277u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_FLOATING: u32 = 4096u32;
+pub const WM_VSCROLLCLIPBOARD: u32 = 778u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_FOCUSED: u32 = 4u32;
+pub const WM_WINDOWPOSCHANGED: u32 = 71u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_HOTTRACKED: u32 = 128u32;
+pub const WM_WINDOWPOSCHANGING: u32 = 70u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_INDETERMINATE: u32 = 32u32;
+pub const WM_WININICHANGE: u32 = 26u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_LINKED: u32 = 4194304u32;
+pub const WM_WTSSESSION_CHANGE: u32 = 689u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_MARQUEED: u32 = 8192u32;
+pub const WM_XBUTTONDBLCLK: u32 = 525u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_MIXED: u32 = 32u32;
+pub const WM_XBUTTONDOWN: u32 = 523u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_MOVEABLE: u32 = 262144u32;
+pub const WM_XBUTTONUP: u32 = 524u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_MULTISELECTABLE: u32 = 16777216u32;
+pub const WSF_VISIBLE: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_PROTECTED: u32 = 536870912u32;
+pub const WTS_CONSOLE_CONNECT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_READONLY: u32 = 64u32;
+pub const WTS_CONSOLE_DISCONNECT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_SELECTABLE: u32 = 2097152u32;
+pub const WTS_REMOTE_CONNECT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_SELECTED: u32 = 2u32;
+pub const WTS_REMOTE_DISCONNECT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_SELFVOICING: u32 = 524288u32;
+pub const WTS_SESSION_CREATE: u32 = 10u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_SIZEABLE: u32 = 131072u32;
+pub const WTS_SESSION_LOCK: u32 = 7u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_TRAVERSED: u32 = 8388608u32;
+pub const WTS_SESSION_LOGOFF: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STATE_SYSTEM_VALID: u32 = 1073741823u32;
+pub const WTS_SESSION_LOGON: u32 = 5u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STM_GETICON: u32 = 369u32;
+pub const WTS_SESSION_REMOTE_CONTROL: u32 = 9u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STM_GETIMAGE: u32 = 371u32;
+pub const WTS_SESSION_TERMINATE: u32 = 11u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STM_MSGMAX: u32 = 372u32;
+pub const WTS_SESSION_UNLOCK: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STM_SETICON: u32 = 368u32;
+pub const WVR_ALIGNBOTTOM: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STM_SETIMAGE: u32 = 370u32;
+pub const WVR_ALIGNLEFT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STN_CLICKED: u32 = 0u32;
+pub const WVR_ALIGNRIGHT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STN_DBLCLK: u32 = 1u32;
+pub const WVR_ALIGNTOP: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STN_DISABLE: u32 = 3u32;
+pub const WVR_HREDRAW: u32 = 256u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STN_ENABLE: u32 = 2u32;
+pub const WVR_VALIDRECTS: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_E_END_OF_FILE: ::windows_sys::core::HRESULT = -2147024858i32;
+pub const WVR_VREDRAW: u32 = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2147024774i32;
+pub const __WARNING_BANNED_API_USAGE: u32 = 28719u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2147024809i32;
+pub const __WARNING_CYCLOMATIC_COMPLEXITY: u32 = 28734u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_FILL_BEHIND_NULL: u32 = 512u32;
+pub const __WARNING_DEREF_NULL_PTR: u32 = 6011u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_FILL_ON_FAILURE: u32 = 1024u32;
+pub const __WARNING_HIGH_PRIORITY_OVERFLOW_POSTCONDITION: u32 = 26045u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_IGNORE_NULLS: u32 = 256u32;
+pub const __WARNING_INCORRECT_ANNOTATION: u32 = 26007u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_MAX_CCH: u32 = 2147483647u32;
+pub const __WARNING_INVALID_PARAM_VALUE_1: u32 = 6387u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_NO_TRUNCATION: u32 = 4096u32;
+pub const __WARNING_INVALID_PARAM_VALUE_3: u32 = 28183u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_NULL_ON_FAILURE: u32 = 2048u32;
+pub const __WARNING_MISSING_ZERO_TERMINATION2: u32 = 6054u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const STRSAFE_USE_SECURE_CRT: u32 = 0u32;
-#[repr(C)]
+pub const __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION: u32 = 26036u32;
#[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
- }
-}
+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\"`*"]
@@ -5862,192 +5348,11 @@ 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 SYS_COLOR_INDEX = u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const _COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const _COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_MENU: SYS_COLOR_INDEX = 4u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6u32;
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8u32;
-#[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\"`, `\"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\"`*"]
-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;
-#[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
- }
-}
-#[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;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub type TRACK_POPUP_MENU_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -6090,59 +5395,6 @@ pub const TPM_NOANIMATION: TRACK_POPUP_MENU_FLAGS = 16384u32;
pub const TPM_LAYOUTRTL: TRACK_POPUP_MENU_FLAGS = 32768u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const TPM_WORKAREA: TRACK_POPUP_MENU_FLAGS = 65536u32;
-#[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
- }
-}
-#[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;
-#[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: u32,
- 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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub type UPDATE_LAYERED_WINDOW_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -6154,72 +5406,6 @@ 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 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;
-#[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
- }
-}
-#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub type WINDOWPLACEMENT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32;
@@ -6227,26 +5413,6 @@ pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32;
pub const WPF_RESTORETOMAXIMIZED: WINDOWPLACEMENT_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const WPF_SETMINPOSITION: WINDOWPLACEMENT_FLAGS = 1u32;
-#[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
- }
-}
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub type WINDOWS_HOOK_ID = i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
@@ -6436,555 +5602,1245 @@ 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 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;
+pub type WNDCLASS_STYLES = u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_STYLECHANGED: u32 = 125u32;
+pub const CS_VREDRAW: WNDCLASS_STYLES = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_STYLECHANGING: u32 = 124u32;
+pub const CS_HREDRAW: WNDCLASS_STYLES = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYNCPAINT: u32 = 136u32;
+pub const CS_DBLCLKS: WNDCLASS_STYLES = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSCHAR: u32 = 262u32;
+pub const CS_OWNDC: WNDCLASS_STYLES = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSCOLORCHANGE: u32 = 21u32;
+pub const CS_CLASSDC: WNDCLASS_STYLES = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSCOMMAND: u32 = 274u32;
+pub const CS_PARENTDC: WNDCLASS_STYLES = 128u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSDEADCHAR: u32 = 263u32;
+pub const CS_NOCLOSE: WNDCLASS_STYLES = 512u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSKEYDOWN: u32 = 260u32;
+pub const CS_SAVEBITS: WNDCLASS_STYLES = 2048u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_SYSKEYUP: u32 = 261u32;
+pub const CS_BYTEALIGNCLIENT: WNDCLASS_STYLES = 4096u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_TABLET_FIRST: u32 = 704u32;
+pub const CS_BYTEALIGNWINDOW: WNDCLASS_STYLES = 8192u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_TABLET_LAST: u32 = 735u32;
+pub const CS_GLOBALCLASS: WNDCLASS_STYLES = 16384u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_TCARD: u32 = 82u32;
+pub const CS_IME: WNDCLASS_STYLES = 65536u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_THEMECHANGED: u32 = 794u32;
+pub const CS_DROPSHADOW: WNDCLASS_STYLES = 131072u32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
-pub const WM_TIMECHANGE: u32 = 30u32;
+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 const WM_TIMER: u32 = 275u32;
+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 const WM_TOUCH: u32 = 576u32;
+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 const WM_TOUCHHITTESTING: u32 = 589u32;
+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 const WM_UNDO: u32 = 772u32;
+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 const WM_UNICHAR: u32 = 265u32;
+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 const WM_UNINITMENUPOPUP: u32 = 293u32;
+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 const WM_UPDATEUISTATE: u32 = 296u32;
+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 const WM_USER: u32 = 1024u32;
+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 const WM_USERCHANGED: u32 = 84u32;
+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 const WM_VKEYTOITEM: u32 = 46u32;
+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 const WM_VSCROLL: u32 = 277u32;
+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 const WM_VSCROLLCLIPBOARD: u32 = 778u32;
+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 const WM_WINDOWPOSCHANGED: u32 = 71u32;
+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 const WM_WINDOWPOSCHANGING: u32 = 70u32;
+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 const WM_WININICHANGE: u32 = 26u32;
+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 const WM_WTSSESSION_CHANGE: u32 = 689u32;
+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 const WM_XBUTTONDBLCLK: u32 = 525u32;
+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 const WM_XBUTTONDOWN: u32 = 523u32;
+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 const WM_XBUTTONUP: u32 = 524u32;
+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"))]
@@ -7081,109 +6937,57 @@ impl ::core::clone::Clone for WNDCLASSW {
*self
}
}
-#[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;
+#[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>;
-#[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;
+#[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/src/Windows/Win32/UI/Wpf/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Wpf/mod.rs
index 6aab2c0cf..b8a14d22f 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Wpf/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Wpf/mod.rs
@@ -1,9 +1,3 @@
-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] };
pub type IMILBitmapEffect = *mut ::core::ffi::c_void;
pub type IMILBitmapEffectConnections = *mut ::core::ffi::c_void;
pub type IMILBitmapEffectConnectionsInfo = *mut ::core::ffi::c_void;
@@ -24,6 +18,12 @@ 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)]
diff --git a/vendor/windows-sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs
index 1f6b57ac5..cda8d164a 100644
--- a/vendor/windows-sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs
@@ -1,10 +1,19 @@
-#[link(name = "windows")]
+#[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\"`*"]
@@ -37,6 +46,51 @@ pub const Animation: BaseValueSource = 12i32;
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")]
@@ -55,66 +109,35 @@ impl ::core::clone::Clone for BitmapDescription {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
pub struct CollectionElementValue {
pub Index: u32,
- pub ValueType: super::super::super::Foundation::BSTR,
- pub Value: super::super::super::Foundation::BSTR,
+ pub ValueType: ::windows_sys::core::BSTR,
+ pub Value: ::windows_sys::core::BSTR,
pub MetadataBits: i64,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for CollectionElementValue {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for CollectionElementValue {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
-pub const E_UNKNOWNTYPE: ::windows_sys::core::HRESULT = -2144665560i32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
pub struct EnumType {
- pub Name: super::super::super::Foundation::BSTR,
+ 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(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+#[cfg(feature = "Win32_System_Com")]
impl ::core::marker::Copy for EnumType {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+#[cfg(feature = "Win32_System_Com")]
impl ::core::clone::Clone for EnumType {
fn clone(&self) -> Self {
*self
}
}
-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\"`*"]
-#[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
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
pub struct ParentChildRelation {
@@ -129,18 +152,15 @@ impl ::core::clone::Clone for ParentChildRelation {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
pub struct PropertyChainSource {
pub Handle: u64,
- pub TargetType: super::super::super::Foundation::BSTR,
- pub Name: super::super::super::Foundation::BSTR,
+ pub TargetType: ::windows_sys::core::BSTR,
+ pub Name: ::windows_sys::core::BSTR,
pub Source: BaseValueSource,
pub SrcInfo: SourceInfo,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PropertyChainSource {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PropertyChainSource {
fn clone(&self) -> Self {
*self
@@ -151,14 +171,14 @@ impl ::core::clone::Clone for PropertyChainSource {
#[cfg(feature = "Win32_Foundation")]
pub struct PropertyChainValue {
pub Index: u32,
- pub Type: super::super::super::Foundation::BSTR,
- pub DeclaringType: super::super::super::Foundation::BSTR,
- pub ValueType: super::super::super::Foundation::BSTR,
- pub ItemType: super::super::super::Foundation::BSTR,
- pub Value: super::super::super::Foundation::BSTR,
+ 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: super::super::super::Foundation::BSTR,
+ pub PropertyName: ::windows_sys::core::BSTR,
pub PropertyChainIndex: u32,
}
#[cfg(feature = "Win32_Foundation")]
@@ -169,65 +189,33 @@ impl ::core::clone::Clone for PropertyChainValue {
*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;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
pub struct SourceInfo {
- pub FileName: super::super::super::Foundation::BSTR,
+ pub FileName: ::windows_sys::core::BSTR,
pub LineNumber: u32,
pub ColumnNumber: u32,
pub CharPosition: u32,
- pub Hash: super::super::super::Foundation::BSTR,
+ pub Hash: ::windows_sys::core::BSTR,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for SourceInfo {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for SourceInfo {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
pub struct VisualElement {
pub Handle: u64,
pub SrcInfo: SourceInfo,
- pub Type: super::super::super::Foundation::BSTR,
- pub Name: super::super::super::Foundation::BSTR,
+ pub Type: ::windows_sys::core::BSTR,
+ pub Name: ::windows_sys::core::BSTR,
pub NumChildren: u32,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for VisualElement {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for VisualElement {
fn clone(&self) -> Self {
*self
}
}
-#[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;
diff --git a/vendor/windows-sys/src/Windows/Win32/Web/MsHtml/mod.rs b/vendor/windows-sys/src/Windows/Win32/Web/MsHtml/mod.rs
deleted file mode 100644
index 3b6a33fc9..000000000
--- a/vendor/windows-sys/src/Windows/Win32/Web/MsHtml/mod.rs
+++ /dev/null
@@ -1,19620 +0,0 @@
-#[link(name = "windows")]
-extern "system" {
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn ComputeInvCMAP(prgbcolors: *const super::super::Graphics::Gdi::RGBQUAD, ncolors: u32, pinvtable: *mut u8, cbtable: u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
- #[cfg(all(feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
- pub fn CreateDDrawSurfaceOnDIB(hbmdib: super::super::Graphics::Gdi::HBITMAP, ppsurface: *mut super::super::Graphics::DirectDraw::IDirectDrawSurface) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn CreateMIMEMap(ppmap: *mut IMapMIMEToCLSID) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn DecodeImage(pstream: super::super::System::Com::IStream, pmap: IMapMIMEToCLSID, peventsink: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn DecodeImageEx(pstream: super::super::System::Com::IStream, pmap: IMapMIMEToCLSID, peventsink: ::windows_sys::core::IUnknown, pszmimetypeparam: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn DitherTo8(pdestbits: *mut u8, ndestpitch: i32, psrcbits: *mut u8, nsrcpitch: i32, bfidsrc: *const ::windows_sys::core::GUID, prgbdestcolors: *mut super::super::Graphics::Gdi::RGBQUAD, prgbsrccolors: *mut super::super::Graphics::Gdi::RGBQUAD, pbdestinvmap: *mut u8, x: i32, y: i32, cx: i32, cy: i32, ldesttrans: i32, lsrctrans: i32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn DoPrivacyDlg(hwndowner: super::super::Foundation::HWND, pszurl: ::windows_sys::core::PCWSTR, pprivacyenum: IEnumPrivacyRecords, freportallsites: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn GetMaxMIMEIDBytes(pnmaxbytes: *mut u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn IdentifyMIMEType(pbbytes: *const u8, nbytes: u32, pnformat: *mut u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingAccessDeniedDialog(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCSTR, pszcontentdescription: ::windows_sys::core::PCSTR, pratingdetails: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingAccessDeniedDialog2(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCSTR, pratingdetails: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingAccessDeniedDialog2W(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR, pratingdetails: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingAccessDeniedDialogW(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR, pszcontentdescription: ::windows_sys::core::PCWSTR, pratingdetails: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingAddToApprovedSites(hdlg: super::super::Foundation::HWND, cbpasswordblob: u32, pbpasswordblob: *mut u8, lpszurl: ::windows_sys::core::PCWSTR, falwaysnever: super::super::Foundation::BOOL, fsitepage: super::super::Foundation::BOOL, fapprovedsitesenforced: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn RatingCheckUserAccess(pszusername: ::windows_sys::core::PCSTR, pszurl: ::windows_sys::core::PCSTR, pszratinginfo: ::windows_sys::core::PCSTR, pdata: *const u8, cbdata: u32, ppratingdetails: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn RatingCheckUserAccessW(pszusername: ::windows_sys::core::PCWSTR, pszurl: ::windows_sys::core::PCWSTR, pszratinginfo: ::windows_sys::core::PCWSTR, pdata: *const u8, cbdata: u32, ppratingdetails: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingClickedOnPRFInternal(hwndowner: super::super::Foundation::HWND, param1: super::super::Foundation::HINSTANCE, lpszfilename: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingClickedOnRATInternal(hwndowner: super::super::Foundation::HWND, param1: super::super::Foundation::HINSTANCE, lpszfilename: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingEnable(hwndparent: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCSTR, fenable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingEnableW(hwndparent: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR, fenable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn RatingEnabledQuery() -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn RatingFreeDetails(pratingdetails: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
- pub fn RatingInit() -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingObtainCancel(hratingobtainquery: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingObtainQuery(psztargeturl: ::windows_sys::core::PCSTR, dwuserdata: u32, fcallback: isize, phratingobtainquery: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingObtainQueryW(psztargeturl: ::windows_sys::core::PCWSTR, dwuserdata: u32, fcallback: isize, phratingobtainquery: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingSetupUI(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn RatingSetupUIW(hdlg: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn SniffStream(pinstream: super::super::System::Com::IStream, pnformat: *mut u32, ppoutstream: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ADDRESSBAND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ADDURL_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ADDURL_FIRST: ADDURL_FLAG = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ADDURL_ADDTOHISTORYANDCACHE: ADDURL_FLAG = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ADDURL_ADDTOCACHE: ADDURL_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ADDURL_Max: ADDURL_FLAG = 2147483647i32;
-pub const AnchorClick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332742972, data2: 13241, data3: 4562, data4: [149, 167, 0, 192, 79, 142, 203, 2] };
-pub const ApplicationCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616873, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_EVENT = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_FIRST: BEHAVIOR_EVENT = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_CONTENTREADY: BEHAVIOR_EVENT = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_DOCUMENTREADY: BEHAVIOR_EVENT = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_APPLYSTYLE: BEHAVIOR_EVENT = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE: BEHAVIOR_EVENT = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_CONTENTSAVE: BEHAVIOR_EVENT = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENT_LAST: BEHAVIOR_EVENT = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_EVENT_Max: BEHAVIOR_EVENT = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_EVENT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENTFLAGS_BUBBLE: BEHAVIOR_EVENT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOREVENTFLAGS_STANDARDADDITIVE: BEHAVIOR_EVENT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_EVENT_FLAGS_Max: BEHAVIOR_EVENT_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_LAYOUT_INFO = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTINFO_FULLDELEGATION: BEHAVIOR_LAYOUT_INFO = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTINFO_MODIFYNATURAL: BEHAVIOR_LAYOUT_INFO = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTINFO_MAPSIZE: BEHAVIOR_LAYOUT_INFO = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_LAYOUT_INFO_Max: BEHAVIOR_LAYOUT_INFO = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_LAYOUT_MODE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTMODE_NATURAL: BEHAVIOR_LAYOUT_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTMODE_MINWIDTH: BEHAVIOR_LAYOUT_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTMODE_MAXWIDTH: BEHAVIOR_LAYOUT_MODE = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION: BEHAVIOR_LAYOUT_MODE = 16384i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORLAYOUTMODE_FINAL_PERCENT: BEHAVIOR_LAYOUT_MODE = 32768i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_LAYOUT_MODE_Max: BEHAVIOR_LAYOUT_MODE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_RELATION = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_FIRSTRELATION: BEHAVIOR_RELATION = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_SAMEELEMENT: BEHAVIOR_RELATION = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_PARENT: BEHAVIOR_RELATION = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_CHILD: BEHAVIOR_RELATION = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_SIBLING: BEHAVIOR_RELATION = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_LASTRELATION: BEHAVIOR_RELATION = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_RELATION_Max: BEHAVIOR_RELATION = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BEHAVIOR_RENDER_INFO = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_BEFOREBACKGROUND: BEHAVIOR_RENDER_INFO = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_AFTERBACKGROUND: BEHAVIOR_RENDER_INFO = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_BEFORECONTENT: BEHAVIOR_RENDER_INFO = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_AFTERCONTENT: BEHAVIOR_RENDER_INFO = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_AFTERFOREGROUND: BEHAVIOR_RENDER_INFO = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_ABOVECONTENT: BEHAVIOR_RENDER_INFO = 40i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_ALLLAYERS: BEHAVIOR_RENDER_INFO = 255i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_DISABLEBACKGROUND: BEHAVIOR_RENDER_INFO = 256i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_DISABLENEGATIVEZ: BEHAVIOR_RENDER_INFO = 512i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_DISABLECONTENT: BEHAVIOR_RENDER_INFO = 1024i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_DISABLEPOSITIVEZ: BEHAVIOR_RENDER_INFO = 2048i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_DISABLEALLLAYERS: BEHAVIOR_RENDER_INFO = 3840i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_HITTESTING: BEHAVIOR_RENDER_INFO = 4096i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_SURFACE: BEHAVIOR_RENDER_INFO = 1048576i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIORRENDERINFO_3DSURFACE: BEHAVIOR_RENDER_INFO = 2097152i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BEHAVIOR_RENDER_INFO_Max: BEHAVIOR_RENDER_INFO = 2147483647i32;
-pub const BlockFormats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612785, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type BoolValue = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const True: BoolValue = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const False: BoolValue = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const BoolValue_Max: BoolValue = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type CARET_DIRECTION = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CARET_DIRECTION_INDETERMINATE: CARET_DIRECTION = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CARET_DIRECTION_SAME: CARET_DIRECTION = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CARET_DIRECTION_BACKWARD: CARET_DIRECTION = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CARET_DIRECTION_FORWARD: CARET_DIRECTION = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CARET_DIRECTION_Max: CARET_DIRECTION = 2147483647i32;
-pub const CATID_MSOfficeAntiVirus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459604528, data2: 54168, data3: 4560, data4: [178, 174, 0, 160, 201, 8, 250, 73] };
-pub const CClientCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2123088974, data2: 44799, data3: 4561, data4: [137, 194, 0, 192, 79, 182, 191, 196] };
-pub const CDeviceRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612436, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CDownloadBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612158, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CEventObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611850, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CGID_DocHostCommandHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086022722, data2: 47440, data3: 4561, data4: [137, 24, 0, 192, 79, 194, 200, 54] };
-pub const CGID_EditStateCommands: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611894, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CHeaderFooter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612429, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CLayoutRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612324, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_HOSTCONTEXT_URL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_ALLOWRECOVERY: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_BASEIURI: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_HTMLDLGTRUST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_IURI: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_NAMESPACE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_SECSTATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_SECURITY_WINDOW: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_SID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_TRUSTEDDOC: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMDID_SCRIPTSITE_URL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMD_ZOOM_FIT: i32 = -5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMD_ZOOM_ONEPAGE: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMD_ZOOM_PAGEWIDTH: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMD_ZOOM_SELECTION: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CMD_ZOOM_TWOPAGES: i32 = -3i32;
-pub const CMimeTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611710, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COLOR_NO_TRANSPARENT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_ANCHOR: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_CONTROL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_DEBUG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_DISABLEDFLASH: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_ENTITY: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_HSCROLL: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_IMAGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_IMGDYNSRC: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_MEDIA: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_PDF: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_TABLE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_TEXTSELECT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_UNKNOWN: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_MENU_VSCROLL: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_ACCEPT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_DOWNGRADE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_LEASH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_READ: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_REJECT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COOKIEACTION_SUPPRESS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type COORD_SYSTEM = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_GLOBAL: COORD_SYSTEM = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_PARENT: COORD_SYSTEM = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_CONTAINER: COORD_SYSTEM = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_CONTENT: COORD_SYSTEM = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_FRAME: COORD_SYSTEM = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_CLIENT: COORD_SYSTEM = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const COORD_SYSTEM_Max: COORD_SYSTEM = 2147483647i32;
-pub const COpsProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611714, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPersistDataPeer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611847, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPersistHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611912, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPersistShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611910, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPersistSnapshot: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611913, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPersistUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611854, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPlugins: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611711, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CPrintManagerTemplatePrinter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667342164, data2: 40305, data3: 19491, data4: [160, 141, 80, 215, 241, 141, 178, 233] };
-pub const CTemplatePrinter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612403, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CanvasGradient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616597, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CanvasImageData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616603, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CanvasPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616599, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CanvasRenderingContext2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616576, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CanvasTextMetrics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616601, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const CoDitherToRGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824916560, data2: 14608, data3: 4560, data4: [134, 252, 0, 160, 201, 19, 247, 80] };
-pub const CoMapMIMEToCLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818131072, data2: 12539, data3: 4560, data4: [183, 36, 0, 170, 0, 108, 26, 1] };
-pub const CoSniffStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1778515360, data2: 12511, data3: 4560, data4: [183, 36, 0, 170, 0, 108, 26, 1] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGCALLBACKNOTIFICATION_ANIMATIONFRAME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGCALLBACKNOTIFICATION_DOMEVENT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGCALLBACKNOTIFICATION_IMMEDIATE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGCALLBACKNOTIFICATION_INTERVAL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGCALLBACKNOTIFICATION_TIMEOUT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGDOMEVENTPROPAGATIONSTATUS_DEFAULTCANCELED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGDOMEVENTPROPAGATIONSTATUS_STOPIMMEDIATEPROPAGATION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEBUGDOMEVENTPROPAGATIONSTATUS_STOPPROPAGATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DEV_CONSOLE_MESSAGE_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DCML_INFORMATIONAL: DEV_CONSOLE_MESSAGE_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DCML_WARNING: DEV_CONSOLE_MESSAGE_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DCML_ERROR: DEV_CONSOLE_MESSAGE_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEV_CONSOLE_MESSAGE_LEVEL_Max: DEV_CONSOLE_MESSAGE_LEVEL = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISP10_IE10_XMSARIAFLOWFROM: u32 = 66835u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_1D: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_2D: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AAHEADER: u32 = 70793u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ACTIVEXFILTERINGENABLED: u32 = 61u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ACTIVEX_EXPANDO_BASE: u32 = 72536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ACTIVEX_EXPANDO_MAX: u32 = 73535u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDCHANNEL: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDDESKTOPCOMPONENT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDFAVORITE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDSEARCHPROVIDER: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDSERVICE: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDSITEMODE: u32 = 49u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDTHUMBNAILBUTTONS: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDTOFAVORITESBAR: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADDTRACKINGPROTECTIONLIST: u32 = 57u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADVANCEERROR: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ADVISEDATASRCCHANGEEVENT: i32 = -3901i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AMBIENT_DLCONTROL: i32 = -5512i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AMBIENT_OFFLINEIFNOTCONNECTED: i32 = -5501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AMBIENT_SILENT: i32 = -5502i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AMBIENT_USERAGENT: i32 = -5513i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ANCHOR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_APPLICATIONCACHE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AREA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ATTRS: u32 = 70536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AUDIO: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AUTOCOMPLETEATTACH: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AUTOCOMPLETESAVEFORM: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_AUTOSCAN: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ACCELERATOR: u32 = 70683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ACCEVENTRECORDID_END: u32 = 71209u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ACCEVENTRECORDID_START: u32 = 71190u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ALIGNCONTENT: u32 = 71009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ALIGNITEMS: u32 = 71007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ALIGNMENTBASELINE: u32 = 70814u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ALIGNSELF: u32 = 71008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ALLOWTRANSPARENCY: u32 = 70742u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATION: u32 = 70985u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONDELAY: u32 = 70981u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONDIRECTION: u32 = 70982u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONDURATION: u32 = 70979u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONFILLMODE: u32 = 70986u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONITERATIONCOUNT: u32 = 70984u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONNAME: u32 = 70978u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONPLAYSTATE: u32 = 70983u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ANIMATIONTIMINGFUNCTION: u32 = 70980u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKFACEVISIBILITY: u32 = 70977u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUND: u32 = 70568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDATTACHMENT: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDIMAGE: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDPOSITION: u32 = 70582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDPOSX: u32 = 70569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDPOSY: u32 = 70570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BACKGROUNDREPEAT: u32 = 70580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BASEFONT: u32 = 70562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BASELINESHIFT: u32 = 70815u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BDURLIMGCTXCACHEINDEX: u32 = 71214u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BEHAVIOR: u32 = 70651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BGURLIMGCTXCACHEINDEX: u32 = 70646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BGURLIMGCTXCACHEINDEX_FLETTER: u32 = 70738u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BGURLIMGCTXCACHEINDEX_FLINE: u32 = 70737u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDER: u32 = 70585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOM: u32 = 70588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOMCOLOR: u32 = 70593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOMLEFTRADIUS: u32 = 70850u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOMRIGHTRADIUS: u32 = 70849u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOMSTYLE: u32 = 70603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERBOTTOMWIDTH: u32 = 70598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERCOLLAPSE: u32 = 70620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERCOLOR: u32 = 70590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGE: u32 = 71010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGEOUTSET: u32 = 71014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGEREPEAT: u32 = 71015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGESLICE: u32 = 71012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGESOURCE: u32 = 71011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERIMAGEWIDTH: u32 = 71013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERLEFT: u32 = 70589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERLEFTCOLOR: u32 = 70594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERLEFTSTYLE: u32 = 70604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERLEFTWIDTH: u32 = 70599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERRADIUS: u32 = 70846u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERRIGHT: u32 = 70587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERRIGHTCOLOR: u32 = 70592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERRIGHTSTYLE: u32 = 70602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERRIGHTWIDTH: u32 = 70597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERSPACING: u32 = 70763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERSTYLE: u32 = 70600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOP: u32 = 70586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOPCOLOR: u32 = 70591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOPLEFTRADIUS: u32 = 70847u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOPRIGHTRADIUS: u32 = 70848u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOPSTYLE: u32 = 70601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERTOPWIDTH: u32 = 70596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BORDERWIDTH: u32 = 70595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BOXSIZING: u32 = 70762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BREAKAFTER: u32 = 70882u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BREAKBEFORE: u32 = 70881u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_BREAKINSIDE: u32 = 70883u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CAPTIONSIDE: u32 = 70755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLASSLIST: u32 = 70953u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIP: u32 = 70628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPPATH: u32 = 70820u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPRECTBOTTOM: u32 = 70631u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPRECTLEFT: u32 = 70632u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPRECTRIGHT: u32 = 70630u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPRECTTOP: u32 = 70629u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CLIPRULE: u32 = 70821u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLORINTERPOLATIONFILTERS: u32 = 70928u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNCOUNT: u32 = 70872u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNFILL: u32 = 70875u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNGAP: u32 = 70874u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNRULE: u32 = 70877u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNRULECOLOR: u32 = 70880u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNRULESTYLE: u32 = 70878u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNRULEWIDTH: u32 = 70879u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNS: u32 = 70871u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNSPAN: u32 = 70876u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COLUMNWIDTH: u32 = 70873u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CONTENT: u32 = 70754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COUNTERINCREMENT: u32 = 70756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_COUNTERRESET: u32 = 70757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CSSFLOAT: u32 = 70845u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_CURSOR: u32 = 70638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DATASET: u32 = 71016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DEFAULTTEXTSELECTION: u32 = 70724u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DIR: u32 = 70653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DIRECTION: u32 = 70655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DISPLAY: u32 = 70607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DOCFRAGMENT: u32 = 70678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DOMINANTBASELINE: u32 = 70816u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_DRAGGABLE: u32 = 70944u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_EDITABLE: u32 = 70698u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_EMPTYCELLS: u32 = 70786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ENABLEBACKGROUND: u32 = 70946u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_EVENTSINK: u32 = 70639u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_EXTENDEDTAGDESC: u32 = 70687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FILL: u32 = 70822u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FILLOPACITY: u32 = 70823u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FILLRULE: u32 = 70824u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FILTER: u32 = 70618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FIRST: u32 = 70536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEX: u32 = 71002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXBASIS: u32 = 71005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXDIRECTION: u32 = 70998u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXFLOW: u32 = 71000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXGROW: u32 = 71003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXSHRINK: u32 = 71004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLEXWRAP: u32 = 70999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLOAT: u32 = 70606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLOODCOLOR: u32 = 70926u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FLOODOPACITY: u32 = 70927u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONT: u32 = 70577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTFACE: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTFACESRC: u32 = 70633u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTFEATURESETTINGS: u32 = 70987u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSIZEADJUST: u32 = 70817u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSIZECOMBINE: u32 = 70579u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSIZEKEYWORD: u32 = 70578u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSTRETCH: u32 = 70818u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTSTYLE: u32 = 70560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTVARIANT: u32 = 70561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FONTWEIGHT: u32 = 70563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_FROZEN: u32 = 70734u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_GLYPHORIENTATIONHORIZONTAL: u32 = 70843u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_GLYPHORIENTATIONVERTICAL: u32 = 70844u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HASLAYOUT: u32 = 70696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HIDDEN: u32 = 70617u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HIDEFOCUS: u32 = 70699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDD_CREATEEVENTOBJECT: u32 = 70680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDD_DEFAULTS: u32 = 70701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDD_ELEMENT: u32 = 70679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDD_ISMARKUPSHARED: u32 = 70693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDD_PROTECTEDELEMENT: u32 = 70690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDISPATCHITEM_VALUE: u32 = 70677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_HTCDISPATCHITEM_VALUE_SCRIPTSONLY: u32 = 70686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_IE9_BACKGROUNDCLIP: u32 = 70852u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_IE9_BACKGROUNDORIGIN: u32 = 70853u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_IE9_BACKGROUNDSIZE: u32 = 70854u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_IE9_BOXSHADOW: u32 = 70855u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_IMEMODE: u32 = 70656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_INTERPOLATION: u32 = 70749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ISBLOCK: u32 = 70744u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_JUSTIFYCONTENT: u32 = 71006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_KERNING: u32 = 70825u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LANG: u32 = 70545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LANGUAGE: u32 = 70636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTFLOW: u32 = 70691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTGRID: u32 = 70667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTGRIDCHAR: u32 = 70663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTGRIDLINE: u32 = 70664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTGRIDMODE: u32 = 70665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LAYOUTGRIDTYPE: u32 = 70666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LETTERSPACING: u32 = 70544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LIGHTINGCOLOR: u32 = 70929u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LINEBREAK: u32 = 70669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LINEHEIGHT: u32 = 70542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LISTSTYLE: u32 = 70611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LISTSTYLEIMAGE: u32 = 70610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LISTSTYLEPOSITION: u32 = 70609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LISTSTYLETYPE: u32 = 70608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LISTTYPE: u32 = 70553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_LIURLIMGCTXCACHEINDEX: u32 = 70647u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARGIN: u32 = 70572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARGINBOTTOM: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARGINLEFT: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARGINRIGHT: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARGINTOP: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARKER: u32 = 70826u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARKEREND: u32 = 70827u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARKERMID: u32 = 70828u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MARKERSTART: u32 = 70829u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MASK: u32 = 70830u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MAX: u32 = 71535u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MAXHEIGHT: u32 = 70750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MAXWIDTH: u32 = 70752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIA: u32 = 70697u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAASPECTRATIO: u32 = 71153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIACOLOR: u32 = 71159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIACOLORINDEX: u32 = 71162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIADEVICEASPECTRATIO: u32 = 71156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIADEVICEHEIGHT: u32 = 71150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIADEVICEWIDTH: u32 = 71147u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAGRID: u32 = 71188u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAHEIGHT: u32 = 71144u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXASPECTRATIO: u32 = 71151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXCOLOR: u32 = 71157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXCOLORINDEX: u32 = 71160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXDEVICEASPECTRATIO: u32 = 71154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXDEVICEHEIGHT: u32 = 71148u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXDEVICEWIDTH: u32 = 71145u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXHEIGHT: u32 = 71142u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXMONOCHROME: u32 = 71163u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXRESOLUTION: u32 = 71166u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMAXWIDTH: u32 = 71139u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINASPECTRATIO: u32 = 71152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINCOLOR: u32 = 71158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINCOLORINDEX: u32 = 71161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINDEVICEASPECTRATIO: u32 = 71155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINDEVICEHEIGHT: u32 = 71149u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINDEVICEWIDTH: u32 = 71146u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINHEIGHT: u32 = 71143u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINMONOCHROME: u32 = 71164u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINRESOLUTION: u32 = 71167u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMINWIDTH: u32 = 71140u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMONOCHROME: u32 = 71165u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMSHIGHCONTRAST: u32 = 71174u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAMSVIEWSTATE: u32 = 71178u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAORIENTATION: u32 = 71138u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIARESOLUTION: u32 = 71168u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIASCAN: u32 = 71189u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAWEBKITDEVICEPIXELRATIO: u32 = 71215u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAWEBKITMAXDEVICEPIXELRATIO: u32 = 71216u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAWEBKITMINDEVICEPIXELRATIO: u32 = 71217u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MEDIAWIDTH: u32 = 71141u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MIN: u32 = 70536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MINHEIGHT: u32 = 70747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MINWIDTH: u32 = 70751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ACCELERATOR: u32 = 70783u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATION: u32 = 70924u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONDELAY: u32 = 70920u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONDIRECTION: u32 = 70921u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONDURATION: u32 = 70918u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONFILLMODE: u32 = 70925u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONITERATIONCOUNT: u32 = 70923u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONNAME: u32 = 70917u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONPLAYSTATE: u32 = 70922u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ANIMATIONTIMINGFUNCTION: u32 = 70919u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_BACKFACEVISIBILITY: u32 = 70890u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_BACKGROUNDPOSX: u32 = 70781u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_BACKGROUNDPOSY: u32 = 70782u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_BEHAVIOR: u32 = 70767u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_BLOCKPROGRESSION: u32 = 70787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMCHAINING: u32 = 70895u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMFACTOR: u32 = 70900u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMING: u32 = 70892u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMLIMIT: u32 = 70897u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMLIMITMAX: u32 = 70902u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMLIMITMIN: u32 = 70901u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMSNAP: u32 = 70898u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMSNAPPOINTS: u32 = 70899u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_CONTENTZOOMSNAPTYPE: u32 = 70893u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FILTER: u32 = 70801u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEX: u32 = 70955u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXALIGN: u32 = 70962u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXDIRECTION: u32 = 70960u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXFLOW: u32 = 70959u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXITEMALIGN: u32 = 70963u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXLINEPACK: u32 = 70965u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXNEGATIVE: u32 = 70957u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXORDER: u32 = 70966u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXPACK: u32 = 70964u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXPOSITIVE: u32 = 70956u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXPREFERREDSIZE: u32 = 70958u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLEXWRAP: u32 = 70961u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLOWFROM: u32 = 70938u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FLOWINTO: u32 = 70939u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_FONTFEATURESETTINGS: u32 = 70950u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDCOLUMN: u32 = 70908u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDCOLUMNALIGN: u32 = 70909u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDCOLUMNS: u32 = 70910u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDCOLUMNSPAN: u32 = 70911u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDROW: u32 = 70913u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDROWALIGN: u32 = 70914u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDROWS: u32 = 70915u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_GRIDROWSPAN: u32 = 70916u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_HIGHCONTRASTADJUST: u32 = 70945u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_HYPHENATE_LIMIT_CHARS: u32 = 70942u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_HYPHENATE_LIMIT_LINES: u32 = 70943u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_HYPHENATE_LIMIT_ZONE: u32 = 70941u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_HYPHENS: u32 = 70940u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_IMEALIGN: u32 = 71017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_IMEMODE: u32 = 70780u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTFLOW: u32 = 70784u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTGRID: u32 = 70799u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTGRIDCHAR: u32 = 70795u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTGRIDLINE: u32 = 70796u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTGRIDMODE: u32 = 70797u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LAYOUTGRIDTYPE: u32 = 70798u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_LINEBREAK: u32 = 70800u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_OVERFLOWSTYLE: u32 = 70935u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_OVERFLOWX: u32 = 70802u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_OVERFLOWY: u32 = 70803u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_PERSPECTIVE: u32 = 70885u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_PERSPECTIVEORIGIN: u32 = 70886u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_PERSPECTIVEORIGINX: u32 = 70887u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_PERSPECTIVEORIGINY: u32 = 70888u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBAR3DLIGHTCOLOR: u32 = 70770u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARARROWCOLOR: u32 = 70774u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARBASECOLOR: u32 = 70768u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARDARKSHADOWCOLOR: u32 = 70773u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARFACECOLOR: u32 = 70769u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARHIGHLIGHTCOLOR: u32 = 70772u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARSHADOWCOLOR: u32 = 70771u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLBARTRACKCOLOR: u32 = 70775u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLCHAINING: u32 = 70891u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLLIMIT: u32 = 70934u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLLIMITXMAX: u32 = 70932u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLLIMITXMIN: u32 = 70930u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLLIMITYMAX: u32 = 70933u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLLIMITYMIN: u32 = 70931u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLRAILS: u32 = 70894u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLSNAPPOINTSX: u32 = 70905u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLSNAPPOINTSY: u32 = 70906u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLSNAPTYPE: u32 = 70896u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLSNAPX: u32 = 70903u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLSNAPY: u32 = 70904u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_SCROLLTRANSLATION: u32 = 70954u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTALIGNLAST: u32 = 70776u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTAUTOSPACE: u32 = 70804u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTCOMBINEHORIZONTAL: u32 = 71018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTJUSTIFY: u32 = 70805u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTKASHIDASPACE: u32 = 70806u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTOVERFLOW: u32 = 70777u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTSIZEADJUST: u32 = 70864u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TEXTUNDERLINEPOSITION: u32 = 70778u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TOUCHACTION: u32 = 70952u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TOUCHSELECT: u32 = 70994u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORM: u32 = 70851u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORMORIGIN: u32 = 70861u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORMORIGINX: u32 = 70862u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORMORIGINY: u32 = 70863u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORMORIGINZ: u32 = 70884u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSFORMSTYLE: u32 = 70889u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSITION: u32 = 70870u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSITIONDELAY: u32 = 70869u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSITIONDURATION: u32 = 70867u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSITIONPROPERTY: u32 = 70866u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_TRANSITIONTIMINGFUNCTION: u32 = 70868u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_USERSELECT: u32 = 70951u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WORDBREAK: u32 = 70807u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WORDWRAP: u32 = 70808u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WRAPFLOW: u32 = 70949u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WRAPMARGIN: u32 = 70947u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WRAPTHROUGH: u32 = 70937u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_WRITINGMODE: u32 = 70779u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_MS_ZOOM: u32 = 70785u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OPACITY: u32 = 70819u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ORDER: u32 = 71001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ORPHANS: u32 = 70764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OUTLINE: u32 = 70758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OUTLINECOLOR: u32 = 70761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OUTLINESTYLE: u32 = 70760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OUTLINEWIDTH: u32 = 70759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OVERFLOW: u32 = 70546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OVERFLOWX: u32 = 70675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_OVERFLOWY: u32 = 70676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PADDING: u32 = 70547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PADDINGBOTTOM: u32 = 70550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PADDINGLEFT: u32 = 70551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PADDINGRIGHT: u32 = 70549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PADDINGTOP: u32 = 70548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PAGEBREAKAFTER: u32 = 70614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PAGEBREAKBEFORE: u32 = 70613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PAGEBREAKINSIDE: u32 = 70766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PERSPECTIVE: u32 = 70974u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PERSPECTIVEORIGIN: u32 = 70975u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PERSPECTIVEORIGINX: u32 = 70992u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PERSPECTIVEORIGINY: u32 = 70993u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_POINTEREVENTS: u32 = 70831u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_PROPNOTIFYSINK: u32 = 70640u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_QUOTES: u32 = 70788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_RENDERINGPRIORITY: u32 = 70706u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ROTATE: u32 = 70688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ROWPOSITIONCHANGESINK: u32 = 70650u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ROWSETASYNCHNOTIFYSINK: u32 = 70648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ROWSETNOTIFYSINK: u32 = 70641u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_RUBYALIGN: u32 = 70657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_RUBYOVERHANG: u32 = 70659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_RUBYPOSITION: u32 = 70658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLL: u32 = 70615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBAR3DLIGHTCOLOR: u32 = 70718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARARROWCOLOR: u32 = 70722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARBASECOLOR: u32 = 70716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARDARKSHADOWCOLOR: u32 = 70721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARFACECOLOR: u32 = 70717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARHIGHLIGHTCOLOR: u32 = 70720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARSHADOWCOLOR: u32 = 70719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SCROLLBARTRACKCOLOR: u32 = 70732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_SPELLCHECK: u32 = 70907u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STOPCOLOR: u32 = 70832u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STOPOPACITY: u32 = 70833u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKE: u32 = 70834u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKEDASHARRAY: u32 = 70835u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKEDASHOFFSET: u32 = 70836u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKELINECAP: u32 = 70837u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKELINEJOIN: u32 = 70838u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKEMITERLIMIT: u32 = 70839u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKEOPACITY: u32 = 70840u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STROKEWIDTH: u32 = 70841u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STYLETEXT: u32 = 70635u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_STYLETEXTDECORATION: u32 = 70727u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TABLEBORDERCOLOR: u32 = 70564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TABLEBORDERCOLORDARK: u32 = 70566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TABLEBORDERCOLORLIGHT: u32 = 70565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TABLELAYOUT: u32 = 70634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TABLEVALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTALIGNLAST: u32 = 70739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTANCHOR: u32 = 70842u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTAUTOSPACE: u32 = 70668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTBACKGROUNDCOLOR: u32 = 70705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTCOLOR: u32 = 70726u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATION: u32 = 70571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONBLINK: u32 = 70558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONCOLOR: u32 = 70725u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONLINETHROUGH: u32 = 70556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONNONE: u32 = 70559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONOVERLINE: u32 = 70605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTDECORATIONUNDERLINE: u32 = 70557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTEFFECT: u32 = 70704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTINDENT: u32 = 70543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTJUSTIFY: u32 = 70671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTJUSTIFYTRIM: u32 = 70672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTKASHIDA: u32 = 70673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTKASHIDASPACE: u32 = 70740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTLINETHROUGHSTYLE: u32 = 70702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTOVERFLOW: u32 = 70745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTSHADOW: u32 = 70936u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTTRANSFORM: u32 = 70540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTUNDERLINEPOSITION: u32 = 70695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TEXTUNDERLINESTYLE: u32 = 70703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TOUCHACTION: u32 = 71019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORM: u32 = 70967u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORMORIGIN: u32 = 70968u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORMORIGINX: u32 = 70988u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORMORIGINY: u32 = 70989u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORMORIGINZ: u32 = 70990u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSFORMSTYLE: u32 = 70976u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSITION: u32 = 70973u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSITIONDELAY: u32 = 70972u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSITIONDURATION: u32 = 70970u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSITIONPROPERTY: u32 = 70969u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_TRANSITIONTIMINGFUNCTION: u32 = 70971u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_UNICODEBIDI: u32 = 70654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_UNIQUEPEERNUMBER: u32 = 70682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_URNATOM: u32 = 70681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_VERTICALALIGN: u32 = 70584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_VIEWINHERITSTYLE: u32 = 70735u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_VISIBILITY: u32 = 70616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATION: u32 = 71033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONDELAY: u32 = 71038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONDIRECTION: u32 = 71040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONDURATION: u32 = 71036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONFILLMODE: u32 = 71027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONITERATIONCOUNT: u32 = 71039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONNAME: u32 = 71035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONPLAYSTATE: u32 = 71041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_ANIMATIONTIMINGFUNCTION: u32 = 71037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_APPEARANCE: u32 = 71020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKFACEVISIBILITY: u32 = 71030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUND: u32 = 71055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDATTACHMENT: u32 = 71046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDCLIP: u32 = 71048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDCOLOR: u32 = 71047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDIMAGE: u32 = 71049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDORIGIN: u32 = 71051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDPOSITION: u32 = 71052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDPOSITIONX: u32 = 71053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDPOSITIONY: u32 = 71054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDREPEAT: u32 = 71050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BACKGROUNDSIZE: u32 = 71029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGE: u32 = 71061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGEOUTSET: u32 = 71065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGEREPEAT: u32 = 71066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGESLICE: u32 = 71063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGESOURCE: u32 = 71062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BORDERIMAGEWIDTH: u32 = 71064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXALIGN: u32 = 71021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXDIRECTION: u32 = 71026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXFLEX: u32 = 71024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXORDINALGROUP: u32 = 71022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXORIENT: u32 = 71025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXPACK: u32 = 71023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_BOXSIZING: u32 = 71031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TEXTSIZEADJUST: u32 = 71060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSFORM: u32 = 71028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSFORMORIGIN: u32 = 71056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSFORMORIGINX: u32 = 71057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSFORMORIGINY: u32 = 71058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSFORMORIGINZ: u32 = 71059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSITION: u32 = 71034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSITIONDELAY: u32 = 71045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSITIONDURATION: u32 = 71043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSITIONPROPERTY: u32 = 71042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_TRANSITIONTIMINGFUNCTION: u32 = 71044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WEBKIT_USERSELECT: u32 = 71032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WHITESPACE: u32 = 70612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WIDOWS: u32 = 70765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WORDBREAK: u32 = 70670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WORDSPACING: u32 = 70583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WORDWRAP: u32 = 70694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_WRITINGMODE: u32 = 70728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ZINDEX: u32 = 70627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_A_ZOOM: u32 = 70689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BASE_STYLE: u32 = 70036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BASE_STYLERULE: u32 = 1100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BEFORENAVIGATE: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BEFORENAVIGATE2: u32 = 250u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BEFORESCRIPTEXECUTE: u32 = 290u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BGSOUND: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BLOCK: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BODY: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BRANDIMAGEURI: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BUILDNEWTABPAGE: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_BUTTON: u32 = 8000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANADVANCEERROR: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANRETREATERROR: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASELEMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASGRADIENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASIMAGEDATA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASPIXELARRAY: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASPIXELARRAY_BASE: u32 = 5000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASPIXELARRAY_MAX: u32 = 2000000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASRENDERCONTEXT2D: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CANVASTEXTMETRICS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CHANGEDEFAULTBROWSER: u32 = 68u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CHECKBOX: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CLEARNOTIFICATION: u32 = 71u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CLEARSITEMODEICONOVERLAY: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CLIENTCAPS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CLIENTTOHOSTWINDOW: u32 = 268u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COLLECTION: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COLLECTION_MAX: u32 = 2999999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COLLECTION_MIN: u32 = 1000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COMMANDSTATECHANGE: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COMMENTPDL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CONTENTDISCOVERYRESET: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_COUNTVIEWTYPES: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CREATESUBSCRIPTION: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CUSTOMIZECLEARTYPE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CUSTOMIZESETTINGS: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTBOLD: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTCHARSET: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTITAL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTNAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTSIZE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTSTRIKE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTSUBSCRIPT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTSUPERSCRIPT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTUNDER: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_CommonCtrl_FONTWEIGHT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DATALIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DATATRANSFER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DD: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEBUG_ENABLESECUREPROXYASSERTS: i32 = -5518i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEBUG_INTERNALWINDOW: i32 = -5517i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEBUG_ISSECUREPROXY: i32 = -5515i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEBUG_TRUSTEDPROXY: i32 = -5516i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEFAULTS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEFAULTSEARCHPROVIDER: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEFAULTVALUE: u32 = 70619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DELETESUBSCRIPTION: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DEPTH: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DIAGNOSECONNECTION: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DIAGNOSECONNECTIONUILESS: u32 = 66u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DIR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DIV: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOCFRAG: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOCUMENTCOMPATIBLEINFO: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOCUMENTCOMPATIBLEINFO_COLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOCUMENTCOMPLETE: u32 = 259u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOCUMENTTYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMATTRIBUTE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMBEFOREUNLOADEVENT: u32 = 1375u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMCLOSEEVENT: u32 = 1525u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMCOMPOSITIONEVENT: u32 = 1175u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMCUSTOMEVENT: u32 = 1200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMDRAGEVENT: u32 = 1400u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMEVENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMEXCEPTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMFOCUSEVENT: u32 = 1250u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMIMPLEMENTATION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMKEYBOARDEVENT: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMESSAGEEVENT: u32 = 1325u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMOUSEEVENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMOUSEWHEELEVENT: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMSANIMATIONEVENT: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMSGESTUREEVENT: u32 = 1450u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMSMANIPULATIONEVENT: u32 = 1525u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMSPOINTEREVENT: u32 = 1425u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMSTRANSITIONEVENT: u32 = 1475u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMMUTATIONEVENT: u32 = 1225u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMPARSER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMPROGRESSEVENT: u32 = 1550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMRANGE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMSITEMODEEVENT: u32 = 1300u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMSTORAGE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMSTORAGEEVENT: u32 = 1350u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMSTORAGEITEM: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMSTORAGELIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMTEXTEVENT: u32 = 1125u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMTEXTNODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMTRAVERSAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMUIEVENT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOMWHEELEVENT: u32 = 1100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOUBLECLICK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOWNLOADBEGIN: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DOWNLOADCOMPLETE: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EFONT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ELEMENT: u32 = 66536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENABLENOTIFICATIONQUEUE: u32 = 72u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENABLENOTIFICATIONQUEUELARGE: u32 = 78u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENABLENOTIFICATIONQUEUESQUARE: u32 = 76u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENABLENOTIFICATIONQUEUEWIDE: u32 = 77u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENABLESUGGESTEDSITES: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ENUMOPTIONS: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTEXCEPTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTHOOK_INSENSITIVE_BASE: u32 = 4500000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTHOOK_INSENSITIVE_MAX: u32 = 4999999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTHOOK_SENSITIVE_BASE: u32 = 4000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTHOOK_SENSITIVE_MAX: u32 = 4499999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTOBJ: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVENTS: u32 = 71536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONAFTERPRINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONALERT: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFORECOPY: u32 = 65566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFORECUT: u32 = 65565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREPASTE: u32 = 65567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREPRINT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREUNLOAD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONBOUNCE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCHANGEBLUR: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCHANGEFOCUS: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCONTENTREADY: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCOPY: u32 = 65563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONCUT: u32 = 65562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDOMMUTATION: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAG: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAGEND: u32 = 65557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAGENTER: u32 = 65558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAGLEAVE: u32 = 65560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAGOVER: u32 = 65559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONDROP: u32 = 65561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONFILTER: u32 = 65553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONFINISH: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONHASHCHANGE: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONHIDE: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONLAYOUT: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONLAYOUTCOMPLETE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONLINKEDOVERFLOW: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONLOSECAPTURE: u32 = 65554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMESSAGE: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEENTER: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEHOVER: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSELEAVE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOVE: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOVEEND: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMOVESTART: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONMULTILAYOUTCLEANUP: u32 = 1046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONOBJECTCONTENTSCROLLED: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONOFFLINE: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONONLINE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPAGE: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPASTE: u32 = 65564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPERSISTLOAD: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPERSISTSAVE: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPOPUPMENUEND: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPOPUPMENUSTART: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONRESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONRESIZEEND: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONRESIZESTART: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECTADD: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECTIONCHANGE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECTREMOVE: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSELECTWITHIN: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSHOW: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSTART: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSTOP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSTORAGE: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSTORAGECOMMIT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSYSTEMSCROLLINGEND: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONSYSTEMSCROLLINGSTART: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONUNLOAD: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVMETH_ONVALUECHANGE: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROPS_COUNT: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ADDTRACK: u32 = 71736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_CACHED: u32 = 71721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_CANPLAY: u32 = 71670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_CANPLAYTHROUGH: u32 = 71671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_CHECKING: u32 = 71717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_COMPOSITIONEND: u32 = 71660u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_COMPOSITIONSTART: u32 = 71658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_COMPOSITIONUPDATE: u32 = 71659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMATTRMODIFIED: u32 = 71661u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMCHARDATAMODIFIED: u32 = 71664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMCONTENTLOADED: u32 = 71662u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMNODEINSERTED: u32 = 71667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMNODEREMOVED: u32 = 71668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOMSUBTREEMODIFIED: u32 = 71669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DOWNLOADING: u32 = 71719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_DURATIONCHANGE: u32 = 71672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_EMPTIED: u32 = 71673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ENDED: u32 = 71674u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_HTML5ONREADYSTATECHANGE: u32 = 71780u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_INPUT: u32 = 71663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_INVALID: u32 = 71724u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_LOADEDDATA: u32 = 71675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_LOADEDMETADATA: u32 = 71676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_LOADEND: u32 = 71723u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_LOADSTART: u32 = 71677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSCONNECT: u32 = 71697u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSDISCONNECT: u32 = 71698u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSELEMENTRESIZE: u32 = 71742u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONCONTAINSFULLSCREENELEMENTCHANGED: u32 = 71783u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONCONTENTLOADING: u32 = 71753u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONDOMCONTENTLOADED: u32 = 71752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMECONTENTLOADING: u32 = 71757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMEDOMCONTENTLOADED: u32 = 71756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMENAVIGATIONCOMPLETED: u32 = 71759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMENAVIGATIONSTARTING: u32 = 71758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONLONGRUNNINGSCRIPTDETECTED: u32 = 71763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONNAVIGATIONCOMPLETED: u32 = 71755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONNAVIGATIONSTARTING: u32 = 71754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONSCRIPTNOTIFY: u32 = 71760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONUNSAFECONTENTWARNINGDISPLAYING: u32 = 71762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSHTMLWEBVIEW_ONUNVIEWABLECONTENT: u32 = 71761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_MSORIENTATIONCHANGE: u32 = 71772u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_NOUPDATE: u32 = 71718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_OBSOLETE: u32 = 71722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONACTIVATE: u32 = 71623u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONADDSOURCEBUFFER: u32 = 71746u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONAFTERPRINT: u32 = 71603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONAFTERUPDATE: u32 = 71558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONALERT: u32 = 71640u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONANIMATIONEND: u32 = 71712u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONANIMATIONITERATION: u32 = 71713u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONANIMATIONSTART: u32 = 71711u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONATTACHEVENT: u32 = 71606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREACTIVATE: u32 = 71626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFORECOPY: u32 = 71595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFORECUT: u32 = 71594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREDEACTIVATE: u32 = 71613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREDRAGOVER: u32 = 71559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREDROPORPASTE: u32 = 71560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREEDITFOCUS: u32 = 71605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREPASTE: u32 = 71596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREPRINT: u32 = 71602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREUNLOAD: u32 = 71575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBEFOREUPDATE: u32 = 71557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBLOCKED: u32 = 71726u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONBOUNCE: u32 = 71556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCELLCHANGE: u32 = 71600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCHANGEBLUR: u32 = 71581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCHANGEFOCUS: u32 = 71580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCLICK: u32 = 71544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCLOSE: u32 = 71716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCOMPASSNEEDSCALIBRATION: u32 = 71782u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCOMPLETE: u32 = 71727u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCONTENTREADY: u32 = 71608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCONTEXTMENU: u32 = 71601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCONTROLSELECT: u32 = 71615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCOPY: u32 = 71592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCUECHANGE: u32 = 71729u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONCUT: u32 = 71591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDATAAVAILABLE: u32 = 71577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDATASETCHANGED: u32 = 71576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDATASETCOMPLETE: u32 = 71578u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDBLCLICK: u32 = 71545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDEACTIVATE: u32 = 71624u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDEVICEMOTION: u32 = 71774u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDEVICEORIENTATION: u32 = 71773u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDOMFOCUSIN: u32 = 71793u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDOMFOCUSOUT: u32 = 71794u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDOMMUTATION: u32 = 71647u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAG: u32 = 71585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAGEND: u32 = 71586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAGENTER: u32 = 71587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAGLEAVE: u32 = 71589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAGOVER: u32 = 71588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDRAGSTART: u32 = 71571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONDROP: u32 = 71590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONENTER: u32 = 71730u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONERRORUPDATE: u32 = 71574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONEXIT: u32 = 71731u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONFILTER: u32 = 71579u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONFINISH: u32 = 71562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONFOCUSIN: u32 = 71627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONFOCUSOUT: u32 = 71628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONHASHCHANGE: u32 = 71645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONHELP: u32 = 71549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONHIDE: u32 = 71639u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONKEYDOWN: u32 = 71541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONKEYPRESS: u32 = 71543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONKEYUP: u32 = 71542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONLAYOUT: u32 = 71570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONLAYOUTCOMPLETE: u32 = 71609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONLINKEDOVERFLOW: u32 = 71611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONLOSECAPTURE: u32 = 71582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMESSAGE: u32 = 71646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEDOWN: u32 = 71538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEENTER: u32 = 71621u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEHOVER: u32 = 71607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSELEAVE: u32 = 71622u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEMOVE: u32 = 71540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEOUT: u32 = 71537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEOVER: u32 = 71536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEUP: u32 = 71539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOUSEWHEEL: u32 = 71612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOVE: u32 = 71614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOVEEND: u32 = 71618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMOVESTART: u32 = 71617u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSCANDIDATEWINDOWHIDE: u32 = 71779u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSCANDIDATEWINDOWSHOW: u32 = 71777u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSCANDIDATEWINDOWUPDATE: u32 = 71778u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSCONTENTZOOM: u32 = 71708u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSFULLSCREENCHANGE: u32 = 71740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSFULLSCREENERROR: u32 = 71741u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTURECHANGE: u32 = 71700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTUREDOUBLETAP: u32 = 71704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTUREEND: u32 = 71701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTUREHOLD: u32 = 71702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTURESTART: u32 = 71699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGESTURETAP: u32 = 71703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSGOTPOINTERCAPTURE: u32 = 71707u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSHOLDVISUAL: u32 = 71738u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSINERTIASTART: u32 = 71705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSKEYADDED: u32 = 71751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSKEYERROR: u32 = 71750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSKEYMESSAGE: u32 = 71749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSLOSTPOINTERCAPTURE: u32 = 71706u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSMANIPULATIONSTATECHANGED: u32 = 71714u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSNEEDKEY: u32 = 71748u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERCANCEL: u32 = 71695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERDOWN: u32 = 71690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERENTER: u32 = 71769u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERHOVER: u32 = 71696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERLEAVE: u32 = 71770u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERMOVE: u32 = 71691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTEROUT: u32 = 71694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTEROVER: u32 = 71693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSPOINTERUP: u32 = 71692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSREGIONUPDATE: u32 = 71733u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSSITEMODEJUMPLISTITEMREMOVED: u32 = 71666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSSITEPINNED: u32 = 71771u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSTHUMBNAILCLICK: u32 = 71657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSVIDEOFORMATCHANGED: u32 = 71735u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSVIDEOFRAMESTEPCOMPLETED: u32 = 71737u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMSVIDEOOPTIMALLAYOUTCHANGED: u32 = 71739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONMULTILAYOUTCLEANUP: u32 = 71625u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONOBJECTCONTENTSCROLLED: u32 = 71635u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONOFFLINE: u32 = 71644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONONLINE: u32 = 71643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONOPEN: u32 = 71715u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPAGE: u32 = 71610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPAGEHIDE: u32 = 71776u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPAGESHOW: u32 = 71775u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPASTE: u32 = 71593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPERSISTLOAD: u32 = 71597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPERSISTSAVE: u32 = 71584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPOPSTATE: u32 = 71728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPOPUPMENUEND: u32 = 71642u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPOPUPMENUSTART: u32 = 71641u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONPROPERTYCHANGE: u32 = 71583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONREMOVESOURCEBUFFER: u32 = 71747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONRESET: u32 = 71548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONRESIZE: u32 = 71572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONRESIZEEND: u32 = 71620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONRESIZESTART: u32 = 71619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONROWENTER: u32 = 71555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONROWEXIT: u32 = 71554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONROWSDELETE: u32 = 71598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONROWSINSERTED: u32 = 71599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSCROLL: u32 = 71567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECTADD: u32 = 71630u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECTIONCHANGE: u32 = 71616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECTREMOVE: u32 = 71631u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECTSTART: u32 = 71573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSELECTWITHIN: u32 = 71632u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSHOW: u32 = 71638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSOURCECLOSE: u32 = 71744u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSOURCEENDED: u32 = 71745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSOURCEOPEN: u32 = 71743u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSTART: u32 = 71563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSTOP: u32 = 71604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSTORAGE: u32 = 71636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSTORAGECOMMIT: u32 = 71637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSUBMIT: u32 = 71547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSUCCESS: u32 = 71725u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSYSTEMSCROLLINGEND: u32 = 71634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONSYSTEMSCROLLINGSTART: u32 = 71633u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTOUCHCANCEL: u32 = 71787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTOUCHEND: u32 = 71785u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTOUCHMOVE: u32 = 71786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTOUCHSTART: u32 = 71784u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTRANSITIONEND: u32 = 71710u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONTRANSITIONSTART: u32 = 71709u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONUNLOAD: u32 = 71569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONUPDATE: u32 = 71767u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONUPDATEEND: u32 = 71768u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONUPDATESTART: u32 = 71766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONUPGRADENEEDED: u32 = 71734u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONVALUECHANGE: u32 = 71629u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONWEBKITANIMATIONEND: u32 = 71790u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONWEBKITANIMATIONITERATION: u32 = 71791u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONWEBKITANIMATIONSTART: u32 = 71789u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ONWEBKITTRANSITIONEND: u32 = 71788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_ORIENTATIONCHANGE: u32 = 71795u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_PAUSE: u32 = 71678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_PLAY: u32 = 71679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_PLAYING: u32 = 71680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_PROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_RATECHANGE: u32 = 71682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_REMOVETRACK: u32 = 71781u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SEEKED: u32 = 71683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SEEKING: u32 = 71684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SINKLIMIT: u32 = 71647u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_STALLED: u32 = 71685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SUSPEND: u32 = 71686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGABORT: u32 = 71652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGERROR: u32 = 71653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGLOAD: u32 = 71650u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGRESIZE: u32 = 71654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGSCROLL: u32 = 71655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGUNLOAD: u32 = 71651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_SVGZOOM: u32 = 71656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_TEXTINPUT: u32 = 71665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_TIMEOUT: u32 = 71648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_TIMEUPDATE: u32 = 71687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_UPDATEREADY: u32 = 71720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_VISIBILITYCHANGE: u32 = 71732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_VOLUMECHANGE: u32 = 71688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_WAITING: u32 = 71689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_WEBGLCONTEXTCREATIONERROR: u32 = 71792u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_WEBGLCONTEXTLOST: u32 = 71764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_WEBGLCONTEXTRESTORED: u32 = 71765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EVPROP_WHEEL: u32 = 71649u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EXPAND: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EXPANDO_BASE: u32 = 3000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EXPANDO_MAX: u32 = 3999999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_EXPORT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FAVSELECTIONCHANGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FILEDOWNLOAD: u32 = 270u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FILTERS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FLAGS: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FORM: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAME: u32 = 69536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMEBEFORENAVIGATE: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMENAVIGATECOMPLETE: u32 = 201u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMENEWWINDOW: u32 = 204u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMESCOLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMESET: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_FRAMESITE: u32 = 68536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GENERIC: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETALWAYSSHOWLOCKSTATE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETCVLISTDATA: u32 = 93u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETCVLISTLOCALDATA: u32 = 94u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETDETAILSSTATE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETEMIELISTDATA: u32 = 95u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETEMIELISTLOCALDATA: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETERRORCHAR: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETERRORCODE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETERRORLINE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETERRORMSG: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETERRORURL: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETEXPERIMENTALFLAG: u32 = 85u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETEXPERIMENTALVALUE: u32 = 87u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETNEEDHVSIAUTOLAUNCHFLAG: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETNEEDIEAUTOLAUNCHFLAG: u32 = 89u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETOSSKU: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_GETPERERRSTATE: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HASNEEDHVSIAUTOLAUNCHFLAG: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HASNEEDIEAUTOLAUNCHFLAG: u32 = 88u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HEADER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HEDELEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HISTORY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HISTORYOBJECT: i32 = -5507i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTML5ATTRIBUTESELECTORCI: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLAPP: u32 = 5000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDLG: u32 = 25000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDLGMODEL: u32 = 26000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS2_ONSTOP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS3_ONSTORAGE: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS3_ONSTORAGECOMMIT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS4_ONMSSITEMODEJUMPLISTITEMREMOVED: u32 = 71666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS4_ONMSTHUMBNAILCLICK: u32 = 71657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLDOCUMENTEVENTS_ONSTOP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY: u32 = 65566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT: u32 = 65565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE: u32 = 65567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCOPY: u32 = 65563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONCUT: u32 = 65562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAG: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAGEND: u32 = 65557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER: u32 = 65558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE: u32 = 65560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER: u32 = 65559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONDROP: u32 = 65561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE: u32 = 65553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE: u32 = 65554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOVE: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOVEEND: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONMOVESTART: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONPAGE: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONPASTE: u32 = 65564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS3_ONOFFLINE: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS3_ONONLINE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONMSCONTENTZOOM: u32 = 71708u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONRESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS4_ONSUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY: u32 = 65566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFORECUT: u32 = 65565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE: u32 = 65567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCOPY: u32 = 65563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONCUT: u32 = 65562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAG: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAGEND: u32 = 65557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAGENTER: u32 = 65558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE: u32 = 65560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAGOVER: u32 = 65559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONDROP: u32 = 65561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE: u32 = 65553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONKEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONKEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONKEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE: u32 = 65554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOVE: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOVEEND: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONMOVESTART: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONPAGE: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONPASTE: u32 = 65564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONRESIZEEND: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONRESIZESTART: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLELEMENTEVENTS_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFORMELEMENTEVENTS2_ONRESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFORMELEMENTEVENTS_ONRESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFRAMESITEEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLFRAMESITEEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS2_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLIMGEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS2_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTIMAGEEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS2_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS2_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS2_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLLINKELEMENTEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLLINKELEMENTEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLLINKELEMENTEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLLINKELEMENTEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS2_ONBOUNCE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS2_ONFINISH: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS2_ONSTART: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS_ONBOUNCE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS_ONFINISH: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLMARQUEEELEMENTEVENTS_ONSTART: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLNAMESPACEEVENTS_ONREADYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECT: u32 = 66036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONERROR: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONREADYSTATECHANGE: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS2_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONAFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONBEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONERROR: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONREADYSTATECHANGE: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLOBJECTELEMENTEVENTS_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLPOPUP: u32 = 27000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSCRIPTEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSCRIPTEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSELECTELEMENTEVENTS2_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSELECTELEMENTEVENTS_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSELECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSTYLEELEMENTEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSTYLEELEMENTEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSTYLEELEMENTEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLSTYLEELEMENTEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS2_ONUNLOAD: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS3_ONHASHCHANGE: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS3_ONMESSAGE: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLWINDOWEVENTS_ONUNLOAD: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLXMLHTTPREQUESTEVENTS_ONREADYSTATECHANGE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_HTMLXMLHTTPREQUESTEVENTS_ONTIMEOUT: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IBLOCKFORMATS_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IBLOCKFORMATS_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IBLOCKFORMATS__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASGRADIENT_ADDCOLORSTOP: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASIMAGEDATA_DATA: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASIMAGEDATA_HEIGHT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASIMAGEDATA_WIDTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASPIXELARRAY_LENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_ARC: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_ARCTO: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_BEGINPATH: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_BEZIERCURVETO: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CANVAS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CLEARRECT: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CLIP: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CLOSEPATH: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CREATEIMAGEDATA: u32 = 1046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CREATELINEARGRADIENT: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CREATEPATTERN: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_CREATERADIALGRADIENT: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_DRAWIMAGE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_FILL: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_FILLRECT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_FILLSTYLE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_FILLTEXT: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_FONT: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_GETIMAGEDATA: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_GLOBALALPHA: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_GLOBALCOMPOSITEOPERATION: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_ISPOINTINPATH: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_LINECAP: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_LINEJOIN: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_LINETO: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_LINEWIDTH: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_MEASURETEXT: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_MITERLIMIT: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_MOVETO: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_PUTIMAGEDATA: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_QUADRATICCURVETO: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_RECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_RESTORE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_ROTATE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SAVE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SCALE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SETTRANSFORM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SHADOWBLUR: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SHADOWCOLOR: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SHADOWOFFSETX: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_SHADOWOFFSETY: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_STROKE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_STROKERECT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_STROKESTYLE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_STROKETEXT: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_TEXTALIGN: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_TEXTBASELINE: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_TRANSFORM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASRENDERINGCONTEXT2D_TRANSLATE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICANVASTEXTMETRICS_WIDTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_ADDCOMPONENTREQUEST: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_AVAILHEIGHT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_AVAILWIDTH: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_BUFFERDEPTH: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_CLEARCOMPONENTREQUEST: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_COLORDEPTH: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_COMPAREVERSIONS: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_CONNECTIONSPEED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_CONNECTIONTYPE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_COOKIEENABLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_CPUCLASS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_DOCOMPONENTREQUEST: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_GETCOMPONENTVERSION: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_HEIGHT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_ISCOMPONENTINSTALLED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_JAVAENABLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_ONLINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_PLATFORM: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_SYSTEMLANGUAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_USERLANGUAGE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ICLIENTCAPS_WIDTH: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTEVENT_CREATEEVENT: u32 = 1108u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTRANGE_CREATERANGE: u32 = 1111u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR: u32 = 1105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL: u32 = 1106u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTTRAVERSAL_CREATENODEITERATOR: u32 = 1121u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOCUMENTTRAVERSAL_CREATETREEWALKER: u32 = 1122u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMBEFOREUNLOADEVENT_RETURNVALUE: u32 = 1376u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCLOSEEVENT_INITCLOSEEVENT: u32 = 1529u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCLOSEEVENT_WASCLEAN: u32 = 1526u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCOMPOSITIONEVENT_DATA: u32 = 1176u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCOMPOSITIONEVENT_INITCOMPOSITIONEVENT: u32 = 1177u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCOMPOSITIONEVENT_LOCALE: u32 = 1178u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCUSTOMEVENT_DETAIL: u32 = 1201u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT: u32 = 1202u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_ENTITIES: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_NAME: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_NOTATIONS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_PUBLICID: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDOCUMENTTYPE_SYSTEMID: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDRAGEVENT_DATATRANSFER: u32 = 1401u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMDRAGEVENT_INITDRAGEVENT: u32 = 1402u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_BUBBLES: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_CANCELABLE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_CANCELBUBBLE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_CURRENTTARGET: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_DEFAULTPREVENTED: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_EVENTPHASE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_INITEVENT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_ISTRUSTED: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_PREVENTDEFAULT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_SRCELEMENT: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_STOPPROPAGATION: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_TARGET: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_TIMESTAMP: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEVENT_TYPE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEXCEPTION_CODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMEXCEPTION_MESSAGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMFOCUSEVENT_INITFOCUSEVENT: u32 = 1252u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMFOCUSEVENT_RELATEDTARGET: u32 = 1251u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_ALTKEY: u32 = 1155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_CHARCODE: u32 = 1161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_CTRLKEY: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE: u32 = 1158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_IE9_CHAR: u32 = 1163u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT: u32 = 1159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_KEY: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_KEYCODE: u32 = 1160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_LOCALE: u32 = 1164u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_LOCATION: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_METAKEY: u32 = 1156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_REPEAT: u32 = 1157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_SHIFTKEY: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMKEYBOARDEVENT_WHICH: u32 = 1162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMESSAGEEVENT_DATA: u32 = 1326u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT: u32 = 1329u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMESSAGEEVENT_ORIGIN: u32 = 1327u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMESSAGEEVENT_SOURCE: u32 = 1328u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_ALTKEY: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_BUTTON: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_BUTTONS: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_CLIENTX: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_CLIENTY: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_CTRLKEY: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_FROMELEMENT: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_LAYERX: u32 = 1072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_LAYERY: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_METAKEY: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_OFFSETX: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_OFFSETY: u32 = 1069u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_PAGEX: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_PAGEY: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_RELATEDTARGET: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_SCREENX: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_SCREENY: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_SHIFTKEY: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_TOELEMENT: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_WHICH: u32 = 1074u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_X: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEEVENT_Y: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEWHEELEVENT_INITMOUSEWHEELEVENT: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMOUSEWHEELEVENT_WHEELDELTA: u32 = 1076u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSANIMATIONEVENT_ANIMATIONNAME: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSANIMATIONEVENT_ELAPSEDTIME: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSANIMATIONEVENT_INITMSANIMATIONEVENT: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSMANIPULATIONEVENT_CURRENTSTATE: u32 = 1527u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSMANIPULATIONEVENT_INITMSMANIPULATIONEVENT: u32 = 1528u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSMANIPULATIONEVENT_LASTSTATE: u32 = 1526u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSTRANSITIONEVENT_ELAPSEDTIME: u32 = 1477u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSTRANSITIONEVENT_INITMSTRANSITIONEVENT: u32 = 1478u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMSTRANSITIONEVENT_PROPERTYNAME: u32 = 1476u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_ATTRCHANGE: u32 = 1230u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_ATTRNAME: u32 = 1229u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_INITMUTATIONEVENT: u32 = 1231u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_NEWVALUE: u32 = 1228u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_PREVVALUE: u32 = 1227u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMMUTATIONEVENT_RELATEDNODE: u32 = 1226u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_DETACH: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_EXPANDENTITYREFERENCES: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_FILTER: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_NEXTNODE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_PREVIOUSNODE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_ROOT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMNODEITERATOR_WHATTOSHOW: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPARSERFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPARSER_PARSEFROMSTRING: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROCESSINGINSTRUCTION_DATA: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROCESSINGINSTRUCTION_TARGET: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT: u32 = 1554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE: u32 = 1551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROGRESSEVENT_LOADED: u32 = 1552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMPROGRESSEVENT_TOTAL: u32 = 1553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSITEMODEEVENT_ACTIONURL: u32 = 1302u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSITEMODEEVENT_BUTTONID: u32 = 1301u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT: u32 = 1356u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_KEY: u32 = 1351u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_NEWVALUE: u32 = 1353u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_OLDVALUE: u32 = 1352u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_STORAGEAREA: u32 = 1355u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMSTORAGEEVENT_URL: u32 = 1354u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTEXTEVENT_DATA: u32 = 1126u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTEXTEVENT_INITTEXTEVENT: u32 = 1128u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTEXTEVENT_INPUTMETHOD: u32 = 1127u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTEXTEVENT_LOCALE: u32 = 1129u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_CURRENTNODE: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_EXPANDENTITYREFERENCES: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_FILTER: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_FIRSTCHILD: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_LASTCHILD: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_NEXTNODE: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_NEXTSIBLING: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_PARENTNODE: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_PREVIOUSNODE: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_PREVIOUSSIBLING: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_ROOT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMTREEWALKER_WHATTOSHOW: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMUIEVENT_DETAIL: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMUIEVENT_INITUIEVENT: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMUIEVENT_VIEW: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMWHEELEVENT_DELTAMODE: u32 = 1104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMWHEELEVENT_DELTAX: u32 = 1101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMWHEELEVENT_DELTAY: u32 = 1102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMWHEELEVENT_DELTAZ: u32 = 1103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMWHEELEVENT_INITWHEELEVENT: u32 = 1105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMXMLSERIALIZERFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IDOMXMLSERIALIZER_SERIALIZETOSTRING: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE10_ELEMENT: u32 = 66822u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE10_ELEMENTBASE: u32 = 66822u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_ANCHOR: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_AREA: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_ATTR: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_BASE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_BLOCK: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_BODY: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_COLLECTION: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_ELEMENT: u32 = 66736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_ELEMENTBASE: u32 = 66736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_ELEMENTMAX: u32 = 66776u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_EMBED: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_FORM: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_FRAME: u32 = 69656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_FRAMESITEBASE: u32 = 69656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_HEAD: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_IFRAME: u32 = 69656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_IMG: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_INPUT: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_LINK: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_META: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_MOD: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_NAMEDNODEMAP: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_NORMAL_FIRST: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_OBJECT: u32 = 68566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_OBJECTBASE: u32 = 68566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_PARAM: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_SCRIPT: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_SELECT: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE8_STYLE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ADDSOURCEBUFFER: u32 = 71746u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ADDTRACK: u32 = 71736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_AFTERPRINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ANIMATIONEND: u32 = 71712u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ANIMATIONITERATION: u32 = 71713u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ANIMATIONSTART: u32 = 71711u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFORECOPY: u32 = 65566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFORECUT: u32 = 65565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFOREPASTE: u32 = 65567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFOREPRINT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BEFOREUNLOAD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BLOCKED: u32 = 71726u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_BOUNCE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CACHED: u32 = 71721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CANPLAY: u32 = 71670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CANPLAYTHROUGH: u32 = 71671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CHECKING: u32 = 71717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CLICK: i32 = -600i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CLOSE: u32 = 71716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COMPASSNEEDSCALIBRATION: u32 = 71782u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COMPLETE: u32 = 71727u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COMPOSITIONEND: u32 = 71660u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COMPOSITIONSTART: u32 = 71658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COMPOSITIONUPDATE: u32 = 71659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_COPY: u32 = 65563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CUECHANGE: u32 = 71729u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_CUT: u32 = 65562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DBLCLICK: i32 = -601i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DEVICEMOTION: u32 = 71774u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DEVICEORIENTATION: u32 = 71773u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMATTRMODIFIED: u32 = 71661u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMCHARACTERDATAMODIFIED: u32 = 71664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMCONTENTLOADED: u32 = 71662u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMNODEINSERTED: u32 = 71667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMNODEREMOVED: u32 = 71668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOMSUBTREEMODIFIED: u32 = 71669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DOWNLOADING: u32 = 71719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAG: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAGEND: u32 = 65557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAGENTER: u32 = 65558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAGLEAVE: u32 = 65560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAGOVER: u32 = 65559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DROP: u32 = 65561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_DURATIONCHANGE: u32 = 71672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_EMPTIED: u32 = 71673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ENDED: u32 = 71674u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ENTER: u32 = 71730u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_EXIT: u32 = 71731u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_FINISH: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_FOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_FOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_FOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_HASHCHANGE: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_HELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_INPUT: u32 = 71663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_INVALID: u32 = 71724u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_KEYDOWN: i32 = -602i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_KEYPRESS: i32 = -603i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_KEYUP: i32 = -604i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_LOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_LOADEDDATA: u32 = 71675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_LOADEDMETADATA: u32 = 71676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_LOADEND: u32 = 71723u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_LOADSTART: u32 = 71677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MESSAGE: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEDOWN: i32 = -605i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEENTER: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSELEAVE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEMOVE: i32 = -606i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEUP: i32 = -607i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCANDIDATEWINDOWHIDE: u32 = 71779u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCANDIDATEWINDOWSHOW: u32 = 71777u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCANDIDATEWINDOWUPDATE: u32 = 71778u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCONTENTZOOM: u32 = 71708u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCONTROLRESIZEEND: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCONTROLRESIZESTART: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSELEMENTRESIZE: u32 = 71742u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSFULLSCREENCHANGE: u32 = 71740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSFULLSCREENERROR: u32 = 71741u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTURECHANGE: u32 = 71700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTUREDOUBLETAP: u32 = 71704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTUREEND: u32 = 71701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTUREHOLD: u32 = 71702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTURESTART: u32 = 71699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGESTURETAP: u32 = 71703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSGOTPOINTERCAPTURE: u32 = 71707u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSHOLDVISUAL: u32 = 71738u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSINERTIASTART: u32 = 71705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSKEYADDED: u32 = 71751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSKEYERROR: u32 = 71750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSKEYMESSAGE: u32 = 71749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSLOSTPOINTERCAPTURE: u32 = 71706u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSMANIPULATIONSTATECHANGED: u32 = 71714u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSNEEDKEY: u32 = 71748u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSORIENTATIONCHANGE: u32 = 71772u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERCANCEL: u32 = 71695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERDOWN: u32 = 71690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERENTER: u32 = 71769u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERHOVER: u32 = 71696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERLEAVE: u32 = 71770u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERMOVE: u32 = 71691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTEROUT: u32 = 71694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTEROVER: u32 = 71693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSPOINTERUP: u32 = 71692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSREGIONUPDATE: u32 = 71733u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSSITEMODEJUMPLISTITEMREMOVED: u32 = 71666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSSITEPINNED: u32 = 71771u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSTHUMBNAILCLICK: u32 = 71657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSVIDEOFORMATCHANGED: u32 = 71735u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSVIDEOFRAMESTEPCOMPLETED: u32 = 71737u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSVIDEOOPTIMALLAYOUTCHANGED: u32 = 71739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWCONTAINSFULLSCREENELEMENTCHANGED: u32 = 71783u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWCONTENTLOADING: u32 = 71753u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWDOMCONTENTLOADED: u32 = 71752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWFRAMECONTENTLOADING: u32 = 71757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWFRAMEDOMCONTENTLOADED: u32 = 71756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWFRAMENAVIGATIONCOMPLETED: u32 = 71759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWFRAMENAVIGATIONSTARTING: u32 = 71758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWLONGRUNNINGSCRIPTDETECTED: u32 = 71763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWNAVIGATIONCOMPLETED: u32 = 71755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWNAVIGATIONSTARTING: u32 = 71754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWSCRIPTNOTIFY: u32 = 71760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWUNSAFECONTENTWARNINGDISPLAYING: u32 = 71762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_MSWEBVIEWUNVIEWABLECONTENTIDENTIFIED: u32 = 71761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_NOUPDATE: u32 = 71718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_OBSOLETE: u32 = 71722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_OFFLINE: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ONLINE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_OPEN: u32 = 71715u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_ORIENTATIONCHANGE: u32 = 71795u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PAGEHIDE: u32 = 71776u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PAGESHOW: u32 = 71775u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PASTE: u32 = 65564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PAUSE: u32 = 71678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PLAY: u32 = 71679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PLAYING: u32 = 71680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_POPSTATE: u32 = 71728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_PROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_RATECHANGE: u32 = 71682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_READYSTATECHANGE: i32 = -609i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_REMOVESOURCEBUFFER: u32 = 71747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_REMOVETRACK: u32 = 71781u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_RESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_RESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SEEKED: u32 = 71683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SEEKING: u32 = 71684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SELECTIONCHANGE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SOURCECLOSE: u32 = 71744u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SOURCEENDED: u32 = 71745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SOURCEOPEN: u32 = 71743u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_STALLED: u32 = 71685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_START: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_STOP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_STORAGE: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_STORAGECOMMIT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SUCCESS: u32 = 71725u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SUSPEND: u32 = 71686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGABORT: u32 = 71652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGERROR: u32 = 71653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGLOAD: u32 = 71650u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGRESIZE: u32 = 71654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGSCROLL: u32 = 71655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGUNLOAD: u32 = 71651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_SVGZOOM: u32 = 71656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TEXTINPUT: u32 = 71665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TIMEOUT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TIMEUPDATE: u32 = 71687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TOUCHCANCEL: u32 = 71787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TOUCHEND: u32 = 71785u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TOUCHMOVE: u32 = 71786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TOUCHSTART: u32 = 71784u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TRANSITIONEND: u32 = 71710u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_TRANSITIONSTART: u32 = 71709u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UNLOAD: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UPDATE: u32 = 71767u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UPDATEEND: u32 = 71768u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UPDATEREADY: u32 = 71720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UPDATESTART: u32 = 71766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_UPGRADENEEDED: u32 = 71734u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_VISIBILITYCHANGE: u32 = 71732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_VOLUMECHANGE: u32 = 71688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_WAITING: u32 = 71689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_WEBGLCONTEXTCREATIONERROR: u32 = 71792u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_WEBGLCONTEXTLOST: u32 = 71764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_WEBGLCONTEXTRESTORED: u32 = 71765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9EVENTS_WHEEL: u32 = 71649u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9_ELEMENT: u32 = 66786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9_ELEMENTBASE: u32 = 66786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IE9_ELEMENTMAX: u32 = 66821u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTSELECTOR_QUERYSELECTOR: u32 = 66650u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTSELECTOR_QUERYSELECTORALL: u32 = 66651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT: u32 = 66812u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD: u32 = 66808u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD: u32 = 66809u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING: u32 = 66811u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING: u32 = 66810u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IEVENTEXCEPTION_CODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IEVENTEXCEPTION_MESSAGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IEVENTTARGET_ADDEVENTLISTENER: u32 = 66046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IEVENTTARGET_DISPATCHEVENT: u32 = 66048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IEVENTTARGET_REMOVEEVENTLISTENER: u32 = 66047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IFONTNAMES_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IFONTNAMES_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IFONTNAMES__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IFRAME: u32 = 69536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IGETSVGDOCUMENT_GETSVGDOCUMENT: u32 = 65615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCATTACHBEHAVIOR2_FIREEVENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCATTACHBEHAVIOR_DETACHEVENT: u32 = 66036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCATTACHBEHAVIOR_FIREEVENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDEFAULTDISPATCH_CREATEEVENTOBJECT: u32 = 70680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDEFAULTDISPATCH_DEFAULTS: u32 = 70701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDEFAULTDISPATCH_DOCUMENT: u32 = 70678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDEFAULTDISPATCH_ELEMENT: u32 = 70679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDESCBEHAVIOR_NAME: u32 = 66037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCDESCBEHAVIOR_URN: u32 = 66036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCEVENTBEHAVIOR_FIRE: u32 = 66036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCPROPERTYBEHAVIOR_FIRECHANGE: u32 = 66036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTCPROPERTYBEHAVIOR_VALUE: u32 = 70677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT2_CHARSET: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT2_COORDS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT2_HREFLANG: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT2_SHAPE: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT2_TYPE: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT3_IE8_COORDS: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT3_IE8_HREF: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_ACCESSKEY: u32 = 67541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_BLUR: u32 = 67538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_FOCUS: u32 = 67536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_HASH: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_HOST: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_HOSTNAME: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_HREF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_METHODS: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_MIMETYPE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_NAMEPROP: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_PATHNAME: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_PORT: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_PROTOCOL: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_REL: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_REV: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_SEARCH: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_TABINDEX: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_TARGET: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLANCHORELEMENT_URN: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR2_CONTEXTMENU: u32 = 5014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR2_INNERBORDER: u32 = 5015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR2_SCROLL: u32 = 5016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR2_SCROLLFLAT: u32 = 5017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR2_SELECTION: u32 = 5018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR3_NAVIGABLE: u32 = 5019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_APPLICATIONNAME: u32 = 5000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_BORDER: u32 = 5007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_BORDERSTYLE: u32 = 5008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_CAPTION: u32 = 5010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_COMMANDLINE: u32 = 5013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_ICON: u32 = 5002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_MAXIMIZEBUTTON: u32 = 5006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_MINIMIZEBUTTON: u32 = 5005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_SHOWINTASKBAR: u32 = 5012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_SINGLEINSTANCE: u32 = 5003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_SYSMENU: u32 = 5009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_VERSION: u32 = 5001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPBEHAVIOR_WINDOWSTATE: u32 = 5011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ABORT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONCACHED: u32 = 71721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONCHECKING: u32 = 71717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONDOWNLOADING: u32 = 71719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONNOUPDATE: u32 = 71718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONOBSOLETE: u32 = 71722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONPROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_ONUPDATEREADY: u32 = 71720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_STATUS: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_SWAPCACHE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAPPLICATIONCACHE_UPDATE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT2_IE8_COORDS: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT2_IE8_HREF: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT2_IE8_SHAPE: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_ALT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_BLUR: u32 = 67538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_COORDS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_FOCUS: u32 = 67536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_HASH: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_HOST: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_HOSTNAME: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_HREF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_NOHREF: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_PATHNAME: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_PORT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_PROTOCOL: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_SEARCH: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_SHAPE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_TABINDEX: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREAELEMENT_TARGET: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION2_URNS: u32 = 1505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION3_NAMEDITEM: u32 = 1506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION4_IE8_ITEM: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION4_IE8_LENGTH: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION4_IE8_NAMEDITEM: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION_ADD: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION_REMOVE: u32 = 1504u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION_TAGS: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAREASCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_GETNAMEDITEMNS: u32 = 1155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_IE9_GETNAMEDITEM: u32 = 1158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_IE9_ITEM: u32 = 1161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_IE9_LENGTH: u32 = 1162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_IE9_REMOVENAMEDITEM: u32 = 1160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_IE9_SETNAMEDITEM: u32 = 1159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_REMOVENAMEDITEMNS: u32 = 1157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION4_SETNAMEDITEMNS: u32 = 1156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLAUDIOELEMENTFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEELEMENT2_IE8_HREF: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEELEMENT_HREF: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEELEMENT_TARGET: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEFONTELEMENT_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEFONTELEMENT_FACE: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBASEFONTELEMENT_SIZE: u32 = 70562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBGSOUND_BALANCE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBGSOUND_LOOP: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBGSOUND_SRC: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBGSOUND_VOLUME: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBLOCKELEMENT2_CITE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBLOCKELEMENT2_WIDTH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBLOCKELEMENT3_IE8_CITE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBLOCKELEMENT_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT: u32 = 71603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT: u32 = 71602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT3_IE8_BACKGROUND: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT3_ONHASHCHANGE: u32 = 71645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT3_ONOFFLINE: u32 = 71644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT3_ONONLINE: u32 = 71643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT4_ONMESSAGE: u32 = 71646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT4_ONSTORAGE: u32 = 71636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT5_ONPOPSTATE: u32 = 71728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_ALINK: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_BACKGROUND: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_BGPROPERTIES: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE: u32 = 2013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_LEFTMARGIN: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_LINK: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD: u32 = 71575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_ONUNLOAD: u32 = 71569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_RIGHTMARGIN: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_SCROLL: u32 = 70615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_TEXT: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_TOPMARGIN: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBODYELEMENT_VLINK: u32 = 2012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBOOKMARKCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBRELEMENT_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT2_IE9_TYPE: u32 = 8003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE: u32 = 8002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_STATUS: u32 = 8001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLBUTTONELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCANVASELEMENT_GETCONTEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCANVASELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCANVASELEMENT_TODATAURL: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCANVASELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_DATA: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_LENGTH: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT3_IE9_DELETEDATA: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT3_IE9_INSERTDATA: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT3_IE9_REPLACEDATA: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT3_IE9_SUBSTRINGDATA: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT_ATOMIC: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMMENTELEMENT_TEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_BOLD: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_ITALIC: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_OL: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_ACCESSKEY: u32 = 67541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_ADDFILTER: u32 = 67553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_BLUR: u32 = 67538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT: u32 = 67555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT: u32 = 67558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_CLIENTTOP: u32 = 67557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH: u32 = 67556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_FOCUS: u32 = 67536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_ONRESIZE: u32 = 71572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER: u32 = 67554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLELEMENT_TABINDEX: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE2_ADDELEMENT: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_ADD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_COMMONPARENTELEMENT: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_EXECCOMMAND: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_EXECCOMMANDSHOWHELP: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_LENGTH: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDENABLED: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDINDETERM: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSTATE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSUPPORTED: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDTEXT: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDVALUE: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_REMOVE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_SCROLLINTOVIEW: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCONTROLRANGE_SELECT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSIMPORTRULE_HREF: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSIMPORTRULE_MEDIA: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSIMPORTRULE_STYLESHEET: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIALIST_APPENDMEDIUM: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIALIST_DELETEMEDIUM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIALIST_ITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIALIST_LENGTH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIALIST_MEDIATEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIARULE_CSSRULES: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIARULE_DELETERULE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIARULE_INSERTRULE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSMEDIARULE_MEDIA: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSNAMESPACERULE_NAMESPACEURI: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSNAMESPACERULE_PREFIX: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSRULE_CSSTEXT: u32 = 1102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSRULE_PARENTRULE: u32 = 1103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSRULE_PARENTSTYLESHEET: u32 = 1104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSRULE_TYPE: u32 = 1101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION: u32 = 70985u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY: u32 = 70981u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION: u32 = 70982u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION: u32 = 70979u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE: u32 = 70986u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT: u32 = 70984u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME: u32 = 70978u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE: u32 = 70983u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION: u32 = 70980u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY: u32 = 70977u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER: u32 = 70882u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE: u32 = 70881u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE: u32 = 70883u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS: u32 = 70928u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT: u32 = 70872u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL: u32 = 70875u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP: u32 = 70874u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE: u32 = 70877u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR: u32 = 70880u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE: u32 = 70878u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH: u32 = 70879u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS: u32 = 70871u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN: u32 = 70876u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH: u32 = 70873u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND: u32 = 70946u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR: u32 = 70926u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY: u32 = 70927u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS: u32 = 70987u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR: u32 = 70929u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION: u32 = 70924u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY: u32 = 70920u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION: u32 = 70921u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION: u32 = 70918u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE: u32 = 70925u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT: u32 = 70923u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME: u32 = 70917u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE: u32 = 70922u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION: u32 = 70919u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY: u32 = 70890u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING: u32 = 70895u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING: u32 = 70892u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT: u32 = 70897u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX: u32 = 70902u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN: u32 = 70901u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP: u32 = 70898u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS: u32 = 70899u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE: u32 = 70893u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX: u32 = 70955u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN: u32 = 70962u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION: u32 = 70960u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW: u32 = 70959u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN: u32 = 70963u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK: u32 = 70965u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE: u32 = 70957u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER: u32 = 70966u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK: u32 = 70964u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE: u32 = 70956u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE: u32 = 70958u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP: u32 = 70961u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM: u32 = 70938u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO: u32 = 70939u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS: u32 = 70950u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN: u32 = 70908u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN: u32 = 70909u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS: u32 = 70910u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN: u32 = 70911u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW: u32 = 70913u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN: u32 = 70914u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS: u32 = 70915u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN: u32 = 70916u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST: u32 = 70945u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS: u32 = 70942u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES: u32 = 70943u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE: u32 = 70941u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS: u32 = 70940u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE: u32 = 70935u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE: u32 = 70885u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN: u32 = 70886u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING: u32 = 70891u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT: u32 = 70934u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX: u32 = 70932u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN: u32 = 70930u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX: u32 = 70933u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN: u32 = 70931u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS: u32 = 70894u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX: u32 = 70905u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY: u32 = 70906u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE: u32 = 70896u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX: u32 = 70903u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY: u32 = 70904u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION: u32 = 70954u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION: u32 = 70952u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT: u32 = 70994u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE: u32 = 70889u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION: u32 = 70870u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY: u32 = 70869u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION: u32 = 70867u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY: u32 = 70866u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION: u32 = 70868u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT: u32 = 70951u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW: u32 = 70949u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN: u32 = 70947u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH: u32 = 70937u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE: u32 = 70974u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN: u32 = 70975u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW: u32 = 70936u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM: u32 = 70967u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN: u32 = 70968u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE: u32 = 70976u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION: u32 = 70973u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY: u32 = 70972u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION: u32 = 70970u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY: u32 = 70969u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION: u32 = 70971u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT: u32 = 71009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS: u32 = 71007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF: u32 = 71008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE: u32 = 71010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET: u32 = 71014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT: u32 = 71015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE: u32 = 71012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE: u32 = 71011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH: u32 = 71013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX: u32 = 71002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS: u32 = 71005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION: u32 = 70998u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW: u32 = 71000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW: u32 = 71003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK: u32 = 71004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP: u32 = 70999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT: u32 = 71006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN: u32 = 71017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL: u32 = 71018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION: u32 = 71019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST: u32 = 70864u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION: u32 = 71033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY: u32 = 71038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION: u32 = 71040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION: u32 = 71036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE: u32 = 71027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT: u32 = 71039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME: u32 = 71035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE: u32 = 71041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION: u32 = 71037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE: u32 = 71020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY: u32 = 71030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND: u32 = 71055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT: u32 = 71046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP: u32 = 71048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR: u32 = 71047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE: u32 = 71049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN: u32 = 71051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION: u32 = 71052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX: u32 = 71053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY: u32 = 71054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT: u32 = 71050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE: u32 = 71029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE: u32 = 71061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET: u32 = 71065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT: u32 = 71066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE: u32 = 71063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE: u32 = 71062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH: u32 = 71064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN: u32 = 71021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION: u32 = 71026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX: u32 = 71024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP: u32 = 71022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT: u32 = 71025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK: u32 = 71023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING: u32 = 71031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST: u32 = 71060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM: u32 = 71028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN: u32 = 71056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION: u32 = 71034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY: u32 = 71045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION: u32 = 71043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY: u32 = 71042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION: u32 = 71044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT: u32 = 71032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR: u32 = 70683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE: u32 = 70814u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND: u32 = 70568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP: u32 = 70852u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN: u32 = 70853u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION: u32 = 70582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX: u32 = 70569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY: u32 = 70570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT: u32 = 70580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE: u32 = 70854u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT: u32 = 70815u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR: u32 = 70651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDER: u32 = 70585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM: u32 = 70588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR: u32 = 70593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS: u32 = 70850u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS: u32 = 70849u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE: u32 = 70603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH: u32 = 70598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE: u32 = 70620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR: u32 = 70590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT: u32 = 70589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR: u32 = 70594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE: u32 = 70604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH: u32 = 70599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS: u32 = 70846u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT: u32 = 70587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR: u32 = 70592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE: u32 = 70602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH: u32 = 70597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING: u32 = 70763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE: u32 = 70600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP: u32 = 70586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR: u32 = 70591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS: u32 = 70847u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS: u32 = 70848u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE: u32 = 70601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH: u32 = 70596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH: u32 = 70595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM: u32 = 65614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW: u32 = 70855u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING: u32 = 70762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE: u32 = 70755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIP: u32 = 70628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM: u32 = 70631u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT: u32 = 70632u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH: u32 = 70820u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT: u32 = 70630u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE: u32 = 70821u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP: u32 = 70629u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT: u32 = 70754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT: u32 = 70756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET: u32 = 70757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT: u32 = 70845u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT: u32 = 70635u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR: u32 = 70638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION: u32 = 70655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY: u32 = 70607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE: u32 = 70816u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS: u32 = 70786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FILL: u32 = 70822u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY: u32 = 70823u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE: u32 = 70824u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FILTER: u32 = 70618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONT: u32 = 70577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST: u32 = 70817u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH: u32 = 70818u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE: u32 = 70560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT: u32 = 70561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT: u32 = 70563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY: u32 = 70040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE: u32 = 70039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL: u32 = 70843u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL: u32 = 70844u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE: u32 = 70656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_KERNING: u32 = 70825u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW: u32 = 70691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID: u32 = 70667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR: u32 = 70663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE: u32 = 70664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE: u32 = 70665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE: u32 = 70666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH: u32 = 70037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING: u32 = 70544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK: u32 = 70669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT: u32 = 70542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE: u32 = 70611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE: u32 = 70610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION: u32 = 70609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE: u32 = 70608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN: u32 = 70572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARKER: u32 = 70826u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND: u32 = 70827u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID: u32 = 70828u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART: u32 = 70829u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MASK: u32 = 70830u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT: u32 = 70750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH: u32 = 70752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT: u32 = 70747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH: u32 = 70751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION: u32 = 70787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE: u32 = 70749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM: u32 = 70851u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN: u32 = 70861u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY: u32 = 70819u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS: u32 = 70764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE: u32 = 70758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR: u32 = 70761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE: u32 = 70760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH: u32 = 70759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW: u32 = 70546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX: u32 = 70675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY: u32 = 70676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PADDING: u32 = 70547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM: u32 = 70550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT: u32 = 70551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT: u32 = 70549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP: u32 = 70548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER: u32 = 70614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE: u32 = 70613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE: u32 = 70766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE: u32 = 70038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS: u32 = 70831u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES: u32 = 70788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY: u32 = 70041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT: u32 = 65613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN: u32 = 70657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG: u32 = 70659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION: u32 = 70658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR: u32 = 70718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR: u32 = 70722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR: u32 = 70716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR: u32 = 70721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR: u32 = 70717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR: u32 = 70720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR: u32 = 70719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR: u32 = 70732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY: u32 = 70042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR: u32 = 70832u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY: u32 = 70833u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKE: u32 = 70834u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY: u32 = 70835u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET: u32 = 70836u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP: u32 = 70837u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN: u32 = 70838u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT: u32 = 70839u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY: u32 = 70840u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH: u32 = 70841u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT: u32 = 70606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT: u32 = 70634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST: u32 = 70739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR: u32 = 70842u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE: u32 = 70668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION: u32 = 70571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT: u32 = 70543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY: u32 = 70671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM: u32 = 70672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA: u32 = 70673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE: u32 = 70740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW: u32 = 70745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM: u32 = 70540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION: u32 = 70695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_TOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI: u32 = 70654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN: u32 = 70584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY: u32 = 70616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE: u32 = 70612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS: u32 = 70765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK: u32 = 70670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING: u32 = 70583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP: u32 = 70694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE: u32 = 70728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX: u32 = 70627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM: u32 = 70689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_FILTER: u32 = 70618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT: u32 = 70696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_ISBLOCK: u32 = 70744u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW: u32 = 70691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR: u32 = 70718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR: u32 = 70722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR: u32 = 70716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR: u32 = 70721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR: u32 = 70717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR: u32 = 70720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR: u32 = 70719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR: u32 = 70732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST: u32 = 70739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE: u32 = 70740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION: u32 = 70695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_WORDWRAP: u32 = 70694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE: u32 = 70728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE2_ZOOM: u32 = 70689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT: u32 = 70747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW: u32 = 70745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE3_WHITESPACE: u32 = 70612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE3_WORDSPACING: u32 = 70583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT: u32 = 70750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH: u32 = 70752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE4_MINWIDTH: u32 = 70751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE: u32 = 70749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_BORDERSPACING: u32 = 70763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_BOXSIZING: u32 = 70762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_CAPTIONSIDE: u32 = 70755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_EMPTYCELLS: u32 = 70786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_MSBLOCKPROGRESSION: u32 = 70787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_ORPHANS: u32 = 70764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_OUTLINE: u32 = 70758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_OUTLINECOLOR: u32 = 70761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_OUTLINESTYLE: u32 = 70760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_OUTLINEWIDTH: u32 = 70759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_PAGEBREAKINSIDE: u32 = 70766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_QUOTES: u32 = 70788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE5_WIDOWS: u32 = 70765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_ACCELERATOR: u32 = 70683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX: u32 = 70569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY: u32 = 70570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT: u32 = 70580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BEHAVIOR: u32 = 70651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION: u32 = 70653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR: u32 = 70593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE: u32 = 70603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH: u32 = 70598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE: u32 = 70620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR: u32 = 70590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR: u32 = 70594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE: u32 = 70604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH: u32 = 70599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR: u32 = 70592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE: u32 = 70602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH: u32 = 70597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE: u32 = 70600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR: u32 = 70591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE: u32 = 70601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH: u32 = 70596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH: u32 = 70595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_BOTTOM: u32 = 65614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM: u32 = 70631u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CLIPLEFT: u32 = 70632u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT: u32 = 70630u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CLIPTOP: u32 = 70629u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_CURSOR: u32 = 70638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_DIRECTION: u32 = 70655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_DISPLAY: u32 = 70607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_FONTFAMILY: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_FONTSIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_FONTSTYLE: u32 = 70560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_FONTVARIANT: u32 = 70561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT: u32 = 70563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE: u32 = 66038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_IMEMODE: u32 = 70656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR: u32 = 70663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE: u32 = 70664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE: u32 = 70665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE: u32 = 70666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LETTERSPACING: u32 = 70544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LINEBREAK: u32 = 70669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT: u32 = 70542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE: u32 = 70610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION: u32 = 70609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE: u32 = 70608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_MARGIN: u32 = 70572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_MARGINLEFT: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_MARGINTOP: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_OVERFLOW: u32 = 70546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_OVERFLOWX: u32 = 70675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_OVERFLOWY: u32 = 70676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PADDING: u32 = 70547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM: u32 = 70550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT: u32 = 70551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT: u32 = 70549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PADDINGTOP: u32 = 70548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER: u32 = 70614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE: u32 = 70613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_RIGHT: u32 = 65613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_RUBYALIGN: u32 = 70657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG: u32 = 70659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION: u32 = 70658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT: u32 = 70606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT: u32 = 70634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE: u32 = 70668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION: u32 = 70571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTINDENT: u32 = 70543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY: u32 = 70671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM: u32 = 70672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA: u32 = 70673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM: u32 = 70540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_TOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI: u32 = 70654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN: u32 = 70584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_VISIBILITY: u32 = 70616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_WORDBREAK: u32 = 70670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLCURRENTSTYLE_ZINDEX: u32 = 70627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATABINDING_DATAFLD: u32 = 66557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATABINDING_DATAFORMATAS: u32 = 66559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATABINDING_DATASRC: u32 = 66558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATATRANSFER_CLEARDATA: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATATRANSFER_DROPEFFECT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATATRANSFER_EFFECTALLOWED: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATATRANSFER_GETDATA: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDATATRANSFER_SETDATA: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDDELEMENT_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG2_RESIZABLE: u32 = 25015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG2_STATUS: u32 = 25014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG3_DIALOGHIDE: u32 = 25007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG3_UNADORNED: u32 = 25016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_CLOSE: u32 = 25011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_DIALOGARGUMENTS: u32 = 25000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_DIALOGHEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_DIALOGLEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_DIALOGTOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_DIALOGWIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_MENUARGUMENTS: u32 = 25013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_RETURNVALUE: u32 = 25001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIALOG_TOSTRING: u32 = 25012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIVELEMENT_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIVELEMENT_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDIVPOSITION_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDLGSAFEHELPER_BLOCKFORMATS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDLGSAFEHELPER_CHOOSECOLORDLG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDLGSAFEHELPER_FONTS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDLGSAFEHELPER_GETCHARSET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDLISTELEMENT_COMPACT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ALINKCOLOR: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ALL: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ANCHORS: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_APPLETS: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_BODY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_CHARSET: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_CLEAR: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_CLOSE: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_COOKIE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_CREATEELEMENT: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_DESIGNMODE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_DOMAIN: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_EMBEDS: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_EXECCOMMAND: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_EXPANDO: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FGCOLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FILECREATEDDATE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FILESIZE: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FORMS: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_FRAMES: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_IMAGES: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_LASTMODIFIED: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_LINKCOLOR: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_LINKS: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_LOCATION: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_MIMETYPE: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_NAMEPROP: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE: u32 = 71558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE: u32 = 71557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONCLICK: u32 = 71544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONDBLCLICK: u32 = 71545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONDRAGSTART: u32 = 71571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONERRORUPDATE: u32 = 71574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONHELP: u32 = 71549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONKEYDOWN: u32 = 71541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONKEYPRESS: u32 = 71543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONKEYUP: u32 = 71542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN: u32 = 71538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE: u32 = 71540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONMOUSEOUT: u32 = 71537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONMOUSEOVER: u32 = 71536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONMOUSEUP: u32 = 71539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONROWENTER: u32 = 71555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONROWEXIT: u32 = 71554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_ONSELECTSTART: u32 = 71573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_OPEN: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_PARENTWINDOW: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_PLUGINS: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_PROTOCOL: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_READYSTATE: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_REFERRER: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_SCRIPTS: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_SECURITY: u32 = 1046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_SELECTION: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_STYLESHEETS: u32 = 1069u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_TITLE: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_TOSTRING: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_URL: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_VLINKCOLOR: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_WRITE: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT2_WRITELN: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ATTACHEVENT: u32 = 66043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_BASEURL: u32 = 1080u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_CHILDNODES: u32 = 66585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT: u32 = 1076u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_CREATETEXTNODE: u32 = 1074u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_DETACHEVENT: u32 = 66044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_DIR: u32 = 70653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD: u32 = 1079u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_GETELEMENTBYID: u32 = 1088u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME: u32 = 1086u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME: u32 = 1087u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS: u32 = 1082u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS: u32 = 71605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONCELLCHANGE: u32 = 71600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU: u32 = 71601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE: u32 = 71577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED: u32 = 71576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE: u32 = 71578u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE: u32 = 71583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONROWSDELETE: u32 = 71598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONROWSINSERTED: u32 = 71599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_ONSTOP: u32 = 71604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT: u32 = 1078u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_RECALC: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_RELEASECAPTURE: u32 = 1072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT3_UNIQUEID: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL: u32 = 1092u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT: u32 = 1094u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE: u32 = 1096u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_FIREEVENT: u32 = 1095u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_FOCUS: u32 = 1089u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_HASFOCUS: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_MEDIA: u32 = 1093u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_NAMESPACES: u32 = 1091u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT: u32 = 71615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE: u32 = 71616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT4_URLUNENCODED: u32 = 1097u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_COMPATMODE: u32 = 1102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE: u32 = 1100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_CREATECOMMENT: u32 = 1101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_DOCTYPE: u32 = 1098u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_IMPLEMENTATION: u32 = 1099u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONACTIVATE: u32 = 71623u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE: u32 = 71626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE: u32 = 71613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONDEACTIVATE: u32 = 71624u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONFOCUSIN: u32 = 71627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONFOCUSOUT: u32 = 71628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL: u32 = 71612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_COMPATIBLE: u32 = 1103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_DOCUMENTMODE: u32 = 1104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID: u32 = 1107u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_ONSTORAGE: u32 = 71636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT: u32 = 71637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT6_UPDATESETTINGS: u32 = 1109u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ADOPTNODE: u32 = 1125u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_CHARACTERSET: u32 = 1117u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS: u32 = 1115u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_CREATECDATASECTION: u32 = 1123u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS: u32 = 1114u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION: u32 = 1124u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_DEFAULTVIEW: u32 = 1110u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME: u32 = 1120u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS: u32 = 1113u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_GETSELECTION: u32 = 1112u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_HASATTRIBUTES: u32 = 1132u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_HEAD: u32 = 1138u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IE9_ALL: u32 = 1126u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IE9_BODY: u32 = 1137u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE: u32 = 1119u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT: u32 = 1118u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW: u32 = 1136u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_IMPORTNODE: u32 = 1135u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_INPUTENCODING: u32 = 1127u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_NORMALIZE: u32 = 1134u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONCANPLAY: u32 = 71670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH: u32 = 71671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDRAG: u32 = 71585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDRAGEND: u32 = 71586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDRAGENTER: u32 = 71587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE: u32 = 71589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDRAGOVER: u32 = 71588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDROP: u32 = 71590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE: u32 = 71672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONEMPTIED: u32 = 71673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONENDED: u32 = 71674u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONINPUT: u32 = 71663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONLOADEDDATA: u32 = 71675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA: u32 = 71676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONLOADSTART: u32 = 71677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED: u32 = 71666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK: u32 = 71657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONPAUSE: u32 = 71678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONPLAY: u32 = 71679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONPLAYING: u32 = 71680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONPROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONRATECHANGE: u32 = 71682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONRESET: u32 = 71548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSCROLL: u32 = 71567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSEEKED: u32 = 71683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSEEKING: u32 = 71684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSTALLED: u32 = 71685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSUBMIT: u32 = 71547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONSUSPEND: u32 = 71686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE: u32 = 71687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE: u32 = 71688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_ONWAITING: u32 = 71689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_XMLENCODING: u32 = 1128u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_XMLSTANDALONE: u32 = 1129u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT7_XMLVERSION: u32 = 1130u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT: u32 = 1139u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT: u32 = 1140u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF: u32 = 1141u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM: u32 = 71708u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE: u32 = 71700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP: u32 = 71704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND: u32 = 71701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD: u32 = 71702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART: u32 = 71699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP: u32 = 71703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART: u32 = 71705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED: u32 = 71714u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL: u32 = 71695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN: u32 = 71690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER: u32 = 71696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE: u32 = 71691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT: u32 = 71694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER: u32 = 71693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP: u32 = 71692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOCUMENT_SCRIPT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_CLONENODE: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_EXPANDO: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_NAME: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_NODETYPE: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE2_VALUE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_HASATTRIBUTES: u32 = 1166u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_CHILDNODES: u32 = 1165u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_FIRSTCHILD: u32 = 1163u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_HASCHILDNODES: u32 = 1167u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_LASTCHILD: u32 = 1164u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_NAME: u32 = 1161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_NODENAME: u32 = 1160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_NODEVALUE: u32 = 1159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_SPECIFIED: u32 = 1171u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_IE9_VALUE: u32 = 1162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE4_NORMALIZE: u32 = 1170u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE_NODENAME: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE_NODEVALUE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMATTRIBUTE_SPECIFIED: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMCHILDRENCOLLECTION2_IE9_ITEM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR: u32 = 66045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE2_OWNERDOCUMENT: u32 = 66649u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION: u32 = 66662u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD: u32 = 66804u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE: u32 = 66805u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD: u32 = 66806u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD: u32 = 66807u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE: u32 = 66660u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_ISEQUALNODE: u32 = 66657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_ISSAMENODE: u32 = 66661u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_ISSUPPORTED: u32 = 66813u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_LOCALNAME: u32 = 66654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI: u32 = 66658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_LOOKUPPREFIX: u32 = 66659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_NAMESPACEURI: u32 = 66655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_PREFIX: u32 = 66656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE3_TEXTCONTENT: u32 = 66663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_APPENDCHILD: u32 = 66609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_ATTRIBUTES: u32 = 66586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_CHILDNODES: u32 = 66585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_CLONENODE: u32 = 66597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_FIRSTCHILD: u32 = 66612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_HASCHILDNODES: u32 = 66584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_INSERTBEFORE: u32 = 66587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_LASTCHILD: u32 = 66613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_NEXTSIBLING: u32 = 66615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_NODENAME: u32 = 66610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_NODETYPE: u32 = 66582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_NODEVALUE: u32 = 66611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_PARENTNODE: u32 = 66583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_PREVIOUSSIBLING: u32 = 66614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_REMOVECHILD: u32 = 66588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_REMOVENODE: u32 = 66602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_REPLACECHILD: u32 = 66589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_REPLACENODE: u32 = 66603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMNODE_SWAPNODE: u32 = 66604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_CLONECONTENTS: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_CLONERANGE: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_COLLAPSE: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_COLLAPSED: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_DELETECONTENTS: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_DETACH: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_ENDCONTAINER: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_ENDOFFSET: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_GETCLIENTRECTS: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_INSERTNODE: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SELECTNODE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETEND: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETENDAFTER: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETENDBEFORE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETSTART: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETSTARTAFTER: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SETSTARTBEFORE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_STARTCONTAINER: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_STARTOFFSET: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMRANGE_TOSTRING: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE2_APPENDDATA: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE2_DELETEDATA: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE2_INSERTDATA: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_HASATTRIBUTES: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_IE9_DELETEDATA: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_IE9_INSERTDATA: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_IE9_REPLACEDATA: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_IE9_SPLITTEXT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_IE9_SUBSTRINGDATA: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_NORMALIZE: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_REPLACEWHOLETEXT: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE3_WHOLETEXT: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE_DATA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE_LENGTH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE_SPLITTEXT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDOMTEXTNODE_TOSTRING: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLDTELEMENT_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ACCESSKEY: u32 = 67541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ADDBEHAVIOR: u32 = 66616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ADDFILTER: u32 = 67553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_APPLYELEMENT: u32 = 66601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ATTACHEVENT: u32 = 66043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_BEHAVIORURNS: u32 = 66618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_BLUR: u32 = 67538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CANHAVECHILDREN: u32 = 66608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CLEARATTRIBUTES: u32 = 66598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CLIENTHEIGHT: u32 = 67555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CLIENTLEFT: u32 = 67558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CLIENTTOP: u32 = 67557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CLIENTWIDTH: u32 = 67556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT: u32 = 66578u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CREATECONTROLRANGE: u32 = 66592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_CURRENTSTYLE: u32 = 66543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_DETACHEVENT: u32 = 66044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_DIR: u32 = 70653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_DOSCROLL: u32 = 66579u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_FOCUS: u32 = 67536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_GETADJACENTTEXT: u32 = 66606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT: u32 = 66581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_GETCLIENTRECTS: u32 = 66580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME: u32 = 66621u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_GETEXPRESSION: u32 = 66041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT: u32 = 66605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_MERGEATTRIBUTES: u32 = 66599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONBEFORECOPY: u32 = 71595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONBEFORECUT: u32 = 71594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS: u32 = 71605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONBEFOREPASTE: u32 = 71596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONCELLCHANGE: u32 = 71600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONCONTEXTMENU: u32 = 71601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONCOPY: u32 = 71592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONCUT: u32 = 71591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDRAG: u32 = 71585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDRAGEND: u32 = 71586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDRAGENTER: u32 = 71587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDRAGLEAVE: u32 = 71589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDRAGOVER: u32 = 71588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONDROP: u32 = 71590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONLOSECAPTURE: u32 = 71582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONPASTE: u32 = 71593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE: u32 = 71583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONRESIZE: u32 = 71572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONROWSDELETE: u32 = 71598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONROWSINSERTED: u32 = 71599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_ONSCROLL: u32 = 71567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_READYSTATEVALUE: u32 = 66620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_RELEASECAPTURE: u32 = 66577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR: u32 = 66617u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_REMOVEEXPRESSION: u32 = 66042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_REMOVEFILTER: u32 = 67554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT: u32 = 66607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_RUNTIMESTYLE: u32 = 66600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SCOPENAME: u32 = 66575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SCROLLHEIGHT: u32 = 66593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SCROLLLEFT: u32 = 66596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SCROLLTOP: u32 = 66595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SCROLLWIDTH: u32 = 66594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SETCAPTURE: u32 = 66576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_SETEXPRESSION: u32 = 66040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_TABINDEX: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT2_TAGURN: u32 = 66619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_CANHAVEHTML: u32 = 66634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_CONTENTEDITABLE: u32 = 70698u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_DRAGDROP: u32 = 66643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_FIREEVENT: u32 = 66642u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_GLYPHMODE: u32 = 66644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_HIDEFOCUS: u32 = 70699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_INFLATEBLOCK: u32 = 66636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE: u32 = 66638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ISDISABLED: u32 = 66641u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ISMULTILINE: u32 = 66633u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_MERGEATTRIBUTES: u32 = 66632u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONACTIVATE: u32 = 71623u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE: u32 = 71613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONCONTROLSELECT: u32 = 71615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONDEACTIVATE: u32 = 71624u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE: u32 = 71609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONMOUSEENTER: u32 = 71621u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONMOUSELEAVE: u32 = 71622u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONMOVE: u32 = 71614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONMOVEEND: u32 = 71618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONMOVESTART: u32 = 71617u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONPAGE: u32 = 71610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONRESIZEEND: u32 = 71620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_ONRESIZESTART: u32 = 71619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT3_SETACTIVE: u32 = 66637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_GETATTRIBUTENODE: u32 = 66645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_NORMALIZE: u32 = 66648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE: u32 = 71626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_ONFOCUSIN: u32 = 71627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_ONFOCUSOUT: u32 = 71628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_ONMOUSEWHEEL: u32 = 71612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE: u32 = 66647u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT4_SETATTRIBUTENODE: u32 = 66646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT: u32 = 66768u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIABUSY: u32 = 66741u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIACHECKED: u32 = 66742u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIACONTROLS: u32 = 66764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY: u32 = 66765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIADISABLED: u32 = 66743u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAEXPANDED: u32 = 66744u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAFLOWTO: u32 = 66766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAHASPOPUP: u32 = 66745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAHIDDEN: u32 = 66746u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAINVALID: u32 = 66747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIALABELLEDBY: u32 = 66767u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIALEVEL: u32 = 66761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIALIVE: u32 = 66771u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE: u32 = 66748u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAOWNS: u32 = 66769u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAPOSINSET: u32 = 66759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAPRESSED: u32 = 66749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAREADONLY: u32 = 66750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIARELEVANT: u32 = 66772u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAREQUIRED: u32 = 66751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIASECRET: u32 = 66752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIASELECTED: u32 = 66753u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIASETSIZE: u32 = 66760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAVALUEMAX: u32 = 66763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAVALUEMIN: u32 = 66762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ARIAVALUENOW: u32 = 66758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_HASATTRIBUTE: u32 = 66739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_HASATTRIBUTES: u32 = 66770u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES: u32 = 66757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE: u32 = 66754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE: u32 = 66736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE: u32 = 66756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE: u32 = 66738u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE: u32 = 66755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE: u32 = 66737u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT5_ROLE: u32 = 66740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS: u32 = 66786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_GETATTRIBUTENS: u32 = 66789u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME: u32 = 66803u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS: u32 = 66799u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_HASATTRIBUTENS: u32 = 66788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE: u32 = 66796u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE: u32 = 66792u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE: u32 = 66795u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES: u32 = 66815u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_NODENAME: u32 = 66802u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE: u32 = 66798u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE: u32 = 66794u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE: u32 = 66797u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE: u32 = 66793u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_IE9_TAGNAME: u32 = 66801u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR: u32 = 66814u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONCANPLAY: u32 = 71670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH: u32 = 71671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONDURATIONCHANGE: u32 = 71672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONEMPTIED: u32 = 71673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONENDED: u32 = 71674u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONINPUT: u32 = 71663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONLOADEDDATA: u32 = 71675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONLOADEDMETADATA: u32 = 71676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONLOADSTART: u32 = 71677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONPAUSE: u32 = 71678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONPLAY: u32 = 71679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONPLAYING: u32 = 71680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONPROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONRATECHANGE: u32 = 71682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONRESET: u32 = 71548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSEEKED: u32 = 71683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSEEKING: u32 = 71684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSTALLED: u32 = 71685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSUBMIT: u32 = 71547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONSUSPEND: u32 = 71686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONTIMEUPDATE: u32 = 71687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONVOLUMECHANGE: u32 = 71688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_ONWAITING: u32 = 71689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS: u32 = 66791u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS: u32 = 66787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT6_SETATTRIBUTENS: u32 = 66790u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE: u32 = 66823u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE: u32 = 66822u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONCUECHANGE: u32 = 71729u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONINVALID: u32 = 71724u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSANIMATIONEND: u32 = 71712u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION: u32 = 71713u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART: u32 = 71711u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE: u32 = 71700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP: u32 = 71704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTUREEND: u32 = 71701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD: u32 = 71702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTURESTART: u32 = 71699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGESTURETAP: u32 = 71703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE: u32 = 71707u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSINERTIASTART: u32 = 71705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE: u32 = 71706u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED: u32 = 71714u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL: u32 = 71695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN: u32 = 71690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER: u32 = 71696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE: u32 = 71691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTEROUT: u32 = 71694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTEROVER: u32 = 71693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSPOINTERUP: u32 = 71692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND: u32 = 71710u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART: u32 = 71709u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_SPELLCHECK: u32 = 70907u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT7_XMSACCELERATORKEY: u32 = 66834u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTAPPLIEDSTYLES_MSGETRULESAPPLIED: u32 = 66652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTAPPLIEDSTYLES_MSGETRULESAPPLIEDWITHANCESTOR: u32 = 66653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION2_URNS: u32 = 1505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM: u32 = 1506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION4_IE8_ITEM: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION4_IE8_LENGTH: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION4_IE8_NAMEDITEM: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION_TAGS: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION_TOSTRING: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_CANHAVEHTML: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_CONTENTEDITABLE: u32 = 70698u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_FROZEN: u32 = 70734u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_ISMULTILINE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_SCROLLSEGMENTX: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_SCROLLSEGMENTY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_STYLE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_TABSTOP: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_VIEWINHERITSTYLE: u32 = 70735u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_VIEWLINK: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENTDEFAULTS_VIEWMASTERTAB: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ALL: u32 = 66574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_CHILDREN: u32 = 66573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_CLASSNAME: u32 = 66537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_CLICK: u32 = 66569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_CONTAINS: u32 = 66556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_DOCUMENT: u32 = 66554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_FILTERS: u32 = 66571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_GETATTRIBUTE: u32 = 66038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ID: u32 = 66538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_INNERHTML: u32 = 66562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_INNERTEXT: u32 = 66563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_INSERTADJACENTHTML: u32 = 66566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_INSERTADJACENTTEXT: u32 = 66567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ISTEXTEDIT: u32 = 66570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_LANG: u32 = 70545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_LANGUAGE: u32 = 70636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OFFSETHEIGHT: u32 = 66547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OFFSETLEFT: u32 = 66544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OFFSETPARENT: u32 = 66548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OFFSETTOP: u32 = 66545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OFFSETWIDTH: u32 = 66546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONAFTERUPDATE: u32 = 71558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONBEFOREUPDATE: u32 = 71557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONCLICK: u32 = 71544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONDATAAVAILABLE: u32 = 71577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONDATASETCHANGED: u32 = 71576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONDATASETCOMPLETE: u32 = 71578u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONDBLCLICK: u32 = 71545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONDRAGSTART: u32 = 71571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONERRORUPDATE: u32 = 71574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONFILTERCHANGE: u32 = 71579u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONHELP: u32 = 71549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONKEYDOWN: u32 = 71541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONKEYPRESS: u32 = 71543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONKEYUP: u32 = 71542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONMOUSEDOWN: u32 = 71538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONMOUSEMOVE: u32 = 71540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONMOUSEOUT: u32 = 71537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONMOUSEOVER: u32 = 71536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONMOUSEUP: u32 = 71539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONROWENTER: u32 = 71555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONROWEXIT: u32 = 71554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_ONSELECTSTART: u32 = 71573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OUTERHTML: u32 = 66564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_OUTERTEXT: u32 = 66565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_PARENTELEMENT: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_PARENTTEXTEDIT: u32 = 66568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_RECORDNUMBER: u32 = 66561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_REMOVEATTRIBUTE: u32 = 66039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_SCROLLINTOVIEW: u32 = 66555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_SETATTRIBUTE: u32 = 66037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_SOURCEINDEX: u32 = 66560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_STYLE: u32 = 65610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_TAGNAME: u32 = 66540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_TITLE: u32 = 65605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLELEMENT_TOSTRING: u32 = 66572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT2_IE8_SRC: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_HIDDEN: u32 = 68546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_PALETTE: u32 = 68540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE: u32 = 68541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_SRC: u32 = 68542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_UNITS: u32 = 68544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEMBEDELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_ALTKEY: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_BOOKMARKS: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_BUTTON: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_CLIENTX: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_CLIENTY: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_CTRLKEY: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_DATAFLD: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_DATATRANSFER: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_FROMELEMENT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE: u32 = 66038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_OFFSETX: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_OFFSETY: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_PROPERTYNAME: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_QUALIFIER: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_REASON: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_RECORDSET: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE: u32 = 66039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_REPEAT: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SCREENX: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SCREENY: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE: u32 = 66037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SHIFTKEY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SRCELEMENT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SRCFILTER: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_SRCURN: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_TOELEMENT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_TYPE: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_X: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ2_Y: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_ALTLEFT: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_BEHAVIORPART: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_CTRLLEFT: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_IMEREQUEST: u32 = 1046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_NEXTPAGE: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ3_SHIFTLEFT: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ4_WHEELDELTA: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ5_DATA: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ5_ISSESSION: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ5_ORIGIN: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ5_SOURCE: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ5_URL: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ6_ACTIONURL: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ6_BUTTONID: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_ALTKEY: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_BUTTON: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_CANCELBUBBLE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_CLIENTX: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_CLIENTY: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_CTRLKEY: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_FROMELEMENT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_KEYCODE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_OFFSETX: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_OFFSETY: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_QUALIFIER: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_REASON: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_RETURNVALUE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_SCREENX: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_SCREENY: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_SHIFTKEY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_SRCELEMENT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_SRCFILTER: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_TOELEMENT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_TYPE: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_X: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLEVENTOBJ_Y: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFIELDSETELEMENT2_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFIELDSETELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFILTERSCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFILTERSCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFILTERSCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTELEMENT_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTELEMENT_FACE: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTELEMENT_SIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTNAMESCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTNAMESCOLLECTION_LENGTH: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTNAMESCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTSIZESCOLLECTION_FORFONT: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTSIZESCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTSIZESCOLLECTION_LENGTH: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFONTSIZESCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT2_ACCEPTCHARSET: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT2_URNS: u32 = 1505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT3_NAMEDITEM: u32 = 1506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT4_IE8_ACTION: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ACTION: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_DIR: u32 = 70653u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ELEMENTS: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ENCODING: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_METHOD: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ONRESET: u32 = 71548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_ONSUBMIT: u32 = 71547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_RESET: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_SUBMIT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_TAGS: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT_TARGET: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFORMELEMENT__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY: u32 = 70742u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW: u32 = 68545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE2_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE2_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE3_LONGDESC: u32 = 68546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_BORDER: u32 = 68538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_FRAMEBORDER: u32 = 68539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_FRAMESPACING: u32 = 68540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_MARGINHEIGHT: u32 = 68542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_MARGINWIDTH: u32 = 68541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_NORESIZE: u32 = 68543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_SCROLLING: u32 = 68544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEBASE_SRC: u32 = 68536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT2_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT2_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT: u32 = 69656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER: u32 = 69659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC: u32 = 69658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT3_IE8_SRC: u32 = 69657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR: u32 = 69537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESCOLLECTION2_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESCOLLECTION2_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT2_ONAFTERPRINT: u32 = 71603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT2_ONBEFOREPRINT: u32 = 71602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT3_ONHASHCHANGE: u32 = 71645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT3_ONMESSAGE: u32 = 71646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT3_ONOFFLINE: u32 = 71644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT3_ONONLINE: u32 = 71643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT3_ONSTORAGE: u32 = 71636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_BORDER: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_BORDERCOLOR: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_COLS: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_FRAMEBORDER: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_FRAMESPACING: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_ONBEFOREUNLOAD: u32 = 71575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_ONUNLOAD: u32 = 71569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLFRAMESETELEMENT_ROWS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLGENERICELEMENT_RECORDSET: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHEADELEMENT2_IE8_PROFILE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHEADELEMENT_PROFILE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHEADERELEMENT_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHRELEMENT_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHRELEMENT_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHRELEMENT_NOSHADE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHRELEMENT_SIZE: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHRELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLHTMLELEMENT_VERSION: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT2_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT2_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT: u32 = 69656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER: u32 = 69659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC: u32 = 69658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC: u32 = 69657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT_HSPACE: u32 = 69538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIFRAMEELEMENT_VSPACE: u32 = 69537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT2_LONGDESC: u32 = 2019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT3_IE8_DYNSRC: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT3_IE8_LONGDESC: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT3_IE8_LOWSRC: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT3_IE8_VRML: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT4_NATURALHEIGHT: u32 = 1156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT4_NATURALWIDTH: u32 = 1155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ALT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_BORDER: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_COMPLETE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_DYNSRC: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_FILECREATEDDATE: u32 = 2012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE: u32 = 2013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_FILESIZE: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE: u32 = 2014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_HREF: u32 = 2016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_HSPACE: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ISMAP: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_LOOP: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_LOWSRC: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_MIMETYPE: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_NAMEPROP: u32 = 2017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_PROTOCOL: u32 = 2015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_SRC: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_START: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_USEMAP: u32 = 2008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_VRML: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_VSPACE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIMGELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_CREATETEXTRANGE: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_STATUS: u32 = 2021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTBUTTONELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT2_ACCEPT: u32 = 2022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT2_USEMAP: u32 = 2023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT3_IE8_DYNSRC: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT3_IE8_LOWSRC: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT3_IE8_SRC: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT3_IE8_VRML: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ALT: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_BORDER: u32 = 2012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_CHECKED: u32 = 2009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_COMPLETE: u32 = 2018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED: u32 = 2008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE: u32 = 70619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_DYNSRC: u32 = 2017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_HSPACE: u32 = 2014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_INDETERMINATE: u32 = 2007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_LOOP: u32 = 2019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_LOWSRC: u32 = 2015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_MAXLENGTH: u32 = 2003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_READONLY: u32 = 2005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_SELECT: u32 = 2004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_SIZE: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_SRC: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_START: u32 = 2020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_STATUS: u32 = 2001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_VRML: u32 = 2016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_VSPACE: u32 = 2013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_MAXLENGTH: u32 = 2003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_SELECT: u32 = 2004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_SIZE: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_STATUS: u32 = 2021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTFILEELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_CREATETEXTRANGE: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_STATUS: u32 = 2021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTHIDDENELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_ALT: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_BORDER: u32 = 2012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_COMPLETE: u32 = 2018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_DYNSRC: u32 = 2017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_HSPACE: u32 = 2014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_LOOP: u32 = 2019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_LOWSRC: u32 = 2015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_SRC: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_START: u32 = 2020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_VRML: u32 = 2016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_VSPACE: u32 = 2013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTIMAGE_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_ALT: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_MAX: u32 = 2029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_MIN: u32 = 2028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_STEP: u32 = 2030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_STEPDOWN: u32 = 2032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_STEPUP: u32 = 2033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTRANGEELEMENT_VALUEASNUMBER: u32 = 2031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND: u32 = 2026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART: u32 = 2025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE: u32 = 2027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE: u32 = 70619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH: u32 = 2003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_READONLY: u32 = 2005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_SELECT: u32 = 2004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_SIZE: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_STATUS: u32 = 2021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLINPUTTEXTELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIPRINTCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIPRINTCOLLECTION_LENGTH: u32 = 1501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLIPRINTCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLISINDEXELEMENT2_FORM: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLISINDEXELEMENT_ACTION: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLISINDEXELEMENT_PROMPT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLABELELEMENT2_FORM: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLABELELEMENT_ACCESSKEY: u32 = 67541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLABELELEMENT_HTMLFOR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLEGENDELEMENT2_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLEGENDELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLIELEMENT_TYPE: u32 = 70553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLIELEMENT_VALUE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT2_TARGET: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT3_CHARSET: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT3_HREFLANG: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT4_IE8_HREF: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT5_SHEET: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_HREF: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_MEDIA: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_REL: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_REV: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_STYLESHEET: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLINKELEMENT_TYPE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLISTELEMENT2_COMPACT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_ASSIGN: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_HASH: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_HOST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_HOSTNAME: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_HREF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_PATHNAME: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_PORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_PROTOCOL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_RELOAD: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_REPLACE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_SEARCH: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLLOCATION_TOSTRING: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMAPELEMENT_AREAS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMAPELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_BEHAVIOR: u32 = 6002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_DIRECTION: u32 = 6001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_HSPACE: u32 = 6006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_LOOP: u32 = 6004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_ONBOUNCE: u32 = 71556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_ONFINISH: u32 = 71562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_ONSTART: u32 = 71563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_SCROLLAMOUNT: u32 = 6003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_SCROLLDELAY: u32 = 6000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_START: u32 = 6010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_STOP: u32 = 6011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_TRUESPEED: u32 = 6007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_VSPACE: u32 = 6005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMARQUEEELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_CURRENTTIMEDOUBLE: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_DEFAULTPLAYBACKRATEDOUBLE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_DURATIONDOUBLE: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_INITIALTIMEDOUBLE: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_PLAYBACKRATEDOUBLE: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT2_VOLUMEDOUBLE: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_AUTOBUFFER: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_AUTOPLAY: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_BUFFERED: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_CANPLAYTYPE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_CONTROLS: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_CURRENTSRC: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_CURRENTTIME: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_DEFAULTPLAYBACKRATE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_DURATION: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_ENDED: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_ERROR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_INITIALTIME: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_LOAD: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_LOOP: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_MUTED: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_NETWORKSTATE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PAUSE: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PAUSED: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PLAY: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PLAYBACKRATE: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PLAYED: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_PRELOAD: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_SEEKABLE: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_SEEKING: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_SRC: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAELEMENT_VOLUME: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMEDIAERROR_CODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT2_SCHEME: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT3_IE8_URL: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT_CHARSET: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT_CONTENT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT_HTTPEQUIV: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMETAELEMENT_URL: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMODELESSINIT_DOCUMENT: u32 = 25007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMODELESSINIT_MONIKER: u32 = 25006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMODELESSINIT_OPTIONSTRING: u32 = 25001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMODELESSINIT_PARAMETERS: u32 = 25000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMERULE_KEYTEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMERULE_STYLE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMESRULE_APPENDRULE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMESRULE_CSSRULES: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMESRULE_DELETERULE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMESRULE_FINDRULE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSCSSKEYFRAMESRULE_NAME: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSIMGELEMENT_MSPLAYTODISABLED: u32 = 1157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSIMGELEMENT_MSPLAYTOPRIMARY: u32 = 1158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSMEDIAELEMENT_MSPLAYTODISABLED: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLMSMEDIAELEMENT_MSPLAYTOPRIMARY: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACECOLLECTION_ADD: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACECOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACECOLLECTION_LENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_ATTACHEVENT: u32 = 66043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_DETACHEVENT: u32 = 66044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_DOIMPORT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_NAME: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_TAGNAMES: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNAMESPACE_URN: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLNEXTIDELEMENT_N: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT2_CLASSID: u32 = 68538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT2_DATA: u32 = 68539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET: u32 = 68550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_ALT: u32 = 68552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_ARCHIVE: u32 = 68551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_BORDER: u32 = 68555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_DECLARE: u32 = 68553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_STANDBY: u32 = 68554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT3_USEMAP: u32 = 68556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT: u32 = 68566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE: u32 = 68567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT4_IE8_DATA: u32 = 68568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT5_IE9_OBJECT: u32 = 68569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_ALTHTML: u32 = 68547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_BASEHREF: u32 = 65538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_CLASSID: u32 = 68538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_CODE: u32 = 68544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_CODEBASE: u32 = 68542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_CODETYPE: u32 = 68543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_DATA: u32 = 68539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_HSPACE: u32 = 68549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_OBJECT: u32 = 68537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_READYSTATE: u32 = 68546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_RECORDSET: u32 = 68541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_TYPE: u32 = 68545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_VSPACE: u32 = 68548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOBJECTELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOLISTELEMENT_COMPACT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOLISTELEMENT_START: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOLISTELEMENT_TYPE: u32 = 70553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_ADDREADREQUEST: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_ADDREQUEST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_CLEARREQUEST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_COMMITCHANGES: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_DOREADREQUEST: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_DOREQUEST: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_GETATTRIBUTE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPSPROFILE_SETATTRIBUTE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_CHECKED: u32 = 2009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_DEFAULTCHECKED: u32 = 2008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_INDETERMINATE: u32 = 2007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_STATUS: u32 = 2001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONBUTTONELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT3_LABEL: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT4_IE9_VALUE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_FORM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_INDEX: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_SELECTED: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_TEXT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONELEMENT_VALUE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ANYTHINGAFTERFRAMESET: u32 = 1513u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_CHOOSECOLORDLG: u32 = 1517u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_DOCUMENT: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ERRORCHARACTER: u32 = 1507u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ERRORCODE: u32 = 1508u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ERRORDEBUG: u32 = 1510u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ERRORLINE: u32 = 1506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ERRORMESSAGE: u32 = 1509u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_EXECARG: u32 = 1505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_FINDTEXT: u32 = 1512u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_FONTS: u32 = 1504u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_GETCHARSET: u32 = 1520u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_ISAPARTMENTMODEL: u32 = 1519u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_OPENFILEDLG: u32 = 1515u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_SAVEFILEDLG: u32 = 1516u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_SECURECONNECTIONINFO: u32 = 1521u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_SHOWSECURITYINFO: u32 = 1518u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_SIZES: u32 = 1514u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLOPTIONSHOLDER_UNSECUREDWINDOWOFDOCUMENT: u32 = 1511u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAELEMENT_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT2_NAME: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT2_TYPE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT2_VALUE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT_NAME: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT_TYPE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT_VALUE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPARAMELEMENT_VALUETYPE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCENAVIGATION_TYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_CONNECTEND: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_DOMLOADING: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_FETCHSTART: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_TOJSON: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_TOSTRING: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCE_NAVIGATION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCE_TIMING: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCE_TOJSON: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPERFORMANCE_TOSTRING: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPHRASEELEMENT2_CITE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPHRASEELEMENT2_DATETIME: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPHRASEELEMENT3_IE8_CITE: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPLUGINSCOLLECTION_LENGTH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPLUGINSCOLLECTION_REFRESH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPOPUP_DOCUMENT: u32 = 27003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPOPUP_HIDE: u32 = 27002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPOPUP_ISOPEN: u32 = 27004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPOPUP_SHOW: u32 = 27001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPROGRESSELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPROGRESSELEMENT_MAX: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPROGRESSELEMENT_POSITION: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLPROGRESSELEMENT_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT2_HEIGHT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT2_WIDTH: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECTCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECTCOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECTCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT_BOTTOM: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT_LEFT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT_RIGHT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRECT_TOP: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION: u32 = 70724u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY: u32 = 70706u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR: u32 = 70705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTCOLOR: u32 = 70726u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTDECORATION: u32 = 70727u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR: u32 = 70725u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTEFFECT: u32 = 70704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE: u32 = 70702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE: u32 = 70703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_ACCELERATOR: u32 = 70683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_BEHAVIOR: u32 = 70651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_BORDERCOLLAPSE: u32 = 70620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_BOTTOM: u32 = 65614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_DIRECTION: u32 = 70655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_IMEMODE: u32 = 70656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LAYOUTGRID: u32 = 70667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LAYOUTGRIDCHAR: u32 = 70663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LAYOUTGRIDLINE: u32 = 70664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LAYOUTGRIDMODE: u32 = 70665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LAYOUTGRIDTYPE: u32 = 70666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_LINEBREAK: u32 = 70669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_OVERFLOWX: u32 = 70675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_OVERFLOWY: u32 = 70676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_PIXELBOTTOM: u32 = 69545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_PIXELRIGHT: u32 = 69546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_POSBOTTOM: u32 = 69547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_POSRIGHT: u32 = 69548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_RIGHT: u32 = 65613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_RUBYALIGN: u32 = 70657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_RUBYOVERHANG: u32 = 70659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_RUBYPOSITION: u32 = 70658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_TABLELAYOUT: u32 = 70634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_TEXTAUTOSPACE: u32 = 70668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_TEXTJUSTIFY: u32 = 70671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_TEXTJUSTIFYTRIM: u32 = 70672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_TEXTKASHIDA: u32 = 70673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_UNICODEBIDI: u32 = 70654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE2_WORDBREAK: u32 = 70670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_LAYOUTFLOW: u32 = 70691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBAR3DLIGHTCOLOR: u32 = 70718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARARROWCOLOR: u32 = 70722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARBASECOLOR: u32 = 70716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARDARKSHADOWCOLOR: u32 = 70721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARFACECOLOR: u32 = 70717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARHIGHLIGHTCOLOR: u32 = 70720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARSHADOWCOLOR: u32 = 70719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_SCROLLBARTRACKCOLOR: u32 = 70732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_TEXTALIGNLAST: u32 = 70739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_TEXTKASHIDASPACE: u32 = 70740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_TEXTUNDERLINEPOSITION: u32 = 70695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_WORDWRAP: u32 = 70694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_WRITINGMODE: u32 = 70728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE3_ZOOM: u32 = 70689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE4_MINHEIGHT: u32 = 70747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE4_TEXTOVERFLOW: u32 = 70745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE5_MAXHEIGHT: u32 = 70750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE5_MAXWIDTH: u32 = 70752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE5_MINWIDTH: u32 = 70751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE5_MSINTERPOLATIONMODE: u32 = 70749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_BORDERSPACING: u32 = 70763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_BOXSIZING: u32 = 70762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_CAPTIONSIDE: u32 = 70755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_CONTENT: u32 = 70754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_COUNTERINCREMENT: u32 = 70756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_COUNTERRESET: u32 = 70757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_EMPTYCELLS: u32 = 70786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_MSBLOCKPROGRESSION: u32 = 70787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_ORPHANS: u32 = 70764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_OUTLINE: u32 = 70758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_OUTLINECOLOR: u32 = 70761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_OUTLINESTYLE: u32 = 70760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_OUTLINEWIDTH: u32 = 70759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_PAGEBREAKINSIDE: u32 = 70766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_QUOTES: u32 = 70788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE6_WIDOWS: u32 = 70765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUND: u32 = 70568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION: u32 = 70582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX: u32 = 70569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY: u32 = 70570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT: u32 = 70580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDER: u32 = 70585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERBOTTOM: u32 = 70588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR: u32 = 70593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE: u32 = 70603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH: u32 = 70598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERCOLOR: u32 = 70590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERLEFT: u32 = 70589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR: u32 = 70594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE: u32 = 70604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH: u32 = 70599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERRIGHT: u32 = 70587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR: u32 = 70592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE: u32 = 70602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH: u32 = 70597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERSTYLE: u32 = 70600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERTOP: u32 = 70586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR: u32 = 70591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE: u32 = 70601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH: u32 = 70596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_BORDERWIDTH: u32 = 70595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_CLIP: u32 = 70628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_CSSTEXT: u32 = 70635u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_CURSOR: u32 = 70638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_DISPLAY: u32 = 70607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FILTER: u32 = 70618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONT: u32 = 70577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONTFAMILY: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONTSIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONTSTYLE: u32 = 70560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONTVARIANT: u32 = 70561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_FONTWEIGHT: u32 = 70563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_GETATTRIBUTE: u32 = 66038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LETTERSPACING: u32 = 70544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LINEHEIGHT: u32 = 70542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LISTSTYLE: u32 = 70611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE: u32 = 70610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION: u32 = 70609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_LISTSTYLETYPE: u32 = 70608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_MARGIN: u32 = 70572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_MARGINBOTTOM: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_MARGINLEFT: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_MARGINRIGHT: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_MARGINTOP: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_OVERFLOW: u32 = 70546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PADDING: u32 = 70547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PADDINGBOTTOM: u32 = 70550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PADDINGLEFT: u32 = 70551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PADDINGRIGHT: u32 = 70549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PADDINGTOP: u32 = 70548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER: u32 = 70614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE: u32 = 70613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE: u32 = 66039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_SETATTRIBUTE: u32 = 66037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_STYLEFLOAT: u32 = 70606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATION: u32 = 70571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK: u32 = 70558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH: u32 = 70556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE: u32 = 70559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE: u32 = 70605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE: u32 = 70557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTINDENT: u32 = 70543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TEXTTRANSFORM: u32 = 70540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_TOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_VERTICALALIGN: u32 = 70584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_VISIBILITY: u32 = 70616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_WHITESPACE: u32 = 70612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_WORDSPACING: u32 = 70583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLRULESTYLE_ZINDEX: u32 = 70627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN2_DEVICEXDPI: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN2_DEVICEYDPI: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN2_LOGICALXDPI: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN2_LOGICALYDPI: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN3_SYSTEMXDPI: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN3_SYSTEMYDPI: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN4_PIXELDEPTH: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_AVAILHEIGHT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_AVAILWIDTH: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_BUFFERDEPTH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_COLORDEPTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_HEIGHT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_UPDATEINTERVAL: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCREEN_WIDTH: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT2_CHARSET: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT4_USEDCHARSET: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_DEFER: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_EVENT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_HTMLFOR: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_SRC: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_TEXT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSCRIPTELEMENT_TYPE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT2_URNS: u32 = 1505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT4_NAMEDITEM: u32 = 1506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT5_IE8_ADD: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT6_IE9_ADD: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT6_IE9_VALUE: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_ADD: u32 = 1503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_MULTIPLE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_OPTIONS: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_REMOVE: u32 = 1504u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_SIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_TAGS: u32 = 1502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_TYPE: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT_VALUE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTELEMENT__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT_CLEAR: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT_CREATERANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT_EMPTY: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTIONOBJECT_TYPE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_ADDRANGE: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_ANCHORNODE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_ANCHOROFFSET: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_COLLAPSE: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_COLLAPSETOEND: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_COLLAPSETOSTART: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_FOCUSNODE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_FOCUSOFFSET: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_GETRANGEAT: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_ISCOLLAPSED: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_RANGECOUNT: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_REMOVEALLRANGES: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_REMOVERANGE: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_SELECTALLCHILDREN: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSELECTION_TOSTRING: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSOURCEELEMENT_MEDIA: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSOURCEELEMENT_SRC: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSOURCEELEMENT_TYPE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSPANFLOW_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE2_IE9_SETITEM: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_CLEAR: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_KEY: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_REMAININGSPACE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_REMOVEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTORAGE_SETITEM: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_ACCELERATOR: u32 = 70683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_BEHAVIOR: u32 = 70651u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_BORDERCOLLAPSE: u32 = 70620u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_BOTTOM: u32 = 65614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_DIRECTION: u32 = 70655u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_GETEXPRESSION: u32 = 66041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_IMEMODE: u32 = 70656u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LAYOUTGRID: u32 = 70667u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR: u32 = 70663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE: u32 = 70664u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE: u32 = 70665u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE: u32 = 70666u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_LINEBREAK: u32 = 70669u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_OVERFLOWX: u32 = 70675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_OVERFLOWY: u32 = 70676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_PIXELBOTTOM: u32 = 69545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_PIXELRIGHT: u32 = 69546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_POSBOTTOM: u32 = 69547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_POSRIGHT: u32 = 69548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_REMOVEEXPRESSION: u32 = 66042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_RIGHT: u32 = 65613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_RUBYALIGN: u32 = 70657u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_RUBYOVERHANG: u32 = 70659u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_RUBYPOSITION: u32 = 70658u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_SETEXPRESSION: u32 = 66040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_TABLELAYOUT: u32 = 70634u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_TEXTAUTOSPACE: u32 = 70668u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_TEXTJUSTIFY: u32 = 70671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM: u32 = 70672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_TEXTKASHIDA: u32 = 70673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_UNICODEBIDI: u32 = 70654u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE2_WORDBREAK: u32 = 70670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_LAYOUTFLOW: u32 = 70691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR: u32 = 70718u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR: u32 = 70722u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR: u32 = 70716u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR: u32 = 70721u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR: u32 = 70717u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR: u32 = 70720u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR: u32 = 70719u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR: u32 = 70732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_TEXTALIGNLAST: u32 = 70739u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE: u32 = 70740u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION: u32 = 70695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_WORDWRAP: u32 = 70694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_WRITINGMODE: u32 = 70728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE3_ZOOM: u32 = 70689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE4_MINHEIGHT: u32 = 70747u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE4_TEXTOVERFLOW: u32 = 70745u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE5_MAXHEIGHT: u32 = 70750u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE5_MAXWIDTH: u32 = 70752u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE5_MINWIDTH: u32 = 70751u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE: u32 = 70749u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_BORDERSPACING: u32 = 70763u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_BOXSIZING: u32 = 70762u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_CAPTIONSIDE: u32 = 70755u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_CONTENT: u32 = 70754u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_COUNTERINCREMENT: u32 = 70756u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_COUNTERRESET: u32 = 70757u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_EMPTYCELLS: u32 = 70786u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION: u32 = 70787u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_ORPHANS: u32 = 70764u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_OUTLINE: u32 = 70758u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_OUTLINECOLOR: u32 = 70761u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_OUTLINESTYLE: u32 = 70760u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_OUTLINEWIDTH: u32 = 70759u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE: u32 = 70766u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_QUOTES: u32 = 70788u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE6_WIDOWS: u32 = 70765u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT2_SHEET: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_MEDIA: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_STYLESHEET: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEELEMENT_TYPE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEENABLED_MSGETPROPERTYENABLED: u32 = 70043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEENABLED_MSPUTPROPERTYENABLED: u32 = 70044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEFONTFACE2_STYLE: u32 = 65610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEFONTFACE_FONTSRC: u32 = 70633u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLEMEDIA_TYPE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET2_ADDPAGERULE: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET2_PAGES: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET3_IE8_HREF: u32 = 1150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET3_ISALTERNATE: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET3_ISPREFALTERNATE: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_CSSRULES: u32 = 1158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_DELETERULE: u32 = 1161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_IE9_HREF: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_IE9_MEDIA: u32 = 1159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_IE9_TITLE: u32 = 1155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_IE9_TYPE: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_INSERTRULE: u32 = 1160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_OWNERNODE: u32 = 1156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET4_OWNERRULE: u32 = 1157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGE2_SELECTORTEXT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGE2_STYLE: u32 = 65610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETPAGE_SELECTOR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULE2_IE9_SELECTORTEXT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULEAPPLIED_MSGETSPECIFICITY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULEAPPLIED_MSSPECIFICITY: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESAPPLIEDCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESAPPLIEDCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESAPPLIEDCOLLECTION_PROPERTYAPPLIEDBY: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESAPPLIEDCOLLECTION_PROPERTYAPPLIEDTRACE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESAPPLIEDCOLLECTION_PROPERTYAPPLIEDTRACELENGTH: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESCOLLECTION2_IE9_ITEM: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESCOLLECTION2_IE9_LENGTH: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULE_READONLY: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETRULE_STYLE: u32 = 65610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETSCOLLECTION2_IE9_ITEM: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_ADDIMPORT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_ADDRULE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_CSSTEXT: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_HREF: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_ID: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_IMPORTS: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_MEDIA: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_OWNINGELEMENT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_READONLY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_REMOVEIMPORT: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_REMOVERULE: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_RULES: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_TITLE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLESHEET_TYPE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUND: u32 = 70568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT: u32 = 70581u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDIMAGE: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDPOSITION: u32 = 70582u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX: u32 = 70569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY: u32 = 70570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BACKGROUNDREPEAT: u32 = 70580u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDER: u32 = 70585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERBOTTOM: u32 = 70588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR: u32 = 70593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE: u32 = 70603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH: u32 = 70598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERCOLOR: u32 = 70590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERLEFT: u32 = 70589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERLEFTCOLOR: u32 = 70594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERLEFTSTYLE: u32 = 70604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERLEFTWIDTH: u32 = 70599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERRIGHT: u32 = 70587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR: u32 = 70592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE: u32 = 70602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH: u32 = 70597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERSTYLE: u32 = 70600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERTOP: u32 = 70586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERTOPCOLOR: u32 = 70591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERTOPSTYLE: u32 = 70601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERTOPWIDTH: u32 = 70596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_BORDERWIDTH: u32 = 70595u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_CLEAR: u32 = 70552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_CLIP: u32 = 70628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_COLOR: u32 = 70538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_CSSTEXT: u32 = 70635u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_CURSOR: u32 = 70638u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_DISPLAY: u32 = 70607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FILTER: u32 = 70618u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONT: u32 = 70577u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONTFAMILY: u32 = 70554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONTSIZE: u32 = 70555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONTSTYLE: u32 = 70560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONTVARIANT: u32 = 70561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_FONTWEIGHT: u32 = 70563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_GETATTRIBUTE: u32 = 66038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LETTERSPACING: u32 = 70544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LINEHEIGHT: u32 = 70542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LISTSTYLE: u32 = 70611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LISTSTYLEIMAGE: u32 = 70610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LISTSTYLEPOSITION: u32 = 70609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_LISTSTYLETYPE: u32 = 70608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_MARGIN: u32 = 70572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_MARGINBOTTOM: u32 = 70575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_MARGINLEFT: u32 = 70576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_MARGINRIGHT: u32 = 70574u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_MARGINTOP: u32 = 70573u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_OVERFLOW: u32 = 70546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PADDING: u32 = 70547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PADDINGBOTTOM: u32 = 70550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PADDINGLEFT: u32 = 70551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PADDINGRIGHT: u32 = 70549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PADDINGTOP: u32 = 70548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PAGEBREAKAFTER: u32 = 70614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PAGEBREAKBEFORE: u32 = 70613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PIXELHEIGHT: u32 = 69539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PIXELLEFT: u32 = 69537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PIXELTOP: u32 = 69536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_PIXELWIDTH: u32 = 69538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_POSHEIGHT: u32 = 69543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_POSITION: u32 = 70626u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_POSLEFT: u32 = 69541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_POSTOP: u32 = 69540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_POSWIDTH: u32 = 69542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_REMOVEATTRIBUTE: u32 = 66039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_SETATTRIBUTE: u32 = 66037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_STYLEFLOAT: u32 = 70606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATION: u32 = 70571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK: u32 = 70558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH: u32 = 70556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATIONNONE: u32 = 70559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE: u32 = 70605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE: u32 = 70557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTINDENT: u32 = 70543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TEXTTRANSFORM: u32 = 70540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_TOSTRING: u32 = 69544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_VERTICALALIGN: u32 = 70584u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_VISIBILITY: u32 = 70616u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_WHITESPACE: u32 = 70612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_WORDSPACING: u32 = 70583u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSTYLE_ZINDEX: u32 = 70627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSUBMITDATA_APPENDITEMSEPARATOR: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSUBMITDATA_APPENDNAMEFILEPAIR: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLSUBMITDATA_APPENDNAMEVALUEPAIR: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE2_CELLS: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE2_FIRSTPAGE: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE2_LASTPAGE: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE2_MOVEROW: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE3_SUMMARY: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_CREATETBODY: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_IE9_CAPTION: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_IE9_DELETEROW: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_IE9_INSERTROW: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_IE9_TFOOT: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE4_IE9_THEAD: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECAPTION_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECAPTION_VALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_ABBR: u32 = 2004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_AXIS: u32 = 2005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_CH: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_CHOFF: u32 = 2007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_HEADERS: u32 = 2008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL2_SCOPE: u32 = 2009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL3_IE9_CH: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL3_IE9_CHOFF: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_BACKGROUND: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_BORDERCOLOR: u32 = 70564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_BORDERCOLORDARK: u32 = 70566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT: u32 = 70565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_CELLINDEX: u32 = 2003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_COLSPAN: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_NOWRAP: u32 = 70541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_ROWSPAN: u32 = 2001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_VALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECELL_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL2_CH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL2_CHOFF: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL3_IE9_CH: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL3_IE9_CHOFF: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL_SPAN: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL_VALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLECOL_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW2_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW3_CH: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW3_CHOFF: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW4_IE9_CH: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW4_IE9_CHOFF: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW4_IE9_DELETECELL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW4_IE9_INSERTCELL: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROWMETRICS_CLIENTHEIGHT: u32 = 67555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROWMETRICS_CLIENTLEFT: u32 = 67558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROWMETRICS_CLIENTTOP: u32 = 67557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROWMETRICS_CLIENTWIDTH: u32 = 67556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_BORDERCOLOR: u32 = 70564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_BORDERCOLORDARK: u32 = 70566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT: u32 = 70565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_CELLS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_DELETECELL: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_INSERTCELL: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_ROWINDEX: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_SECTIONROWINDEX: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLEROW_VALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION2_MOVEROW: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION3_CH: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION3_CHOFF: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION4_IE9_CH: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION4_IE9_CHOFF: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION4_IE9_DELETEROW: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION4_IE9_INSERTROW: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_ALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_DELETEROW: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_INSERTROW: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_ROWS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLESECTION_VALIGN: u32 = 70567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_ALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BACKGROUND: u32 = 70537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BGCOLOR: i32 = -501i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BORDER: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BORDERCOLOR: u32 = 70564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BORDERCOLORDARK: u32 = 70566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_BORDERCOLORLIGHT: u32 = 70565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CAPTION: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CELLPADDING: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CELLSPACING: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_COLS: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CREATECAPTION: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CREATETFOOT: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_CREATETHEAD: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_DATAPAGESIZE: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_DELETECAPTION: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_DELETEROW: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_DELETETFOOT: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_DELETETHEAD: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_FRAME: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_INSERTROW: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_NEXTPAGE: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_PREVIOUSPAGE: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_READYSTATE: u32 = 70652u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_REFRESH: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_ROWS: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_RULES: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_TBODIES: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_TFOOT: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_THEAD: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTABLE_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT2_SELECTIONEND: u32 = 7008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT2_SELECTIONSTART: u32 = 7007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT2_SETSELECTIONRANGE: u32 = 7009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_COLS: u32 = 7002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE: u32 = 7006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE: u32 = 70619u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_FORM: u32 = 67540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_READONLY: u32 = 7004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_ROWS: u32 = 7001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_SELECT: u32 = 7005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_STATUS: u32 = 2001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_TYPE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_VALUE: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTAREAELEMENT_WRAP: u32 = 7003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_ONSCROLL: u32 = 71567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_SCROLLTOP: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS2_GETBOUNDINGCLIENTRECT: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS2_GETCLIENTRECTS: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGHEIGHT: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGLEFT: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGTOP: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_BOUNDINGWIDTH: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_OFFSETLEFT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTEXTRANGEMETRICS_OFFSETTOP: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTIMERANGES2_ENDDOUBLE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTIMERANGES2_STARTDOUBLE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTIMERANGES_END: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTIMERANGES_LENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTIMERANGES_START: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTITLEELEMENT_TEXT: u32 = 70637u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGECOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGECOLLECTION_LENGTH: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGECOLLECTION__NEWENUM: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGEINTERNAL_GET_VISIBLETEXT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_COLLAPSE: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_DUPLICATE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_EXECCOMMAND: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_EXPAND: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_FINDTEXT: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_GETBOOKMARK: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_HTMLTEXT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_INRANGE: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_ISEQUAL: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVE: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVEEND: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVESTART: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_MOVETOPOINT: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_PARENTELEMENT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_PASTEHTML: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_SELECT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_SETENDPOINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLTXTRANGE_TEXT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLULISTELEMENT_COMPACT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLULISTELEMENT_TYPE: u32 = 70553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLUNIQUENAME_UNIQUEID: u32 = 66591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLUNIQUENAME_UNIQUENUMBER: u32 = 66590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLURNCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLURNCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLVIDEOELEMENT_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLVIDEOELEMENT_POSTER: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLVIDEOELEMENT_VIDEOHEIGHT: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLVIDEOELEMENT_VIDEOWIDTH: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLVIDEOELEMENT_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ALERT: u32 = 1105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_BLUR: u32 = 1159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CLEARINTERVAL: u32 = 1163u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CLEARTIMEOUT: u32 = 1104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CLIENTINFORMATION: u32 = 1161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CLOSE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CLOSED: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_CONFIRM: u32 = 1110u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_DEFAULTSTATUS: u32 = 1101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_DOCUMENT: u32 = 1151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_EVENT: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_EXECSCRIPT: u32 = 1165u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_EXTERNAL: u32 = 1169u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_FOCUS: u32 = 1158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_FRAMES: u32 = 1100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_HISTORY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_IMAGE: u32 = 1125u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_LOCATION: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_MOVEBY: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_MOVETO: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_NAME: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_NAVIGATE: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_NAVIGATOR: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING: u32 = 1164u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD: u32 = 71575u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONBLUR: u32 = 71551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONFOCUS: u32 = 71550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONHELP: u32 = 71549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONRESIZE: u32 = 71572u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONSCROLL: u32 = 71567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_ONUNLOAD: u32 = 71569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_OPEN: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_OPENER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_OPTION: u32 = 1157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_PARENT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_PROMPT: u32 = 1111u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_RESIZEBY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_RESIZETO: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SCREEN: u32 = 1156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SCROLL: u32 = 1160u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SCROLLBY: u32 = 1167u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SCROLLTO: u32 = 1168u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SELF: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SETINTERVAL: u32 = 1173u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SETTIMEOUT: u32 = 1172u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SHOWHELP: u32 = 1155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_SHOWMODALDIALOG: u32 = 1154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_STATUS: u32 = 1102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_TOP: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_TOSTRING: u32 = 1166u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2_WINDOW: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW2__NEWENUM: u32 = 1153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_ATTACHEVENT: u32 = 66043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_CLIPBOARDDATA: u32 = 1175u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_DETACHEVENT: u32 = 66044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_ONAFTERPRINT: u32 = 71603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_ONBEFOREPRINT: u32 = 71602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_PRINT: u32 = 1174u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_SCREENLEFT: u32 = 1170u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_SCREENTOP: u32 = 1171u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_SETINTERVAL: u32 = 1162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_SETTIMEOUT: u32 = 1103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG: u32 = 1176u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW4_CREATEPOPUP: u32 = 1180u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW4_FRAMEELEMENT: u32 = 1181u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW5_XMLHTTPREQUEST: u32 = 1190u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_LOCALSTORAGE: u32 = 1193u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER: u32 = 1194u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK: u32 = 1198u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_ONHASHCHANGE: u32 = 71645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_ONMESSAGE: u32 = 71646u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_POSTMESSAGE: u32 = 1196u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_SESSIONSTORAGE: u32 = 1192u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_TOSTATICHTML: u32 = 1197u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW6_XDOMAINREQUEST: u32 = 1191u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE: u32 = 1200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_GETSELECTION: u32 = 1199u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_INNERHEIGHT: u32 = 1205u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_INNERWIDTH: u32 = 1204u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONABORT: u32 = 71564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONCANPLAY: u32 = 71670u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH: u32 = 71671u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONCHANGE: u32 = 71566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONCLICK: u32 = 71544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONCONTEXTMENU: u32 = 71601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDBLCLICK: u32 = 71545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAG: u32 = 71585u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAGEND: u32 = 71586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAGENTER: u32 = 71587u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAGLEAVE: u32 = 71589u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAGOVER: u32 = 71588u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDRAGSTART: u32 = 71571u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDROP: u32 = 71590u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONDURATIONCHANGE: u32 = 71672u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONEMPTIED: u32 = 71673u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONENDED: u32 = 71674u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONFOCUSIN: u32 = 71627u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONFOCUSOUT: u32 = 71628u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONINPUT: u32 = 71663u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONKEYDOWN: u32 = 71541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONKEYPRESS: u32 = 71543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONKEYUP: u32 = 71542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONLOADEDDATA: u32 = 71675u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONLOADEDMETADATA: u32 = 71676u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONLOADSTART: u32 = 71677u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEDOWN: u32 = 71538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEENTER: u32 = 71621u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSELEAVE: u32 = 71622u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEMOVE: u32 = 71540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEOUT: u32 = 71537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEOVER: u32 = 71536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEUP: u32 = 71539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONMOUSEWHEEL: u32 = 71612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONOFFLINE: u32 = 71644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONONLINE: u32 = 71643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONPAUSE: u32 = 71678u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONPLAY: u32 = 71679u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONPLAYING: u32 = 71680u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONPROGRESS: u32 = 71681u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONRATECHANGE: u32 = 71682u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONRESET: u32 = 71548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSEEKED: u32 = 71683u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSEEKING: u32 = 71684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSELECT: u32 = 71546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSTALLED: u32 = 71685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSTORAGE: u32 = 71636u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSUBMIT: u32 = 71547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONSUSPEND: u32 = 71686u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONTIMEUPDATE: u32 = 71687u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONVOLUMECHANGE: u32 = 71688u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_ONWAITING: u32 = 71689u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_OUTERHEIGHT: u32 = 1211u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_OUTERWIDTH: u32 = 1210u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_PAGEXOFFSET: u32 = 1206u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_PAGEYOFFSET: u32 = 1207u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_PERFORMANCE: u32 = 1203u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_SCREENX: u32 = 1208u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_SCREENY: u32 = 1209u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW7_STYLEMEDIA: u32 = 1202u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_APPLICATIONCACHE: u32 = 1213u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTURECHANGE: u32 = 71700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTUREDOUBLETAP: u32 = 71704u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTUREEND: u32 = 71701u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTUREHOLD: u32 = 71702u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTURESTART: u32 = 71699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSGESTURETAP: u32 = 71703u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSINERTIASTART: u32 = 71705u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTERCANCEL: u32 = 71695u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTERDOWN: u32 = 71690u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTERHOVER: u32 = 71696u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTERMOVE: u32 = 71691u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTEROUT: u32 = 71694u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTEROVER: u32 = 71693u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONMSPOINTERUP: u32 = 71692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLWINDOW8_ONPOPSTATE: u32 = 71728u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUESTFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_ABORT: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_CONTENTTYPE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_ONERROR: u32 = 71565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_ONLOAD: u32 = 71568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_ONPROGRESS: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_ONTIMEOUT: u32 = 71648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_OPEN: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_RESPONSETEXT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_SEND: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXDOMAINREQUEST_TIMEOUT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT: u32 = 71648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_ABORT: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE: u32 = 71561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_OPEN: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_READYSTATE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_SEND: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_STATUS: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO_BASELINE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO_LINEDIRECTION: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO_TEXTDESCENT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO_TEXTHEIGHT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ILINEINFO_X: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IMG: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IMGBASE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IMPORT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IMPORTEXPORTFAVORITES: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INAVIGATORDONOTTRACK_MSDONOTTRACK: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INAVIGATORGEOLOCATION_GEOLOCATION: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INITIALIZED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INPRIVATEFILTERINGENABLED: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INPUT: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INPUTIMAGE: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INPUTTEXT: u32 = 4000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INPUTTEXTBASE: u32 = 3000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAATOMIC: u32 = 71179u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAAUTOCOMPLETE: u32 = 71180u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIADROPEFFECT: u32 = 71181u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAGRABBED: u32 = 71182u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIALABEL: u32 = 71183u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAMULTILINE: u32 = 71184u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAORIENTATION: u32 = 71185u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIASORT: u32 = 71186u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARIAVALUETEXT: u32 = 71187u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARYELEMENTRELEASENOTIFYPTRCACHE: u32 = 70712u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ARYOBJECTRELEASECLEANUPPTRCACHE: u32 = 70753u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_A_MS_HYPHENATE_LIMIT_AFTER: u32 = 71177u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_A_MS_HYPHENATE_LIMIT_BEFORE: u32 = 71176u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_A_MS_HYPHENATE_LIMIT_WORDS: u32 = 71175u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_BACKGROUNDDEFINITION: u32 = 71137u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_GCAFTER: u32 = 70790u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_GCBEFORE: u32 = 70789u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_URLAFTER: u32 = 70792u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_BGURLIMGCTXCACHEINDEX_URLBEFORE: u32 = 70791u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CATTRIBUTECOLLPTRCACHE: u32 = 70746u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CATTRIBUTEPTRCACHE: u32 = 71169u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CDOMCHILDRENPTRCACHE: u32 = 70662u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CELEMENTCLASSCACHE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CODEPAGESETTINGSPTRCACHE: u32 = 70708u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_COMPUTEFORMATSTATECACHE: u32 = 70715u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CRUNTIMESTYLEPTRCACHE: u32 = 70644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CSS_PARSEDARY: u32 = 71211u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CSS_TRACEDSTYLES: u32 = 71213u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_CSTYLEPTRCACHE: u32 = 70643u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_DATABINDTASKPTRCACHE: u32 = 70710u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_DWNDOCPTRCACHE: u32 = 70709u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_DWNHEADERCACHE: u32 = 70733u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_DWNPOSTPTRCACHE: u32 = 70707u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ERRORPAGEDWNPOST: u32 = 70997u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ERRORPAGEREASON: u32 = 70996u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ERRORPAGEREFRESHURL: u32 = 70995u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FILTERNATIVEINFOPTRCACHE: u32 = 70692u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FILTERPTRCACHE: u32 = 70649u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FIRST: u32 = 71136u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FOCUSITEMS: u32 = 70731u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FONTFACEUNICODERANGE: u32 = 71170u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FONTHISTORYINDEX: u32 = 70741u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_FRAMESCOLLECTION: u32 = 70736u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_GENERICCOMPLUSREF: u32 = 70730u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_GETTERSETTERCOLLECTION: u32 = 70794u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_INLINESTYLEAA: u32 = 70642u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_INVOKECONTEXT: u32 = 70645u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_INVOKECONTEXTDOCUMENT: u32 = 70748u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_LAYOUTRECTREGISTRYPTRCACHE: u32 = 70700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_MEDIA_REFERENCE: u32 = 70729u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_NAMEDFLOWCOLLECTION: u32 = 71173u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ONBEHAVIOR_APPLYSTYLE: u32 = 70684u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ONBEHAVIOR_CONTENTREADY: u32 = 70660u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ONBEHAVIOR_CONTENTSAVE: u32 = 70723u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_ONBEHAVIOR_DOCUMENTREADY: u32 = 70661u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_PAGEFLOWCOLLECTION: u32 = 71172u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_PEERFACTORYURLMAPPTRCACHE: u32 = 70713u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_REQUIRED: u32 = 71210u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_RUNTIMESTYLEAA: u32 = 70685u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_SOURCELOCATION: u32 = 71212u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_STMDIRTYPTRCACHE: u32 = 70714u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_TOUCHTARGETHANDLER: u32 = 71171u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_URIBEFOREREDIRECT: u32 = 70809u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_URLLOCATIONCACHE: u32 = 70711u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INTERNAL_URLSEARCHCACHE: u32 = 70743u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_INVOKECONTEXTMENU: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMHISTORY_BACK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMHISTORY_FORWARD: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMHISTORY_GO: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMHISTORY_LENGTH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_APPCODENAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_APPMINORVERSION: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_APPNAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_APPVERSION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_BROWSERLANGUAGE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_CONNECTIONSPEED: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_COOKIEENABLED: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_CPUCLASS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_JAVAENABLED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_MIMETYPES: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_ONLINE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_OPSPROFILE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_PLATFORM: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_PLUGINS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_TAINTENABLED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_TOSTRING: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_USERAGENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_USERLANGUAGE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IOMNAVIGATOR_USERPROFILE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER2_PERCENTSCALE: u32 = 509u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER2_SHOWHEADERFOOTER: u32 = 507u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER2_SHRINKTOFIT: u32 = 508u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_DRAWPREVIEWPAGE: u32 = 502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_ENDPRINT: u32 = 506u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_GETPRINTTASKOPTIONVALUE: u32 = 505u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_INVALIDATEPREVIEW: u32 = 504u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_SETPAGECOUNT: u32 = 503u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IPRINTMANAGERTEMPLATEPRINTER_STARTPRINT: u32 = 501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRANGEEXCEPTION_CODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRANGEEXCEPTION_MESSAGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_ELEMENT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_ITEM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_LENGTH: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_PROPERTY: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_PROPERTYCOUNT: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_PROPERTYINHERITEDFROM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_PROPERTYINHERITEDTRACE: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIEDCOLLECTION_PROPERTYINHERITEDTRACELENGTH: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_APPLIEDRULES: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_ELEMENT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_HASINHERITABLEPROPERTY: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_INLINESTYLES: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_PROPERTYISINHERITABLE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IRULESAPPLIED_PROPERTYISINLINE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISMETAREFERRERAVAILABLE: u32 = 83u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSEARCHMIGRATED: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSEARCHPROVIDERINSTALLED: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSERVICEINSTALLED: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSITEMODE: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSITEMODEFIRSTRUN: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISSUBSCRIBED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGAELEMENT_TARGET: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_UNITTYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_VALUE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_VALUEASSTRING: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDANGLE_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDANGLE_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDBOOLEAN_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDENUMERATION_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDENUMERATION_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDINTEGER_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDINTEGER_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDLENGTH_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDLENGTH_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDNUMBER_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDNUMBER_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPATHDATA_ANIMATEDNORMALIZEDPATHSEGLIST: u32 = 1078u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPATHDATA_ANIMATEDPATHSEGLIST: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPATHDATA_NORMALIZEDPATHSEGLIST: u32 = 1076u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPATHDATA_PATHSEGLIST: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPOINTS_ANIMATEDPOINTS: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPOINTS_POINTS: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDRECT_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDRECT_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDSTRING_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDSTRING_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGCIRCLEELEMENT_CX: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGCIRCLEELEMENT_CY: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGCIRCLEELEMENT_R: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGCLIPPATHELEMENT_CLIPPATHUNITS: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGDOCUMENT_ROOTELEMENT: u32 = 1116u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCELIST_ITEM: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCELIST_LENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_CHILDNODES: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_CORRESPONDINGELEMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_CORRESPONDINGUSEELEMENT: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_FIRSTCHILD: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_LASTCHILD: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_NEXTSIBLING: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_PARENTNODE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENTINSTANCE_PREVIOUSSIBLING: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENT_FOCUSABLE: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENT_OWNERSVGELEMENT: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENT_VIEWPORTELEMENT: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELEMENT_XMLBASE: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELLIPSEELEMENT_CX: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELLIPSEELEMENT_CY: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELLIPSEELEMENT_RX: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGELLIPSEELEMENT_RY: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGEXCEPTION_CODE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGEXCEPTION_MESSAGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGFITTOVIEWBOX_VIEWBOX: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGGRADIENTELEMENT_GRADIENTTRANSFORM: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGGRADIENTELEMENT_GRADIENTUNITS: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGGRADIENTELEMENT_SPREADMETHOD: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGIMAGEELEMENT_HEIGHT: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGIMAGEELEMENT_WIDTH: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGIMAGEELEMENT_X: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGIMAGEELEMENT_Y: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLANGSPACE_XMLLANG: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLANGSPACE_XMLSPACE: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTHLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_UNITTYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_VALUE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_VALUEASSTRING: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEARGRADIENTELEMENT_X1: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEARGRADIENTELEMENT_X2: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEARGRADIENTELEMENT_Y1: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEARGRADIENTELEMENT_Y2: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEELEMENT_X1: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEELEMENT_X2: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEELEMENT_Y1: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLINEELEMENT_Y2: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_GETBBOX: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_GETCTM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_GETSCREENCTM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_MARKERHEIGHT: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_MARKERUNITS: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_MARKERWIDTH: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_ORIENTANGLE: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_ORIENTTYPE: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_REFX: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_REFY: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_SETORIENTTOANGLE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMARKERELEMENT_SETORIENTTOAUTO: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_HEIGHT: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_MASKCONTENTUNITS: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_MASKUNITS: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_WIDTH: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_X: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMASKELEMENT_Y: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_A: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_B: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_C: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_D: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_E: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_F: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_FLIPX: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_FLIPY: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_INVERSE: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_MULTIPLY: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_ROTATE: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_ROTATEFROMVECTOR: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_SCALE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_SCALENONUNIFORM: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_SKEWX: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_SKEWY: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGMATRIX_TRANSLATE: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBERLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGNUMBER_VALUE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGARCABS: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGARCREL: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCLOSEPATH: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOCUBICABS: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOCUBICREL: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOCUBICSMOOTHABS: u32 = 1069u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOCUBICSMOOTHREL: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOQUADRATICABS: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOQUADRATICREL: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOQUADRATICSMOOTHABS: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGCURVETOQUADRATICSMOOTHREL: u32 = 1072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOABS: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOHORIZONTALABS: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOHORIZONTALREL: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOREL: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOVERTICALABS: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGLINETOVERTICALREL: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGMOVETOABS: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_CREATESVGPATHSEGMOVETOREL: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_GETPATHSEGATLENGTH: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_GETPOINTATLENGTH: u32 = 1074u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_GETTOTALLENGTH: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHELEMENT_PATHLENGTH: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_ANGLE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_LARGEARCFLAG: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_R1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_R2: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_SWEEPFLAG: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_ANGLE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_LARGEARCFLAG: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_R1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_R2: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_SWEEPFLAG: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGARCREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_X1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_X2: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_Y1: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICABS_Y2: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_X1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_X2: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_Y1: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICREL_Y2: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHABS_X2: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHABS_Y2: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHREL_X2: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOCUBICSMOOTHREL_Y2: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICABS_X1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICABS_Y1: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICREL_X1: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICREL_Y1: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICSMOOTHABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICSMOOTHABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICSMOOTHREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGCURVETOQUADRATICSMOOTHREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOHORIZONTALABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOHORIZONTALREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOVERTICALABS_Y: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLINETOVERTICALREL_Y: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGMOVETOABS_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGMOVETOABS_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGMOVETOREL_X: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEGMOVETOREL_Y: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEG_PATHSEGTYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATHSEG_PATHSEGTYPEASLETTER: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_HEIGHT: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_PATTERNCONTENTUNITS: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_PATTERNTRANSFORM: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_PATTERNUNITS: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_WIDTH: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_X: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPATTERNELEMENT_Y: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINTLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINT_MATRIXTRANSFORM: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINT_X: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPOINT_Y: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPRESERVEASPECTRATIO_ALIGN: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRADIALGRADIENTELEMENT_CX: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRADIALGRADIENTELEMENT_CY: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRADIALGRADIENTELEMENT_FX: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRADIALGRADIENTELEMENT_FY: u32 = 1079u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRADIALGRADIENTELEMENT_R: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_HEIGHT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_RX: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_RY: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_WIDTH: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_X: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECTELEMENT_Y: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECT_HEIGHT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECT_WIDTH: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECT_X: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGRECT_Y: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSCRIPTELEMENT_TYPE: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTOPELEMENT_OFFSET: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTRINGLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTYLABLE_CLASSNAME: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTYLEELEMENT_MEDIA: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSTYLEELEMENT_TYPE: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED: u32 = 1076u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CHECKENCLOSURE: u32 = 1082u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CHECKINTERSECTION: u32 = 1081u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGANGLE: u32 = 1086u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGLENGTH: u32 = 1085u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGMATRIX: u32 = 1088u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGNUMBER: u32 = 1084u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGPOINT: u32 = 1087u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGRECT: u32 = 1089u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX: u32 = 1091u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CURRENTSCALE: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE: u32 = 1069u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_CURRENTVIEW: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_DESELECTALL: u32 = 1083u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_FORCEREDRAW: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_GETCURRENTTIME: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_GETELEMENTBYID: u32 = 1092u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_GETENCLOSURELIST: u32 = 1080u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST: u32 = 1079u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_HEIGHT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS: u32 = 1074u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_SETCURRENTTIME: u32 = 1078u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_SUSPENDREDRAW: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL: u32 = 1072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_USECURRENTVIEW: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_VIEWPORT: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_WIDTH: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_X: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGSVGELEMENT_Y: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTESTS_HASEXTENSION: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTESTS_REQUIREDEXTENSIONS: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTESTS_REQUIREDFEATURES: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTESTS_SYSTEMLANGUAGE: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPATHELEMENT_METHOD: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPATHELEMENT_SPACING: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPATHELEMENT_STARTOFFSET: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPOSITIONINGELEMENT_DX: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPOSITIONINGELEMENT_DY: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE: u32 = 1079u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPOSITIONINGELEMENT_X: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTEXTPOSITIONINGELEMENT_Y: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMABLE_TRANSFORM: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_APPENDITEM: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_CLEAR: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_CONSOLIDATE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_GETITEM: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_INITIALIZE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_REMOVEITEM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORMLIST_REPLACEITEM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_ANGLE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_MATRIX: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETMATRIX: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETROTATE: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETSCALE: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETSKEWX: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETSKEWY: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_SETTRANSLATE: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGTRANSFORM_TYPE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGURIREFERENCE_HREF: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_ANIMATEDINSTANCEROOT: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_HEIGHT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_INSTANCEROOT: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_WIDTH: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_X: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGUSEELEMENT_Y: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGVIEWELEMENT_VIEWTARGET: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMANDPAN_ZOOMANDPAN: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMEVENT_NEWSCALE: u32 = 1279u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMEVENT_NEWTRANSLATE: u32 = 1280u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMEVENT_PREVIOUSSCALE: u32 = 1277u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMEVENT_PREVIOUSTRANSLATE: u32 = 1278u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ISVGZOOMEVENT_ZOOMRECTSCREEN: u32 = 1276u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER2_DEVICESUPPORTS: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER2_FRAMEACTIVEENABLED: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER2_ORIENTATION: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER2_SELECTIONENABLED: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER2_USEPRINTERCOPYCOLLATE: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINBOTTOM: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINBOTTOMIMPORTANT: u32 = 49u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINLEFT: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINLEFTIMPORTANT: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINRIGHT: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINRIGHTIMPORTANT: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINTOP: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_GETPAGEMARGINTOPIMPORTANT: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER3_HEADERFOOTERFONT: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_ALLLINKEDDOCUMENTS: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_COLLATE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_COPIES: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_CURRENTPAGE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_CURRENTPAGEAVAIL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_DUPLEX: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_ENSUREPRINTDIALOGDEFAULTS: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_FOOTER: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_FRAMEACTIVE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_FRAMEASSHOWN: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_FRAMESETDOCUMENT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_HEADER: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_MARGINBOTTOM: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_MARGINLEFT: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_MARGINRIGHT: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_MARGINTOP: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PAGEFROM: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PAGEHEIGHT: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PAGETO: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PAGEWIDTH: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PRINTBLANKPAGE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PRINTNONNATIVE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PRINTNONNATIVEFRAMES: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_PRINTPAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_SELECTEDPAGES: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_SELECTION: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_SHOWPAGESETUPDIALOG: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_SHOWPRINTDIALOG: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_STARTDOC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_STOPDOC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_TABLEOFLINKS: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_UNPRINTABLEBOTTOM: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_UNPRINTABLELEFT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_UNPRINTABLERIGHT: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_UNPRINTABLETOP: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ITEMPLATEPRINTER_UPDATEPAGESTATUS: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_BUBBLEEVENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_FROZEN: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_ONVISIBILITYCHANGE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_RAISEEVENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_SCROLLBAR: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_SELECTABLECONTENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_SETCONTEXTMENU: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_VERSION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWBSCRIPTCONTROL_VISIBILITY: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_ABOUTBOX: i32 = -552i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_EMBED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_EVENT: u32 = 1152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_READYSTATE: i32 = -525i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_SCROLLBAR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBBRIDGE_URL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_ACCURACY: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_ALTITUDE: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_ALTITUDEACCURACY: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_HEADING: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_LATITUDE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_LONGITUDE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOCOORDINATES_SPEED: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOLOCATION_CLEARWATCH: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOLOCATION_GETCURRENTPOSITION: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOLOCATION_WATCHPOSITION: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOPOSITIONERROR_CODE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOPOSITIONERROR_MESSAGE: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOPOSITION_COORDS: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_IWEBGEOPOSITION_TIMESTAMP: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LABEL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LAUNCHIE: u32 = 91u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LAUNCHINHVSI: u32 = 99u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LAUNCHINTERNETOPTIONS: u32 = 74u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LAUNCHNETWORKCLIENTHELP: u32 = 67u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LI: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LINK: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LOCATION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_LOCATIONOBJECT: i32 = -5506i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MAP: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MARKUP: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MARQUEE: u32 = 6000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MEDIA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MEDIAERROR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MEDIALIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MEDIAQUERY: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MENU: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MIMETYPES_COL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MODE: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MOVESELECTIONDOWN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MOVESELECTIONTO: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MOVESELECTIONUP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSANIMATIONEND: u32 = 1095u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSANIMATIONITERATION: u32 = 1096u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSANIMATIONSTART: u32 = 1094u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSDATASRCINTERFACE: i32 = -3900i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTURECHANGE: u32 = 1084u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTUREDOUBLETAP: u32 = 1088u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTUREEND: u32 = 1085u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTUREHOLD: u32 = 1086u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTUREINIT: u32 = 1097u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTURESTART: u32 = 1083u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGESTURETAP: u32 = 1087u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSGOTPOINTERCAPTURE: u32 = 1091u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSHTMLWEBVIEWELEMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSINERTIASTART: u32 = 1089u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSLOSTPOINTERCAPTURE: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSMANIPULATIONSTATECHANGED: u32 = 1098u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSORIENTATIONCHANGE: u32 = 1103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERCANCEL: u32 = 1081u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERDOWN: u32 = 1076u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERENTER: u32 = 1101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERHOVER: u32 = 1082u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERLEAVE: u32 = 1102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERMOVE: u32 = 1077u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTEROUT: u32 = 1080u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTEROVER: u32 = 1079u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERPOINT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSPOINTERUP: u32 = 1078u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSTRANSITIONEND: u32 = 1093u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_MSTRANSITIONSTART: u32 = 1092u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAMESPACE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAMESPACE_COLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATEANDFIND: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATECOMPLETE: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATECOMPLETE2: u32 = 252u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATEERROR: u32 = 271u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATETOSUGGESTEDSITES: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATOR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NAVIGATOROBJECT: i32 = -5508i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NEWFOLDER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NEWPROCESS: u32 = 284u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NEWWINDOW: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NEWWINDOW2: u32 = 251u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NEWWINDOW3: u32 = 273u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NORMAL_FIRST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_NSCOLUMNS: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OBJECT: u32 = 68536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OBJECT_ORDINAL_BASE: u32 = 73536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OBJECT_ORDINAL_MAX: u32 = 74535u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OLESITE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OMDOCUMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OMRECT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OMWINDOW: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONABORT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONACTIVATE: u32 = 1044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONADDRESSBAR: u32 = 261u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONAFTERPRINT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONALERT: u32 = 1061u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBEFOREACTIVATE: u32 = 1047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBEFOREDEACTIVATE: u32 = 1034u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBEFOREEDITFOCUS: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBEFOREPRINT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBEFOREUNLOAD: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONBOUNCE: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCHANGE: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCHANGEBLUR: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCHANGEFOCUS: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCLOSE: u32 = 1100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCOMPASSNEEDSCALIBRATION: u32 = 1108u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCONTENTREADY: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCONTEXTMENU: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONCONTROLSELECT: u32 = 1036u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONDEACTIVATE: u32 = 1045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONDEVICEMOTION: u32 = 1105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONDEVICEORIENTATION: u32 = 1104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONDOMMUTATION: u32 = 1068u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONERROR: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONFINISH: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONFOCUSIN: u32 = 1048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONFOCUSOUT: u32 = 1049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONFULLSCREEN: u32 = 258u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONHASHCHANGE: u32 = 1066u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONHIDE: u32 = 1060u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONLAYOUT: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONLAYOUTCOMPLETE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONLINKEDOVERFLOW: u32 = 1032u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONLOAD: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMENUBAR: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMESSAGE: u32 = 1067u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOUSEENTER: u32 = 1042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOUSEHOVER: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOUSELEAVE: u32 = 1043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOUSEWHEEL: u32 = 1033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOVE: u32 = 1035u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOVEEND: u32 = 1039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMOVESTART: u32 = 1038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONMULTILAYOUTCLEANUP: u32 = 1046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONOBJECTCONTENTSCROLLED: u32 = 1056u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONOFFLINE: u32 = 1065u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONONLINE: u32 = 1064u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONOPEN: u32 = 1099u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPAGE: u32 = 1031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPAGEHIDE: u32 = 1107u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPAGESHOW: u32 = 1106u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPERSIST: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPERSISTLOAD: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPERSISTSAVE: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPOPUPMENUEND: u32 = 1063u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONPOPUPMENUSTART: u32 = 1062u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONQUIT: u32 = 253u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONRESET: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONRESIZE: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONRESIZEEND: u32 = 1041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONRESIZESTART: u32 = 1040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSCROLL: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSELECT: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSELECTADD: u32 = 1051u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSELECTIONCHANGE: u32 = 1037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSELECTREMOVE: u32 = 1052u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSELECTWITHIN: u32 = 1053u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSHOW: u32 = 1059u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSTART: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSTATUSBAR: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSTOP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSTORAGE: u32 = 1057u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSTORAGECOMMIT: u32 = 1058u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSUBMIT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSYSTEMSCROLLINGEND: u32 = 1055u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONSYSTEMSCROLLINGSTART: u32 = 1054u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONTHEATERMODE: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONTOOLBAR: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONUNLOAD: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONVALUECHANGE: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ONVISIBLE: u32 = 254u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OPENFAVORITESPANE: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OPENFAVORITESSETTINGS: u32 = 98u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OPTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_OPTIONS_COL: u32 = 1500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PARA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PARAM: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PEER_HOLDER_BASE: u32 = 5000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PERFORMANCE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PERFORMANCENAVIGATION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PERFORMANCEOBJECT: i32 = -5505i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PERFORMANCETIMING: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PERSISTDATA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PHISHINGENABLED: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PHRASE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PINNEDSITESTATE: u32 = 73u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PLAYTO: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PLAYTODEVICE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PLUGINS_COL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PRINTMANAGER_TEMPLATE_PRINTER: u32 = 501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PRINTTEMPLATEINSTANTIATION: u32 = 225u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PRINTTEMPLATETEARDOWN: u32 = 226u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PRIVACYIMPACTEDSTATECHANGE: u32 = 272u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROCESSINGINSTRUCTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROGRESS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROGRESSCHANGE: u32 = 108u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROPERTYCHANGE: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROTECTEDELEMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_PROVISIONNETWORKS: u32 = 62u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_QUIT: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RADIO: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RANGE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RANGEEXCEPTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_REDIRECTXDOMAINBLOCKED: u32 = 286u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_REFRESHOFFLINEDESKTOP: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_REMOVESCHEDULEDTILENOTIFICATION: u32 = 80u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_REPORTSAFEURL: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RESETEXPERIMENTALFLAGS: u32 = 92u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RESETFIRSTBOOTMODE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RESETSAFEMODE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RESETSORT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RETREATERROR: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RICHTEXT: u32 = 7000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_ROOT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RULESAPPLIED: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RULESAPPLIED_COLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RUNONCEHASSHOWN: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_RUNONCESHOWN: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SCHEDULEDTILENOTIFICATION: u32 = 79u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SCREEN: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SCRIPT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SEARCHGUIDEURL: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SECURITYCTX: i32 = -5511i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SECURITYDOMAIN: i32 = -5514i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECTEDITEM: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECTEDITEMS: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECTIONCHANGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SELECTOBJ: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETACTIVITIESVISIBLE: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETDETAILSSTATE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETEXPERIMENTALFLAG: u32 = 84u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETEXPERIMENTALVALUE: u32 = 86u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETMSDEFAULTS: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETNEEDHVSIAUTOLAUNCHFLAG: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETNEEDIEAUTOLAUNCHFLAG: u32 = 90u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETPERERRSTATE: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETPHISHINGFILTERSTATUS: u32 = 282u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETRECENTLYCLOSEDVISIBLE: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETROOT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETSECURELOCKICON: u32 = 269u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETSITEMODEICONOVERLAY: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETSITEMODEPROPERTIES: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETTHUMBNAILBUTTONS: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SETVIEWTYPE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SHELLUIHELPERLAST: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SHOWBROWSERUI: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SHOWINPRIVATEHELP: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SHOWTABSHELP: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITE: u32 = 67536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODEACTIVATE: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODEADDBUTTONSTYLE: u32 = 54u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODEADDJUMPLISTITEM: u32 = 52u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODECLEARBADGE: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODECLEARJUMPLIST: u32 = 53u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODECREATEJUMPLIST: u32 = 51u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODEREFRESHBADGE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODESHOWBUTTONSTYLE: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SITEMODESHOWJUMPLIST: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SKIPRUNONCE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SKIPTABSWELCOME: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SOURCE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SQMENABLED: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STARTBADGEUPDATE: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STARTPERIODICUPDATE: u32 = 70u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STARTPERIODICUPDATEBATCH: u32 = 75u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STATUSTEXTCHANGE: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STOPBADGEUPDATE: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STOPPERIODICUPDATE: u32 = 69u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLE: u32 = 69536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLEELEMENT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLEMEDIA: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLEPAGE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLEPAGES_COL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLERULE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLERULES_COL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEET: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETRULESAPPLIED_COLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETSCOLLECTION_NAMED_BASE: u32 = 1000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETSCOLLECTION_NAMED_MAX: u32 = 1999999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETSCOLLECTION_ORDINAL_BASE: u32 = 2000000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETSCOLLECTION_ORDINAL_MAX: u32 = 2999999u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_STYLESHEETS_COL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SUBSCRIPTIONSENABLED: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SUGGESTEDSITESENABLED: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGABORT: u32 = 1071u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGAELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGALTGLYPHDEFELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGALTGLYPHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGALTGLYPHITEMELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANGLE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATECOLORELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDANGLE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDBOOLEAN: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDENUMERATION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDINTEGER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDLENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDLENGTHLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDNUMBER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDNUMBERLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDPOINTS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDPRESERVEASPECTRATIO: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDRECT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDSTRING: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEDTRANSFORMLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATEMOTIONELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGANIMATETRANSFORMELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGCIRCLEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGCLIPPATHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGCOLOR_PROFILEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGCOMPONENTTRANSFERFUNCTIONELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGCURSORELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGDEFINITION_SRCELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGDEFSELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGDESCELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGELEMENT: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGELEMENTINSTANCE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGELEMENTINSTANCELIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGELEMENT_BASE: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGELLIPSEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGERROR: u32 = 1072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGEXCEPTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED_ATTR: u32 = 1019u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED_PROP: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEBLENDELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFECOLORMATRIXELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFECOMPONENTTRANSFERELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFECOMPOSITEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFECONVOLVEMATRIXELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEDIFFUSELIGHTINGELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEDISPLACEMENTMAPELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEDISTANTLIGHTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEFLOODELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEFUNCAELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEFUNCBELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEFUNCGELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEFUNCRELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEGAUSSIANBLURELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEIMAGEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEMERGEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEMERGENODEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEMORPHOLOGYELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEOFFSETELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFEPOINTLIGHTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFESPECULARLIGHTINGELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFESPOTLIGHTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFETILEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFETURBULENCEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFILTERELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_ATTR: u32 = 1023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFITTOVIEWBOX_PRESERVEASPECTRATIO_PROP: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFITTOVIEWBOX_VIEWBOX_ATTR: u32 = 1021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFITTOVIEWBOX_VIEWBOX_PROP: u32 = 1022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONT_FACEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONT_FACE_FORMATELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONT_FACE_NAMEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONT_FACE_SRCELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFONT_FACE_URIELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGFOREIGNOBJECTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGGELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGGLYPHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGGLYPHREFELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGGRADIENTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGHKERNELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGIMAGEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLANGSPACE_XMLLANG: u32 = 1017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLANGSPACE_XMLSPACE: u32 = 1018u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLENGTH: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLENGTHLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLINEARGRADIENTELEMENT: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLINEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOAD: u32 = 1069u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_FARTHESTVIEWPORTELEMENT: u32 = 1003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_GETBBOX: u32 = 1004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_GETCTM: u32 = 1005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_GETSCREENCTM: u32 = 1006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_GETTRANSFORMTOELEMENT: u32 = 1007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGLOCATABLE_NEARESTVIEWPORTELEMENT: u32 = 1002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMARKERELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMASKELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMATRIX: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMETADATAELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMISSING_GLYPHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMIXINS: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGMPATHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGNUMBER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGNUMBERLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEG: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGARCABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGARCREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCLOSEPATH: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOCUBICABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOCUBICREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOCUBICSMOOTHABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOCUBICSMOOTHREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOQUADRATICABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOQUADRATICREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOQUADRATICSMOOTHABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGCURVETOQUADRATICSMOOTHREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOHORIZONTALABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOHORIZONTALREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOVERTICALABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLINETOVERTICALREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGMOVETOABS: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEGMOVETOREL: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATHSEG_BASE: u32 = 1020u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPATTERNELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPOINT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPOINTLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPOLYGONELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPOLYLINEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGPRESERVEASPECTRATIO: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGRADIALGRADIENTELEMENT: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGRECT: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGRECTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGRESIZE: u32 = 1073u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSCRIPTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSCROLL: u32 = 1074u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSETELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSTOPELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSTRINGLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSTYLABLE_CLASSNAME_PROP: u32 = 1001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSTYLEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSVGELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSWITCHELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGSYMBOLELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_HASEXTENSION: u32 = 1016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_REQUIREDEXTENSIONS_ATTR: u32 = 1012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_REQUIREDEXTENSIONS_PROP: u32 = 1013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_REQUIREDFEATURES_ATTR: u32 = 1010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_REQUIREDFEATURES_PROP: u32 = 1011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_SYSTEMLANGUAGE_ATTR: u32 = 1014u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTESTS_SYSTEMLANGUAGE_PROP: u32 = 1015u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTCONTENTELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTCONTENTELEMENT_BASE: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTELEMENT: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTPATHELEMENT: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTPOSITIONINGELEMENT: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTEXTPOSITIONINGELEMENT_BASE: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTITLEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTRANSFORM: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTRANSFORMABLE_TRANSFORM_ATTR: u32 = 1008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTRANSFORMABLE_TRANSFORM_PROP: u32 = 1009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTRANSFORMLIST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTREFELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGTSPANELEMENT: u32 = 1090u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGUNLOAD: u32 = 1070u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGURIREFERENCE_HREF: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGUSEELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGVIEWELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGVKERNELEMENT: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGZOOM: u32 = 1075u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGZOOMANDPAN_ZOOMANDPAN: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SVGZOOMEVENT: u32 = 1275u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_SYNCHRONIZE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TABLE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TABLECELL: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TABLECOL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TABLEROW: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TABLESECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TAGNAMES_COLLECTION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TEMPLATE_PRINTER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TEXTAREA: u32 = 5000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TEXTSITE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_THIRDPARTYURLBLOCKED: u32 = 285u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TIMERANGES: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TITLECHANGE: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TITLEICONCHANGE: u32 = 114u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TRACK: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TRACKINGPROTECTIONENABLED: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_TVFLAGS: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_UL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_UNKNOWNPDL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_UNSELECTALL: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_UPDATEPAGESTATUS: u32 = 227u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_UPDATETHUMBNAILBUTTON: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_URN_COLL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_VIDEO: u32 = 1050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_VIEWUPDATE: u32 = 281u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBGEOCOORDINATES: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBGEOLOCATION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBGEOPOSITION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBGEOPOSITION_ERROR: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBSOCKET: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBWORKERFINISHED: u32 = 289u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WEBWORKERSTARTED: u32 = 288u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWACTIVATE: u32 = 111u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWCLOSING: u32 = 263u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWMOVE: u32 = 109u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWOBJECT: i32 = -5500i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWREGISTERED: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWRESIZE: u32 = 110u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWREVOKED: u32 = 201u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSETHEIGHT: u32 = 267u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSETLEFT: u32 = 264u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSETRESIZABLE: u32 = 262u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSETTOP: u32 = 265u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSETWIDTH: u32 = 266u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_WINDOWSTATECHANGED: u32 = 283u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XDOMAINREQUEST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XMLDECL: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XMLHTTPREQUEST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XMLSERIALIZER: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XOBJ_EXPANDO: u32 = 72536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPID_XOBJ_ORDINAL: u32 = 73536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DISPLAY_BREAK = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_BREAK_None: DISPLAY_BREAK = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_BREAK_Block: DISPLAY_BREAK = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_BREAK_Break: DISPLAY_BREAK = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_BREAK_Max: DISPLAY_BREAK = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DISPLAY_GRAVITY = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_GRAVITY_PreviousLine: DISPLAY_GRAVITY = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_GRAVITY_NextLine: DISPLAY_GRAVITY = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_GRAVITY_Max: DISPLAY_GRAVITY = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DISPLAY_MOVEUNIT = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_PreviousLine: DISPLAY_MOVEUNIT = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_NextLine: DISPLAY_MOVEUNIT = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_CurrentLineStart: DISPLAY_MOVEUNIT = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_CurrentLineEnd: DISPLAY_MOVEUNIT = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_TopOfWindow: DISPLAY_MOVEUNIT = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_BottomOfWindow: DISPLAY_MOVEUNIT = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DISPLAY_MOVEUNIT_Max: DISPLAY_MOVEUNIT = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_BGSOUNDS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_DLIMAGES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_DOWNLOADONLY: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_FORCEOFFLINE: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NOFRAMES: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_BEHAVIORS: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_CLIENTPULL: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_DLACTIVEXCTLS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_FRAMEDOWNLOAD: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_JAVA: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_METACHARSET: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_RUNACTIVEXCTLS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_NO_SCRIPTS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_OFFLINE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_OFFLINEIFNOTCONNECTED: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_PRAGMA_NO_CACHE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_RESYNCHRONIZE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_SILENT: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_URL_ENCODING_DISABLE_UTF8: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_URL_ENCODING_ENABLE_UTF8: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DLCTL_VIDEOS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DOCHOSTUIDBLCLK = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIDBLCLK_DEFAULT: DOCHOSTUIDBLCLK = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIDBLCLK_SHOWPROPERTIES: DOCHOSTUIDBLCLK = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIDBLCLK_SHOWCODE: DOCHOSTUIDBLCLK = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DOCHOSTUIFLAG = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DIALOG: DOCHOSTUIFLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DISABLE_HELP_MENU: DOCHOSTUIFLAG = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_NO3DBORDER: DOCHOSTUIFLAG = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_SCROLL_NO: DOCHOSTUIFLAG = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE: DOCHOSTUIFLAG = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_OPENNEWWIN: DOCHOSTUIFLAG = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DISABLE_OFFSCREEN: DOCHOSTUIFLAG = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_FLAT_SCROLLBAR: DOCHOSTUIFLAG = 128i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DIV_BLOCKDEFAULT: DOCHOSTUIFLAG = 256i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY: DOCHOSTUIFLAG = 512i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY: DOCHOSTUIFLAG = 1024i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_CODEPAGELINKEDFONTS: DOCHOSTUIFLAG = 2048i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8: DOCHOSTUIFLAG = 4096i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8: DOCHOSTUIFLAG = 8192i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE: DOCHOSTUIFLAG = 16384i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION: DOCHOSTUIFLAG = 65536i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION: DOCHOSTUIFLAG = 131072i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_THEME: DOCHOSTUIFLAG = 262144i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_NOTHEME: DOCHOSTUIFLAG = 524288i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_NOPICS: DOCHOSTUIFLAG = 1048576i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_NO3DOUTERBORDER: DOCHOSTUIFLAG = 2097152i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP: DOCHOSTUIFLAG = 4194304i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK: DOCHOSTUIFLAG = 8388608i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL: DOCHOSTUIFLAG = 16777216i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_HOST_NAVIGATES: DOCHOSTUIFLAG = 33554432i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION: DOCHOSTUIFLAG = 67108864i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_USE_WINDOWLESS_SELECTCONTROL: DOCHOSTUIFLAG = 134217728i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_USE_WINDOWED_SELECTCONTROL: DOCHOSTUIFLAG = 268435456i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE: DOCHOSTUIFLAG = 536870912i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUIFLAG_DPI_AWARE: DOCHOSTUIFLAG = 1073741824i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub struct DOCHOSTUIINFO {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub dwDoubleClick: u32,
- pub pchHostCss: ::windows_sys::core::PWSTR,
- pub pchHostNS: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for DOCHOSTUIINFO {}
-impl ::core::clone::Clone for DOCHOSTUIINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DOCHOSTUITYPE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUITYPE_BROWSE: DOCHOSTUITYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOCHOSTUITYPE_AUTHOR: DOCHOSTUITYPE = 1i32;
-pub const DOMBeforeUnloadEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616676, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMChildrenCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612138, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMCloseEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616832, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMCompositionEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616537, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMCustomEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616543, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMDocumentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616633, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMDragEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616674, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615995, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616620, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMFocusEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616525, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMKeyboardEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616535, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMSAnimationEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616760, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMSManipulationEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616855, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMSTransitionEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616758, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMessageEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616609, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMouseEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616527, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMouseWheelEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616529, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMMutationEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616539, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616706, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMParserFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616708, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMProcessingInstruction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMProgressEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616607, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMSiteModeEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616678, data2: 39094, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMStorageEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616611, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMTextEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616533, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMUIEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616523, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const DOMWheelEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616531, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DOM_EVENT_PHASE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEP_CAPTURING_PHASE: DOM_EVENT_PHASE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEP_AT_TARGET: DOM_EVENT_PHASE = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DEP_BUBBLING_PHASE: DOM_EVENT_PHASE = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DOM_EVENT_PHASE_Max: DOM_EVENT_PHASE = 2147483647i32;
-pub type DWebBridgeEvents = *mut ::core::ffi::c_void;
-pub type DispApplicationCache = *mut ::core::ffi::c_void;
-pub type DispCEventObj = *mut ::core::ffi::c_void;
-pub type DispCPlugins = *mut ::core::ffi::c_void;
-pub type DispCPrintManagerTemplatePrinter = *mut ::core::ffi::c_void;
-pub type DispCanvasGradient = *mut ::core::ffi::c_void;
-pub type DispCanvasImageData = *mut ::core::ffi::c_void;
-pub type DispCanvasPattern = *mut ::core::ffi::c_void;
-pub type DispCanvasRenderingContext2D = *mut ::core::ffi::c_void;
-pub type DispCanvasTextMetrics = *mut ::core::ffi::c_void;
-pub type DispDOMBeforeUnloadEvent = *mut ::core::ffi::c_void;
-pub type DispDOMChildrenCollection = *mut ::core::ffi::c_void;
-pub type DispDOMCloseEvent = *mut ::core::ffi::c_void;
-pub type DispDOMCompositionEvent = *mut ::core::ffi::c_void;
-pub type DispDOMCustomEvent = *mut ::core::ffi::c_void;
-pub type DispDOMDocumentType = *mut ::core::ffi::c_void;
-pub type DispDOMDragEvent = *mut ::core::ffi::c_void;
-pub type DispDOMEvent = *mut ::core::ffi::c_void;
-pub type DispDOMException = *mut ::core::ffi::c_void;
-pub type DispDOMFocusEvent = *mut ::core::ffi::c_void;
-pub type DispDOMKeyboardEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMSAnimationEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMSManipulationEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMSTransitionEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMessageEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMouseEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMouseWheelEvent = *mut ::core::ffi::c_void;
-pub type DispDOMMutationEvent = *mut ::core::ffi::c_void;
-pub type DispDOMParser = *mut ::core::ffi::c_void;
-pub type DispDOMProcessingInstruction = *mut ::core::ffi::c_void;
-pub type DispDOMProgressEvent = *mut ::core::ffi::c_void;
-pub type DispDOMSiteModeEvent = *mut ::core::ffi::c_void;
-pub type DispDOMStorageEvent = *mut ::core::ffi::c_void;
-pub type DispDOMTextEvent = *mut ::core::ffi::c_void;
-pub type DispDOMUIEvent = *mut ::core::ffi::c_void;
-pub type DispDOMWheelEvent = *mut ::core::ffi::c_void;
-pub type DispEventException = *mut ::core::ffi::c_void;
-pub type DispHTCAttachBehavior = *mut ::core::ffi::c_void;
-pub type DispHTCDefaultDispatch = *mut ::core::ffi::c_void;
-pub type DispHTCDescBehavior = *mut ::core::ffi::c_void;
-pub type DispHTCEventBehavior = *mut ::core::ffi::c_void;
-pub type DispHTCMethodBehavior = *mut ::core::ffi::c_void;
-pub type DispHTCPropertyBehavior = *mut ::core::ffi::c_void;
-pub type DispHTMLAnchorElement = *mut ::core::ffi::c_void;
-pub type DispHTMLAppBehavior = *mut ::core::ffi::c_void;
-pub type DispHTMLAreaElement = *mut ::core::ffi::c_void;
-pub type DispHTMLAreasCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLAttributeCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLAudioElement = *mut ::core::ffi::c_void;
-pub type DispHTMLBGsound = *mut ::core::ffi::c_void;
-pub type DispHTMLBRElement = *mut ::core::ffi::c_void;
-pub type DispHTMLBaseElement = *mut ::core::ffi::c_void;
-pub type DispHTMLBaseFontElement = *mut ::core::ffi::c_void;
-pub type DispHTMLBlockElement = *mut ::core::ffi::c_void;
-pub type DispHTMLBody = *mut ::core::ffi::c_void;
-pub type DispHTMLButtonElement = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSImportRule = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSMediaList = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSMediaRule = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSNamespaceRule = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSRule = *mut ::core::ffi::c_void;
-pub type DispHTMLCSSStyleDeclaration = *mut ::core::ffi::c_void;
-pub type DispHTMLCanvasElement = *mut ::core::ffi::c_void;
-pub type DispHTMLCommentElement = *mut ::core::ffi::c_void;
-pub type DispHTMLCurrentStyle = *mut ::core::ffi::c_void;
-pub type DispHTMLDDElement = *mut ::core::ffi::c_void;
-pub type DispHTMLDListElement = *mut ::core::ffi::c_void;
-pub type DispHTMLDOMAttribute = *mut ::core::ffi::c_void;
-pub type DispHTMLDOMImplementation = *mut ::core::ffi::c_void;
-pub type DispHTMLDOMRange = *mut ::core::ffi::c_void;
-pub type DispHTMLDOMTextNode = *mut ::core::ffi::c_void;
-pub type DispHTMLDTElement = *mut ::core::ffi::c_void;
-pub type DispHTMLDefaults = *mut ::core::ffi::c_void;
-pub type DispHTMLDivElement = *mut ::core::ffi::c_void;
-pub type DispHTMLDivPosition = *mut ::core::ffi::c_void;
-pub type DispHTMLDocument = *mut ::core::ffi::c_void;
-pub type DispHTMLDocumentCompatibleInfo = *mut ::core::ffi::c_void;
-pub type DispHTMLDocumentCompatibleInfoCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLElementCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLEmbed = *mut ::core::ffi::c_void;
-pub type DispHTMLFieldSetElement = *mut ::core::ffi::c_void;
-pub type DispHTMLFontElement = *mut ::core::ffi::c_void;
-pub type DispHTMLFormElement = *mut ::core::ffi::c_void;
-pub type DispHTMLFrameBase = *mut ::core::ffi::c_void;
-pub type DispHTMLFrameElement = *mut ::core::ffi::c_void;
-pub type DispHTMLFrameSetSite = *mut ::core::ffi::c_void;
-pub type DispHTMLGenericElement = *mut ::core::ffi::c_void;
-pub type DispHTMLHRElement = *mut ::core::ffi::c_void;
-pub type DispHTMLHeadElement = *mut ::core::ffi::c_void;
-pub type DispHTMLHeaderElement = *mut ::core::ffi::c_void;
-pub type DispHTMLHistory = *mut ::core::ffi::c_void;
-pub type DispHTMLHtmlElement = *mut ::core::ffi::c_void;
-pub type DispHTMLIFrame = *mut ::core::ffi::c_void;
-pub type DispHTMLImg = *mut ::core::ffi::c_void;
-pub type DispHTMLInputElement = *mut ::core::ffi::c_void;
-pub type DispHTMLIsIndexElement = *mut ::core::ffi::c_void;
-pub type DispHTMLLIElement = *mut ::core::ffi::c_void;
-pub type DispHTMLLabelElement = *mut ::core::ffi::c_void;
-pub type DispHTMLLegendElement = *mut ::core::ffi::c_void;
-pub type DispHTMLLinkElement = *mut ::core::ffi::c_void;
-pub type DispHTMLListElement = *mut ::core::ffi::c_void;
-pub type DispHTMLLocation = *mut ::core::ffi::c_void;
-pub type DispHTMLMSCSSKeyframeRule = *mut ::core::ffi::c_void;
-pub type DispHTMLMSCSSKeyframesRule = *mut ::core::ffi::c_void;
-pub type DispHTMLMapElement = *mut ::core::ffi::c_void;
-pub type DispHTMLMarqueeElement = *mut ::core::ffi::c_void;
-pub type DispHTMLMediaElement = *mut ::core::ffi::c_void;
-pub type DispHTMLMediaError = *mut ::core::ffi::c_void;
-pub type DispHTMLMetaElement = *mut ::core::ffi::c_void;
-pub type DispHTMLNamespace = *mut ::core::ffi::c_void;
-pub type DispHTMLNamespaceCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLNavigator = *mut ::core::ffi::c_void;
-pub type DispHTMLNextIdElement = *mut ::core::ffi::c_void;
-pub type DispHTMLNoShowElement = *mut ::core::ffi::c_void;
-pub type DispHTMLOListElement = *mut ::core::ffi::c_void;
-pub type DispHTMLObjectElement = *mut ::core::ffi::c_void;
-pub type DispHTMLOptionElement = *mut ::core::ffi::c_void;
-pub type DispHTMLParaElement = *mut ::core::ffi::c_void;
-pub type DispHTMLParamElement = *mut ::core::ffi::c_void;
-pub type DispHTMLPerformance = *mut ::core::ffi::c_void;
-pub type DispHTMLPerformanceNavigation = *mut ::core::ffi::c_void;
-pub type DispHTMLPerformanceTiming = *mut ::core::ffi::c_void;
-pub type DispHTMLPhraseElement = *mut ::core::ffi::c_void;
-pub type DispHTMLPopup = *mut ::core::ffi::c_void;
-pub type DispHTMLProgressElement = *mut ::core::ffi::c_void;
-pub type DispHTMLRenderStyle = *mut ::core::ffi::c_void;
-pub type DispHTMLRichtextElement = *mut ::core::ffi::c_void;
-pub type DispHTMLRuleStyle = *mut ::core::ffi::c_void;
-pub type DispHTMLScreen = *mut ::core::ffi::c_void;
-pub type DispHTMLScriptElement = *mut ::core::ffi::c_void;
-pub type DispHTMLSelectElement = *mut ::core::ffi::c_void;
-pub type DispHTMLSemanticElement = *mut ::core::ffi::c_void;
-pub type DispHTMLSourceElement = *mut ::core::ffi::c_void;
-pub type DispHTMLSpanElement = *mut ::core::ffi::c_void;
-pub type DispHTMLSpanFlow = *mut ::core::ffi::c_void;
-pub type DispHTMLStorage = *mut ::core::ffi::c_void;
-pub type DispHTMLStyle = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleElement = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleFontFace = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleMedia = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheet = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetPage = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetPagesCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetRule = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetRulesAppliedCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetRulesCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLStyleSheetsCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLTable = *mut ::core::ffi::c_void;
-pub type DispHTMLTableCaption = *mut ::core::ffi::c_void;
-pub type DispHTMLTableCell = *mut ::core::ffi::c_void;
-pub type DispHTMLTableCol = *mut ::core::ffi::c_void;
-pub type DispHTMLTableRow = *mut ::core::ffi::c_void;
-pub type DispHTMLTableSection = *mut ::core::ffi::c_void;
-pub type DispHTMLTextAreaElement = *mut ::core::ffi::c_void;
-pub type DispHTMLTextElement = *mut ::core::ffi::c_void;
-pub type DispHTMLTimeRanges = *mut ::core::ffi::c_void;
-pub type DispHTMLTitleElement = *mut ::core::ffi::c_void;
-pub type DispHTMLUListElement = *mut ::core::ffi::c_void;
-pub type DispHTMLUnknownElement = *mut ::core::ffi::c_void;
-pub type DispHTMLUrnCollection = *mut ::core::ffi::c_void;
-pub type DispHTMLVideoElement = *mut ::core::ffi::c_void;
-pub type DispHTMLW3CComputedStyle = *mut ::core::ffi::c_void;
-pub type DispHTMLWindow2 = *mut ::core::ffi::c_void;
-pub type DispHTMLWindowProxy = *mut ::core::ffi::c_void;
-pub type DispHTMLWndOptionElement = *mut ::core::ffi::c_void;
-pub type DispHTMLWndSelectElement = *mut ::core::ffi::c_void;
-pub type DispHTMLXMLHttpRequest = *mut ::core::ffi::c_void;
-pub type DispIHTMLInputButtonElement = *mut ::core::ffi::c_void;
-pub type DispIHTMLInputFileElement = *mut ::core::ffi::c_void;
-pub type DispIHTMLInputImage = *mut ::core::ffi::c_void;
-pub type DispIHTMLInputTextElement = *mut ::core::ffi::c_void;
-pub type DispIHTMLOptionButtonElement = *mut ::core::ffi::c_void;
-pub type DispNodeIterator = *mut ::core::ffi::c_void;
-pub type DispRangeException = *mut ::core::ffi::c_void;
-pub type DispRulesApplied = *mut ::core::ffi::c_void;
-pub type DispRulesAppliedCollection = *mut ::core::ffi::c_void;
-pub type DispSVGAElement = *mut ::core::ffi::c_void;
-pub type DispSVGCircleElement = *mut ::core::ffi::c_void;
-pub type DispSVGClipPathElement = *mut ::core::ffi::c_void;
-pub type DispSVGDefsElement = *mut ::core::ffi::c_void;
-pub type DispSVGDescElement = *mut ::core::ffi::c_void;
-pub type DispSVGElement = *mut ::core::ffi::c_void;
-pub type DispSVGElementInstance = *mut ::core::ffi::c_void;
-pub type DispSVGElementInstanceList = *mut ::core::ffi::c_void;
-pub type DispSVGEllipseElement = *mut ::core::ffi::c_void;
-pub type DispSVGException = *mut ::core::ffi::c_void;
-pub type DispSVGGElement = *mut ::core::ffi::c_void;
-pub type DispSVGGradientElement = *mut ::core::ffi::c_void;
-pub type DispSVGImageElement = *mut ::core::ffi::c_void;
-pub type DispSVGLineElement = *mut ::core::ffi::c_void;
-pub type DispSVGLinearGradientElement = *mut ::core::ffi::c_void;
-pub type DispSVGMarkerElement = *mut ::core::ffi::c_void;
-pub type DispSVGMaskElement = *mut ::core::ffi::c_void;
-pub type DispSVGMetadataElement = *mut ::core::ffi::c_void;
-pub type DispSVGPathElement = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegArcAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegArcRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegClosePath = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoCubicAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoCubicRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoCubicSmoothAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoCubicSmoothRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoQuadraticAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoQuadraticRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoQuadraticSmoothAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegCurvetoQuadraticSmoothRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoHorizontalAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoHorizontalRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoVerticalAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegLinetoVerticalRel = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegMovetoAbs = *mut ::core::ffi::c_void;
-pub type DispSVGPathSegMovetoRel = *mut ::core::ffi::c_void;
-pub type DispSVGPatternElement = *mut ::core::ffi::c_void;
-pub type DispSVGPolygonElement = *mut ::core::ffi::c_void;
-pub type DispSVGPolylineElement = *mut ::core::ffi::c_void;
-pub type DispSVGRadialGradientElement = *mut ::core::ffi::c_void;
-pub type DispSVGRectElement = *mut ::core::ffi::c_void;
-pub type DispSVGSVGElement = *mut ::core::ffi::c_void;
-pub type DispSVGScriptElement = *mut ::core::ffi::c_void;
-pub type DispSVGStopElement = *mut ::core::ffi::c_void;
-pub type DispSVGStyleElement = *mut ::core::ffi::c_void;
-pub type DispSVGSwitchElement = *mut ::core::ffi::c_void;
-pub type DispSVGSymbolElement = *mut ::core::ffi::c_void;
-pub type DispSVGTSpanElement = *mut ::core::ffi::c_void;
-pub type DispSVGTextContentElement = *mut ::core::ffi::c_void;
-pub type DispSVGTextElement = *mut ::core::ffi::c_void;
-pub type DispSVGTextPathElement = *mut ::core::ffi::c_void;
-pub type DispSVGTextPositioningElement = *mut ::core::ffi::c_void;
-pub type DispSVGTitleElement = *mut ::core::ffi::c_void;
-pub type DispSVGUseElement = *mut ::core::ffi::c_void;
-pub type DispSVGViewElement = *mut ::core::ffi::c_void;
-pub type DispSVGZoomEvent = *mut ::core::ffi::c_void;
-pub type DispStaticNodeList = *mut ::core::ffi::c_void;
-pub type DispTreeWalker = *mut ::core::ffi::c_void;
-pub type DispWebGeocoordinates = *mut ::core::ffi::c_void;
-pub type DispWebGeolocation = *mut ::core::ffi::c_void;
-pub type DispWebGeoposition = *mut ::core::ffi::c_void;
-pub type DispWebGeopositionError = *mut ::core::ffi::c_void;
-pub type DispXDomainRequest = *mut ::core::ffi::c_void;
-pub type DispXMLHttpRequestEventTarget = *mut ::core::ffi::c_void;
-pub type DispXMLSerializer = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type DomConstructor = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorObject: DomConstructor = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorAttr: DomConstructor = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorBehaviorUrnsCollection: DomConstructor = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorBookmarkCollection: DomConstructor = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCompatibleInfo: DomConstructor = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCompatibleInfoCollection: DomConstructor = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorControlRangeCollection: DomConstructor = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSCurrentStyleDeclaration: DomConstructor = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSRuleList: DomConstructor = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSRuleStyleDeclaration: DomConstructor = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSStyleDeclaration: DomConstructor = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSStyleRule: DomConstructor = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorCSSStyleSheet: DomConstructor = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorDataTransfer: DomConstructor = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorDOMImplementation: DomConstructor = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorElement: DomConstructor = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorEvent: DomConstructor = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHistory: DomConstructor = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTCElementBehaviorDefaults: DomConstructor = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLAnchorElement: DomConstructor = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLAreaElement: DomConstructor = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLAreasCollection: DomConstructor = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBaseElement: DomConstructor = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBaseFontElement: DomConstructor = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBGSoundElement: DomConstructor = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBlockElement: DomConstructor = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBodyElement: DomConstructor = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLBRElement: DomConstructor = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLButtonElement: DomConstructor = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLCollection: DomConstructor = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLCommentElement: DomConstructor = 30i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLDDElement: DomConstructor = 31i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLDivElement: DomConstructor = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLDocument: DomConstructor = 33i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLDListElement: DomConstructor = 34i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLDTElement: DomConstructor = 35i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLEmbedElement: DomConstructor = 36i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLFieldSetElement: DomConstructor = 37i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLFontElement: DomConstructor = 38i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLFormElement: DomConstructor = 39i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLFrameElement: DomConstructor = 40i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLFrameSetElement: DomConstructor = 41i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLGenericElement: DomConstructor = 42i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLHeadElement: DomConstructor = 43i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLHeadingElement: DomConstructor = 44i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLHRElement: DomConstructor = 45i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLHtmlElement: DomConstructor = 46i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLIFrameElement: DomConstructor = 47i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLImageElement: DomConstructor = 48i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLInputElement: DomConstructor = 49i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLIsIndexElement: DomConstructor = 50i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLLabelElement: DomConstructor = 51i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLLegendElement: DomConstructor = 52i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLLIElement: DomConstructor = 53i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLLinkElement: DomConstructor = 54i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLMapElement: DomConstructor = 55i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLMarqueeElement: DomConstructor = 56i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLMetaElement: DomConstructor = 57i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLModelessDialog: DomConstructor = 58i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLNamespaceInfo: DomConstructor = 59i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLNamespaceInfoCollection: DomConstructor = 60i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLNextIdElement: DomConstructor = 61i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLNoShowElement: DomConstructor = 62i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLObjectElement: DomConstructor = 63i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLOListElement: DomConstructor = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLOptionElement: DomConstructor = 65i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLParagraphElement: DomConstructor = 66i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLParamElement: DomConstructor = 67i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLPhraseElement: DomConstructor = 68i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLPluginsCollection: DomConstructor = 69i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLPopup: DomConstructor = 70i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLScriptElement: DomConstructor = 71i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLSelectElement: DomConstructor = 72i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLSpanElement: DomConstructor = 73i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLStyleElement: DomConstructor = 74i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableCaptionElement: DomConstructor = 75i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableCellElement: DomConstructor = 76i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableColElement: DomConstructor = 77i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableElement: DomConstructor = 78i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableRowElement: DomConstructor = 79i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTableSectionElement: DomConstructor = 80i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTextAreaElement: DomConstructor = 81i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTextElement: DomConstructor = 82i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLTitleElement: DomConstructor = 83i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLUListElement: DomConstructor = 84i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorHTMLUnknownElement: DomConstructor = 85i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorImage: DomConstructor = 86i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorLocation: DomConstructor = 87i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorNamedNodeMap: DomConstructor = 88i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorNavigator: DomConstructor = 89i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorNodeList: DomConstructor = 90i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorOption: DomConstructor = 91i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorScreen: DomConstructor = 92i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorSelection: DomConstructor = 93i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorStaticNodeList: DomConstructor = 94i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorStorage: DomConstructor = 95i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorStyleSheetList: DomConstructor = 96i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorStyleSheetPage: DomConstructor = 97i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorStyleSheetPageList: DomConstructor = 98i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorText: DomConstructor = 99i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorTextRange: DomConstructor = 100i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorTextRangeCollection: DomConstructor = 101i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorTextRectangle: DomConstructor = 102i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorTextRectangleList: DomConstructor = 103i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorWindow: DomConstructor = 104i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorXDomainRequest: DomConstructor = 105i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorXMLHttpRequest: DomConstructor = 106i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructorMax: DomConstructor = 107i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const DomConstructor_Max: DomConstructor = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ELEMENTDESCRIPTOR_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTDESCRIPTORFLAGS_LITERAL: ELEMENTDESCRIPTOR_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL: ELEMENTDESCRIPTOR_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTDESCRIPTOR_FLAGS_Max: ELEMENTDESCRIPTOR_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ELEMENTNAMESPACE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTNAMESPACEFLAGS_ALLOWANYTAG: ELEMENTNAMESPACE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS: ELEMENTNAMESPACE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENTNAMESPACE_FLAGS_Max: ELEMENTNAMESPACE_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ELEMENT_ADJACENCY = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEM_ADJ_BeforeBegin: ELEMENT_ADJACENCY = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEM_ADJ_AfterBegin: ELEMENT_ADJACENCY = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEM_ADJ_BeforeEnd: ELEMENT_ADJACENCY = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEM_ADJ_AfterEnd: ELEMENT_ADJACENCY = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_ADJACENCY_Max: ELEMENT_ADJACENCY = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ELEMENT_CORNER = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_NONE: ELEMENT_CORNER = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_TOP: ELEMENT_CORNER = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_LEFT: ELEMENT_CORNER = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_BOTTOM: ELEMENT_CORNER = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_RIGHT: ELEMENT_CORNER = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_TOPLEFT: ELEMENT_CORNER = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_TOPRIGHT: ELEMENT_CORNER = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_BOTTOMLEFT: ELEMENT_CORNER = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_BOTTOMRIGHT: ELEMENT_CORNER = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_CORNER_Max: ELEMENT_CORNER = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ELEMENT_TAG_ID = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NULL: ELEMENT_TAG_ID = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_UNKNOWN: ELEMENT_TAG_ID = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_A: ELEMENT_TAG_ID = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ACRONYM: ELEMENT_TAG_ID = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ADDRESS: ELEMENT_TAG_ID = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_APPLET: ELEMENT_TAG_ID = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_AREA: ELEMENT_TAG_ID = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_B: ELEMENT_TAG_ID = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BASE: ELEMENT_TAG_ID = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BASEFONT: ELEMENT_TAG_ID = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BDO: ELEMENT_TAG_ID = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BGSOUND: ELEMENT_TAG_ID = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BIG: ELEMENT_TAG_ID = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BLINK: ELEMENT_TAG_ID = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BLOCKQUOTE: ELEMENT_TAG_ID = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BODY: ELEMENT_TAG_ID = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BR: ELEMENT_TAG_ID = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_BUTTON: ELEMENT_TAG_ID = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_CAPTION: ELEMENT_TAG_ID = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_CENTER: ELEMENT_TAG_ID = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_CITE: ELEMENT_TAG_ID = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_CODE: ELEMENT_TAG_ID = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COL: ELEMENT_TAG_ID = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COLGROUP: ELEMENT_TAG_ID = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COMMENT: ELEMENT_TAG_ID = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COMMENT_RAW: ELEMENT_TAG_ID = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DD: ELEMENT_TAG_ID = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DEL: ELEMENT_TAG_ID = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DFN: ELEMENT_TAG_ID = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DIR: ELEMENT_TAG_ID = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DIV: ELEMENT_TAG_ID = 30i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DL: ELEMENT_TAG_ID = 31i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DT: ELEMENT_TAG_ID = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_EM: ELEMENT_TAG_ID = 33i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_EMBED: ELEMENT_TAG_ID = 34i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FIELDSET: ELEMENT_TAG_ID = 35i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FONT: ELEMENT_TAG_ID = 36i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FORM: ELEMENT_TAG_ID = 37i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FRAME: ELEMENT_TAG_ID = 38i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FRAMESET: ELEMENT_TAG_ID = 39i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_GENERIC: ELEMENT_TAG_ID = 40i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H1: ELEMENT_TAG_ID = 41i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H2: ELEMENT_TAG_ID = 42i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H3: ELEMENT_TAG_ID = 43i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H4: ELEMENT_TAG_ID = 44i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H5: ELEMENT_TAG_ID = 45i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_H6: ELEMENT_TAG_ID = 46i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_HEAD: ELEMENT_TAG_ID = 47i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_HR: ELEMENT_TAG_ID = 48i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_HTML: ELEMENT_TAG_ID = 49i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_I: ELEMENT_TAG_ID = 50i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_IFRAME: ELEMENT_TAG_ID = 51i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_IMG: ELEMENT_TAG_ID = 52i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_INPUT: ELEMENT_TAG_ID = 53i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_INS: ELEMENT_TAG_ID = 54i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_KBD: ELEMENT_TAG_ID = 55i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LABEL: ELEMENT_TAG_ID = 56i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LEGEND: ELEMENT_TAG_ID = 57i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LI: ELEMENT_TAG_ID = 58i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LINK: ELEMENT_TAG_ID = 59i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LISTING: ELEMENT_TAG_ID = 60i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MAP: ELEMENT_TAG_ID = 61i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MARQUEE: ELEMENT_TAG_ID = 62i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MENU: ELEMENT_TAG_ID = 63i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_META: ELEMENT_TAG_ID = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NEXTID: ELEMENT_TAG_ID = 65i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NOBR: ELEMENT_TAG_ID = 66i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NOEMBED: ELEMENT_TAG_ID = 67i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NOFRAMES: ELEMENT_TAG_ID = 68i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NOSCRIPT: ELEMENT_TAG_ID = 69i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_OBJECT: ELEMENT_TAG_ID = 70i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_OL: ELEMENT_TAG_ID = 71i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_OPTION: ELEMENT_TAG_ID = 72i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_P: ELEMENT_TAG_ID = 73i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_PARAM: ELEMENT_TAG_ID = 74i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_PLAINTEXT: ELEMENT_TAG_ID = 75i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_PRE: ELEMENT_TAG_ID = 76i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_Q: ELEMENT_TAG_ID = 77i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_RP: ELEMENT_TAG_ID = 78i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_RT: ELEMENT_TAG_ID = 79i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_RUBY: ELEMENT_TAG_ID = 80i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_S: ELEMENT_TAG_ID = 81i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SAMP: ELEMENT_TAG_ID = 82i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SCRIPT: ELEMENT_TAG_ID = 83i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SELECT: ELEMENT_TAG_ID = 84i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SMALL: ELEMENT_TAG_ID = 85i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SPAN: ELEMENT_TAG_ID = 86i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_STRIKE: ELEMENT_TAG_ID = 87i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_STRONG: ELEMENT_TAG_ID = 88i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_STYLE: ELEMENT_TAG_ID = 89i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SUB: ELEMENT_TAG_ID = 90i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SUP: ELEMENT_TAG_ID = 91i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TABLE: ELEMENT_TAG_ID = 92i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TBODY: ELEMENT_TAG_ID = 93i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TC: ELEMENT_TAG_ID = 94i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TD: ELEMENT_TAG_ID = 95i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TEXTAREA: ELEMENT_TAG_ID = 96i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TFOOT: ELEMENT_TAG_ID = 97i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TH: ELEMENT_TAG_ID = 98i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_THEAD: ELEMENT_TAG_ID = 99i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TITLE: ELEMENT_TAG_ID = 100i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TR: ELEMENT_TAG_ID = 101i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TT: ELEMENT_TAG_ID = 102i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_U: ELEMENT_TAG_ID = 103i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_UL: ELEMENT_TAG_ID = 104i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_VAR: ELEMENT_TAG_ID = 105i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_WBR: ELEMENT_TAG_ID = 106i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_XMP: ELEMENT_TAG_ID = 107i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ROOT: ELEMENT_TAG_ID = 108i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_OPTGROUP: ELEMENT_TAG_ID = 109i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ABBR: ELEMENT_TAG_ID = 110i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_A: ELEMENT_TAG_ID = 111i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ALTGLYPH: ELEMENT_TAG_ID = 112i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ALTGLYPHDEF: ELEMENT_TAG_ID = 113i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ALTGLYPHITEM: ELEMENT_TAG_ID = 114i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ANIMATE: ELEMENT_TAG_ID = 115i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ANIMATECOLOR: ELEMENT_TAG_ID = 116i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ANIMATEMOTION: ELEMENT_TAG_ID = 117i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ANIMATETRANSFORM: ELEMENT_TAG_ID = 118i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_CIRCLE: ELEMENT_TAG_ID = 119i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_CLIPPATH: ELEMENT_TAG_ID = 120i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_COLOR_PROFILE: ELEMENT_TAG_ID = 121i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_CURSOR: ELEMENT_TAG_ID = 122i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_DEFINITION_SRC: ELEMENT_TAG_ID = 123i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_DEFS: ELEMENT_TAG_ID = 124i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_DESC: ELEMENT_TAG_ID = 125i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_ELLIPSE: ELEMENT_TAG_ID = 126i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEBLEND: ELEMENT_TAG_ID = 127i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FECOLORMATRIX: ELEMENT_TAG_ID = 128i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FECOMPONENTTRANSFER: ELEMENT_TAG_ID = 129i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FECOMPOSITE: ELEMENT_TAG_ID = 130i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FECONVOLVEMATRIX: ELEMENT_TAG_ID = 131i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEDIFFUSELIGHTING: ELEMENT_TAG_ID = 132i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEDISPLACEMENTMAP: ELEMENT_TAG_ID = 133i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEDISTANTLIGHT: ELEMENT_TAG_ID = 134i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEFLOOD: ELEMENT_TAG_ID = 135i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEFUNCA: ELEMENT_TAG_ID = 136i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEFUNCB: ELEMENT_TAG_ID = 137i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEFUNCG: ELEMENT_TAG_ID = 138i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEFUNCR: ELEMENT_TAG_ID = 139i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEGAUSSIANBLUR: ELEMENT_TAG_ID = 140i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEIMAGE: ELEMENT_TAG_ID = 141i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEMERGE: ELEMENT_TAG_ID = 142i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEMERGENODE: ELEMENT_TAG_ID = 143i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEMORPHOLOGY: ELEMENT_TAG_ID = 144i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEOFFSET: ELEMENT_TAG_ID = 145i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FEPOINTLIGHT: ELEMENT_TAG_ID = 146i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FESPECULARLIGHTING: ELEMENT_TAG_ID = 147i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FESPOTLIGHT: ELEMENT_TAG_ID = 148i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FETILE: ELEMENT_TAG_ID = 149i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FETURBULENCE: ELEMENT_TAG_ID = 150i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FILTER: ELEMENT_TAG_ID = 151i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT: ELEMENT_TAG_ID = 152i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT_FACE: ELEMENT_TAG_ID = 153i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT_FACE_FORMAT: ELEMENT_TAG_ID = 154i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT_FACE_NAME: ELEMENT_TAG_ID = 155i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT_FACE_SRC: ELEMENT_TAG_ID = 156i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FONT_FACE_URI: ELEMENT_TAG_ID = 157i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_FOREIGNOBJECT: ELEMENT_TAG_ID = 158i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_G: ELEMENT_TAG_ID = 159i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_GLYPH: ELEMENT_TAG_ID = 160i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_GLYPHREF: ELEMENT_TAG_ID = 161i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_HKERN: ELEMENT_TAG_ID = 162i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_IMAGE: ELEMENT_TAG_ID = 163i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_LINE: ELEMENT_TAG_ID = 164i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_LINEARGRADIENT: ELEMENT_TAG_ID = 165i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_MARKER: ELEMENT_TAG_ID = 166i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_MASK: ELEMENT_TAG_ID = 167i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_METADATA: ELEMENT_TAG_ID = 168i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_MISSING_GLYPH: ELEMENT_TAG_ID = 169i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_MPATH: ELEMENT_TAG_ID = 170i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_PATH: ELEMENT_TAG_ID = 171i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_PATTERN: ELEMENT_TAG_ID = 172i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_POLYGON: ELEMENT_TAG_ID = 173i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_POLYLINE: ELEMENT_TAG_ID = 174i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_RADIALGRADIENT: ELEMENT_TAG_ID = 175i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_RECT: ELEMENT_TAG_ID = 176i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_SCRIPT: ELEMENT_TAG_ID = 177i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_SET: ELEMENT_TAG_ID = 178i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_STOP: ELEMENT_TAG_ID = 179i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_STYLE: ELEMENT_TAG_ID = 180i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_SVG: ELEMENT_TAG_ID = 181i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_SWITCH: ELEMENT_TAG_ID = 182i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_SYMBOL: ELEMENT_TAG_ID = 183i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_TEXT: ELEMENT_TAG_ID = 184i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_TEXTPATH: ELEMENT_TAG_ID = 185i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_TITLE: ELEMENT_TAG_ID = 186i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_TREF: ELEMENT_TAG_ID = 187i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_TSPAN: ELEMENT_TAG_ID = 188i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_USE: ELEMENT_TAG_ID = 189i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_VIEW: ELEMENT_TAG_ID = 190i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SVG_VKERN: ELEMENT_TAG_ID = 191i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_AUDIO: ELEMENT_TAG_ID = 192i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SOURCE: ELEMENT_TAG_ID = 193i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_VIDEO: ELEMENT_TAG_ID = 194i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_CANVAS: ELEMENT_TAG_ID = 195i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DOCTYPE: ELEMENT_TAG_ID = 196i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_KEYGEN: ELEMENT_TAG_ID = 197i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_PROCESSINGINSTRUCTION: ELEMENT_TAG_ID = 198i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ARTICLE: ELEMENT_TAG_ID = 199i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ASIDE: ELEMENT_TAG_ID = 200i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FIGCAPTION: ELEMENT_TAG_ID = 201i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FIGURE: ELEMENT_TAG_ID = 202i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_FOOTER: ELEMENT_TAG_ID = 203i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_HEADER: ELEMENT_TAG_ID = 204i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_HGROUP: ELEMENT_TAG_ID = 205i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MARK: ELEMENT_TAG_ID = 206i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_NAV: ELEMENT_TAG_ID = 207i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SECTION: ELEMENT_TAG_ID = 208i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_PROGRESS: ELEMENT_TAG_ID = 209i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_ANNOTATION_XML: ELEMENT_TAG_ID = 210i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MATH: ELEMENT_TAG_ID = 211i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MI: ELEMENT_TAG_ID = 212i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MN: ELEMENT_TAG_ID = 213i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MO: ELEMENT_TAG_ID = 214i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MS: ELEMENT_TAG_ID = 215i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_MATHML_MTEXT: ELEMENT_TAG_ID = 216i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DATALIST: ELEMENT_TAG_ID = 217i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_TRACK: ELEMENT_TAG_ID = 218i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_ISINDEX: ELEMENT_TAG_ID = 219i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COMMAND: ELEMENT_TAG_ID = 220i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_DETAILS: ELEMENT_TAG_ID = 221i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_SUMMARY: ELEMENT_TAG_ID = 222i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_X_MS_WEBVIEW: ELEMENT_TAG_ID = 223i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_COUNT: ELEMENT_TAG_ID = 224i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TAGID_LAST_PREDEFINED: ELEMENT_TAG_ID = 10000i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ELEMENT_TAG_ID_Max: ELEMENT_TAG_ID = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_DISCARDED: i32 = -2147434493i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_NODC: i32 = -2147434492i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_NOSURFACE: i32 = -2147434496i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_NOTMYDC: i32 = -2147434491i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_NOTMYPOINTER: i32 = -2147434494i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const E_SURFACE_UNKNOWN_FORMAT: i32 = -2147434495i32;
-pub const EventException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ExtensionValidationContexts = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationContextNone: ExtensionValidationContexts = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationContextDynamic: ExtensionValidationContexts = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationContextParsed: ExtensionValidationContexts = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type ExtensionValidationResults = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationResultNone: ExtensionValidationResults = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationResultDoNotInstantiate: ExtensionValidationResults = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ExtensionValidationResultArrestPageLoad: ExtensionValidationResults = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type FINDTEXT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_BACKWARDS: FINDTEXT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_WHOLEWORD: FINDTEXT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_MATCHCASE: FINDTEXT_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_RAW: FINDTEXT_FLAGS = 131072i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_MATCHREPEATEDWHITESPACE: FINDTEXT_FLAGS = 262144i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_MATCHDIAC: FINDTEXT_FLAGS = 536870912i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_MATCHKASHIDA: FINDTEXT_FLAGS = 1073741824i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_MATCHALEFHAMZA: FINDTEXT_FLAGS = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDTEXT_FLAGS_Max: FINDTEXT_FLAGS = 2147483647i32;
-pub const FontNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612794, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const FramesCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612726, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCAttachBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612213, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCDefaultDispatch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611964, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCDescBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612189, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCEventBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611966, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCMethodBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612272, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTCPropertyBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612190, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLAnchorElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611272, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLAnchorEvents = *mut ::core::ffi::c_void;
-pub type HTMLAnchorEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLAppBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612171, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLAppFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlagNo: HTMLAppFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlagOff: HTMLAppFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlag0: HTMLAppFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlagYes: HTMLAppFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlagOn: HTMLAppFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlag1: HTMLAppFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLAppFlag_Max: HTMLAppFlag = 2147483647i32;
-pub const HTMLAreaElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611331, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLAreaEvents = *mut ::core::ffi::c_void;
-pub type HTMLAreaEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLAreasCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611914, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLAttributeCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611916, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLAudioElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616590, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLAudioElementFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616812, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBGsound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611568, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBRElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611328, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBaseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611318, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBaseFontElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611330, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBlockElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611329, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLBody: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611274, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLBorder = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderNone: HTMLBorder = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderThick: HTMLBorder = 262144i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderDialog: HTMLBorder = 4194304i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderThin: HTMLBorder = 8388608i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorder_Max: HTMLBorder = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLBorderStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStyleNormal: HTMLBorderStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStyleRaised: HTMLBorderStyle = 256i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStyleSunken: HTMLBorderStyle = 512i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStylecombined: HTMLBorderStyle = 768i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStyleStatic: HTMLBorderStyle = 131072i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLBorderStyle_Max: HTMLBorderStyle = 2147483647i32;
-pub const HTMLButtonElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611398, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLButtonElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLButtonElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLCSSImportRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616560, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCSSMediaList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616626, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCSSMediaRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616561, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCSSNamespaceRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616562, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCSSRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616559, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCSSStyleDeclaration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616641, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLCanvasElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616549, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLCaptionFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLCaptionFlagNo: HTMLCaptionFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLCaptionFlagYes: HTMLCaptionFlag = 12582912i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLCaptionFlag_Max: HTMLCaptionFlag = 2147483647i32;
-pub const HTMLCommentElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611479, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLControlElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLControlElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLCurrentStyle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611676, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDDElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611327, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_ALLOW_UNKNOWN_THREAD: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_MODAL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_MODELESS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_NOUI: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_PRINT_TEMPLATE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDLG_VERIFY: u32 = 256u32;
-pub const HTMLDListElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611325, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDOMAttribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611890, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDOMImplementation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612750, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDOMRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616515, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDOMTextNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611898, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDOMXmlSerializerFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616704, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDTElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611324, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDefaults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612424, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611338, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDivElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611326, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDivPosition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611273, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLDlgBorder = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgBorderThin: HTMLDlgBorder = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgBorderThick: HTMLDlgBorder = 262144i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgBorder_Max: HTMLDlgBorder = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLDlgCenter = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterNo: HTMLDlgCenter = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterOff: HTMLDlgCenter = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenter0: HTMLDlgCenter = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterYes: HTMLDlgCenter = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterOn: HTMLDlgCenter = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenter1: HTMLDlgCenter = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterParent: HTMLDlgCenter = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenterDesktop: HTMLDlgCenter = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgCenter_Max: HTMLDlgCenter = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLDlgEdge = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgEdgeSunken: HTMLDlgEdge = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgEdgeRaised: HTMLDlgEdge = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgEdge_Max: HTMLDlgEdge = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLDlgFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlagNo: HTMLDlgFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlagOff: HTMLDlgFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlag0: HTMLDlgFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlagYes: HTMLDlgFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlagOn: HTMLDlgFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlag1: HTMLDlgFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlagNotSet: HTMLDlgFlag = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLDlgFlag_Max: HTMLDlgFlag = 2147483647i32;
-pub const HTMLDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 624126240, data2: 1017, data3: 4559, data4: [143, 208, 0, 170, 0, 104, 111, 19] };
-pub const HTMLDocumentCompatibleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615835, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLDocumentCompatibleInfoCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615833, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLDocumentEvents = *mut ::core::ffi::c_void;
-pub type HTMLDocumentEvents2 = *mut ::core::ffi::c_void;
-pub type HTMLDocumentEvents3 = *mut ::core::ffi::c_void;
-pub type HTMLDocumentEvents4 = *mut ::core::ffi::c_void;
-pub const HTMLElementCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611915, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLElementEvents2 = *mut ::core::ffi::c_void;
-pub type HTMLElementEvents3 = *mut ::core::ffi::c_void;
-pub type HTMLElementEvents4 = *mut ::core::ffi::c_void;
-pub const HTMLEmbed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611293, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLFieldSetElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611688, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLFontElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611323, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLFormElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611281, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLFormElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLFormElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLFrameBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611474, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLFrameElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611476, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLFrameSetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611482, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLFrameSiteEvents = *mut ::core::ffi::c_void;
-pub type HTMLFrameSiteEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLGenericElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611896, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLHRElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611282, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLHeadElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611859, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLHeaderElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611322, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4274956963, data2: 33797, data3: 4559, data4: [139, 161, 0, 170, 0, 71, 109, 166] };
-pub const HTMLHtmlElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611857, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLIFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611478, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLImageElementFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611599, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLImg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611265, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLImgEvents = *mut ::core::ffi::c_void;
-pub type HTMLImgEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLInputButtonElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611380, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLInputElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612184, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLInputFileElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611374, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLInputFileElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLInputFileElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLInputImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611396, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLInputImageEvents = *mut ::core::ffi::c_void;
-pub type HTMLInputImageEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLInputTextElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611371, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLInputTextElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLInputTextElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLIsIndexElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611320, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLLIElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611315, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLLabelElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611499, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLLabelEvents = *mut ::core::ffi::c_void;
-pub type HTMLLabelEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLLegendElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611689, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLLinkElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611319, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLLinkElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLLinkElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLListElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611314, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373010913, data2: 28160, data3: 4559, data4: [131, 122, 72, 220, 4, 193, 0, 0] };
-pub const HTMLMSCSSKeyframeRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616846, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLMSCSSKeyframesRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616847, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLMapElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611313, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLMapEvents = *mut ::core::ffi::c_void;
-pub type HTMLMapEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLMarqueeElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611385, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLMarqueeElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLMarqueeElementEvents2 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLMaximizeFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMaximizeFlagNo: HTMLMaximizeFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMaximizeFlagYes: HTMLMaximizeFlag = 65536i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMaximizeFlag_Max: HTMLMaximizeFlag = 2147483647i32;
-pub const HTMLMediaElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616588, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLMediaError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616586, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLMetaElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611317, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLMinimizeFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMinimizeFlagNo: HTMLMinimizeFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMinimizeFlagYes: HTMLMinimizeFlag = 131072i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLMinimizeFlag_Max: HTMLMinimizeFlag = 2147483647i32;
-pub const HTMLNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612412, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLNamespaceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612409, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLNamespaceEvents = *mut ::core::ffi::c_void;
-pub const HTMLNavigator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4274956966, data2: 33797, data3: 4559, data4: [139, 161, 0, 170, 0, 71, 109, 166] };
-pub const HTMLNextIdElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611321, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLNoShowElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611595, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLOListElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611312, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLObjectElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611278, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLObjectElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLObjectElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLOptionButtonElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611390, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLOptionButtonElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLOptionButtonElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLOptionElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611277, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLOptionElementFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611597, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLParaElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611311, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLParamElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612798, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLPerformance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616655, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLPerformanceNavigation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616657, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLPerformanceTiming: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616659, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[repr(C)]
-pub struct HTMLPersistEvents(pub u8);
-pub const HTMLPhraseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611310, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLPopup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612327, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLProgressElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611413, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLRenderStyle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612394, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLRichtextElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611423, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLRuleStyle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611664, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLScreen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611549, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLScriptElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611340, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLScriptEvents = *mut ::core::ffi::c_void;
-pub type HTMLScriptEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLSelectElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611269, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLSelectElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLSelectElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLSemanticElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616752, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLSourceElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616589, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLSpanElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611701, data2: 39092, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLSpanFlow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611686, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615925, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611333, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611581, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLStyleElementEvents = *mut ::core::ffi::c_void;
-pub type HTMLStyleElementEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLStyleFontFace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611668, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleMedia: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616652, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611428, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheetPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612719, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheetPagesCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612721, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheetRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611662, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheetRulesAppliedCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946248261, data2: 9109, data3: 18201, data4: [184, 92, 208, 216, 14, 24, 75, 217] };
-pub const HTMLStyleSheetRulesCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611661, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLStyleSheetsCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611583, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLSysMenuFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLSysMenuFlagNo: HTMLSysMenuFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLSysMenuFlagYes: HTMLSysMenuFlag = 524288i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLSysMenuFlag_Max: HTMLSysMenuFlag = 2147483647i32;
-pub const HTMLTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611307, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTableCaption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611436, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTableCell: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611270, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTableCol: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611308, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLTableEvents = *mut ::core::ffi::c_void;
-pub type HTMLTableEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLTableRow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611309, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611433, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTextAreaElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611372, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLTextContainerEvents = *mut ::core::ffi::c_void;
-pub type HTMLTextContainerEvents2 = *mut ::core::ffi::c_void;
-pub const HTMLTextElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611306, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTimeRanges: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616587, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLTitleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611332, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLUListElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611305, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLUnknownElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611304, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLUrnCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612096, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLVideoElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616591, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLW3CComputedStyle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616520, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLWindow2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565842118, data2: 27210, data3: 4559, data4: [148, 167, 68, 69, 83, 84, 0, 0] };
-pub type HTMLWindowEvents = *mut ::core::ffi::c_void;
-pub type HTMLWindowEvents2 = *mut ::core::ffi::c_void;
-pub type HTMLWindowEvents3 = *mut ::core::ffi::c_void;
-pub const HTMLWindowProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611601, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTMLWindowState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLWindowStateNormal: HTMLWindowState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLWindowStateMaximize: HTMLWindowState = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLWindowStateMinimize: HTMLWindowState = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLWindowState_Max: HTMLWindowState = 2147483647i32;
-pub const HTMLWndOptionElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611408, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLWndSelectElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611407, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const HTMLXMLHttpRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615819, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type HTMLXMLHttpRequestEvents = *mut ::core::ffi::c_void;
-pub const HTMLXMLHttpRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615821, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTML_PAINTER = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_OPAQUE: HTML_PAINTER = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_TRANSPARENT: HTML_PAINTER = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_ALPHA: HTML_PAINTER = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_COMPLEX: HTML_PAINTER = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_OVERLAY: HTML_PAINTER = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_HITTEST: HTML_PAINTER = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_SURFACE: HTML_PAINTER = 256i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_3DSURFACE: HTML_PAINTER = 512i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_NOBAND: HTML_PAINTER = 1024i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_NODC: HTML_PAINTER = 4096i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_NOPHYSICALCLIP: HTML_PAINTER = 8192i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_NOSAVEDC: HTML_PAINTER = 16384i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_SUPPORTS_XFORM: HTML_PAINTER = 32768i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_EXPAND: HTML_PAINTER = 65536i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINTER_NOSCROLLBITS: HTML_PAINTER = 131072i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTML_PAINTER_Max: HTML_PAINTER = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HTML_PAINTER_INFO {
- pub lFlags: i32,
- pub lZOrder: i32,
- pub iidDrawObject: ::windows_sys::core::GUID,
- pub rcExpand: super::super::Foundation::RECT,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HTML_PAINTER_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HTML_PAINTER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTML_PAINT_DRAW_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_DRAW_UPDATEREGION: HTML_PAINT_DRAW_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_DRAW_USE_XFORM: HTML_PAINT_DRAW_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTML_PAINT_DRAW_FLAGS_Max: HTML_PAINT_DRAW_FLAGS = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-pub struct HTML_PAINT_DRAW_INFO {
- pub rcViewport: super::super::Foundation::RECT,
- pub hrgnUpdate: super::super::Graphics::Gdi::HRGN,
- pub xform: HTML_PAINT_XFORM,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::marker::Copy for HTML_PAINT_DRAW_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
-impl ::core::clone::Clone for HTML_PAINT_DRAW_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTML_PAINT_DRAW_INFO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_DRAWINFO_VIEWPORT: HTML_PAINT_DRAW_INFO_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_DRAWINFO_UPDATEREGION: HTML_PAINT_DRAW_INFO_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_DRAWINFO_XFORM: HTML_PAINT_DRAW_INFO_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTML_PAINT_DRAW_INFO_FLAGS_Max: HTML_PAINT_DRAW_INFO_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTML_PAINT_EVENT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_EVENT_TARGET: HTML_PAINT_EVENT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_EVENT_SETCURSOR: HTML_PAINT_EVENT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTML_PAINT_EVENT_FLAGS_Max: HTML_PAINT_EVENT_FLAGS = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub struct HTML_PAINT_XFORM {
- pub eM11: f32,
- pub eM12: f32,
- pub eM21: f32,
- pub eM22: f32,
- pub eDx: f32,
- pub eDy: f32,
-}
-impl ::core::marker::Copy for HTML_PAINT_XFORM {}
-impl ::core::clone::Clone for HTML_PAINT_XFORM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HTML_PAINT_ZORDER = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_NONE: HTML_PAINT_ZORDER = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_REPLACE_ALL: HTML_PAINT_ZORDER = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_REPLACE_CONTENT: HTML_PAINT_ZORDER = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_REPLACE_BACKGROUND: HTML_PAINT_ZORDER = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_BELOW_CONTENT: HTML_PAINT_ZORDER = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_BELOW_FLOW: HTML_PAINT_ZORDER = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_ABOVE_FLOW: HTML_PAINT_ZORDER = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_ABOVE_CONTENT: HTML_PAINT_ZORDER = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTMLPAINT_ZORDER_WINDOW_TOP: HTML_PAINT_ZORDER = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HTML_PAINT_ZORDER_Max: HTML_PAINT_ZORDER = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HT_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HT_OPT_AllowAfterEOL: HT_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HT_OPTIONS_Max: HT_OPTIONS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type HT_RESULTS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HT_RESULTS_Glyph: HT_RESULTS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const HT_RESULTS_Max: HT_RESULTS = 2147483647i32;
-pub const HomePage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1986785966, data2: 54864, data3: 4561, data4: [152, 17, 0, 192, 79, 195, 29, 46] };
-pub const HomePageSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927788512, data2: 34618, data3: 19535, data4: [188, 134, 188, 200, 207, 81, 22, 163] };
-#[repr(C)]
-pub struct HostDialogHelper(pub u8);
-pub const HtmlDlgSafeHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612761, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub type IActiveXUIHandlerSite = *mut ::core::ffi::c_void;
-pub type IActiveXUIHandlerSite2 = *mut ::core::ffi::c_void;
-pub type IActiveXUIHandlerSite3 = *mut ::core::ffi::c_void;
-pub type IAnchorClick = *mut ::core::ffi::c_void;
-pub type IAudioSessionSite = *mut ::core::ffi::c_void;
-pub type IBFCacheable = *mut ::core::ffi::c_void;
-pub type IBlockFormats = *mut ::core::ffi::c_void;
-pub type ICSSFilter = *mut ::core::ffi::c_void;
-pub type ICSSFilterSite = *mut ::core::ffi::c_void;
-pub type ICanvasGradient = *mut ::core::ffi::c_void;
-pub type ICanvasImageData = *mut ::core::ffi::c_void;
-pub type ICanvasPattern = *mut ::core::ffi::c_void;
-pub type ICanvasPixelArray = *mut ::core::ffi::c_void;
-pub type ICanvasPixelArrayData = *mut ::core::ffi::c_void;
-pub type ICanvasRenderingContext2D = *mut ::core::ffi::c_void;
-pub type ICanvasTextMetrics = *mut ::core::ffi::c_void;
-pub type ICaretPositionProvider = *mut ::core::ffi::c_void;
-pub type IClassFactoryEx = *mut ::core::ffi::c_void;
-pub type IClientCaps = *mut ::core::ffi::c_void;
-pub type ICustomDoc = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_1D: u32 = 2170u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_1D_ELEMENT: u32 = 2396u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_2D_ELEMENT: u32 = 2395u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_2D_POSITION: u32 = 2394u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ABSOLUTE_POSITION: u32 = 2397u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ACTIVEXFILTERINGENABLED: u32 = 15030u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ACTIVEXINSTALLSCOPE: u32 = 15007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDCONSOLEMESSAGERECEIVER: u32 = 3800u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDDEBUGCALLBACKRECEIVER: u32 = 3804u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDFAVORITES: u32 = 2261u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDPARTIALTESTSTEPCOUNT: u32 = 15023u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDPDFHIGHLIGHT: u32 = 15210u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDPDFNOTE: u32 = 15212u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDRESS: u32 = 2189u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ADDTOGLYPHTABLE: u32 = 2337u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNBOTTOM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNHORIZONTALCENTERS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNLEFT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNRIGHT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNTOGRID: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNTOP: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ALIGNVERTICALCENTERS: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_APPLYHEADING1: u32 = 2255u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_APPLYHEADING2: u32 = 2256u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_APPLYHEADING3: u32 = 2257u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_APPLYNORMAL: u32 = 2254u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ARRANGEBOTTOM: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ARRANGERIGHT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ATOMICSELECTION: u32 = 2399u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_AUTODETECT: u32 = 2329u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_AUTOURLDETECT_MODE: u32 = 2400u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BACKCOLOR: u32 = 51u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BACKGROUNDIMAGECACHE: u32 = 2430u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BASELINEFONT1: u32 = 2141u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BASELINEFONT2: u32 = 2142u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BASELINEFONT3: u32 = 2143u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BASELINEFONT4: u32 = 2144u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BASELINEFONT5: u32 = 2145u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BEGINUNDOUNIT: u32 = 3901u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BEGINUSERACTION: u32 = 2432u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BLINK: u32 = 2190u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BLOCKDIRLTR: u32 = 2352u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BLOCKDIRRTL: u32 = 2353u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BLOCKFMT: u32 = 2234u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BLUEHIGHLIGHT: u32 = 15216u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BOLD: u32 = 52u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BOOKMARK: u32 = 2123u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BORDERCOLOR: u32 = 53u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BREAKATNEXT: u32 = 2311u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BRINGFORWARD: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BRINGTOFRONT: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BROWSEMODE: u32 = 2126u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_BUTTON: u32 = 2167u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CANCEL: u32 = 89u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CAPTIONINSERT: u32 = 2203u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CARETBROWSINGMODE: u32 = 2436u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CELLINSERT: u32 = 2202u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CELLMERGE: u32 = 2204u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CELLPROPERTIES: u32 = 2211u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CELLSELECT: u32 = 2206u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CELLSPLIT: u32 = 2205u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CENTERALIGNPARA: u32 = 2250u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CENTERHORIZONTALLY: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CENTERVERTICALLY: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CHANGECASE: u32 = 2246u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CHANGEFONT: u32 = 2240u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CHANGEFONTSIZE: u32 = 2241u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CHECKBOX: u32 = 2163u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CHISELED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CLEARAUTHENTICATIONCACHE: u32 = 15003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CLEARSELECTION: u32 = 2007u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CLEARUNDO: u32 = 3903u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CODE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COLUMNINSERT: u32 = 2213u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COLUMNSELECT: u32 = 2208u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COMMENT: u32 = 2173u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COMPOSESETTINGS: u32 = 2318u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CONTEXT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CONTEXTMENU: u32 = 2280u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CONVERTOBJECT: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COPY: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COPYBACKGROUND: u32 = 2265u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COPYCONTENT: u32 = 2291u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COPYFORMAT: u32 = 2237u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_COPYSHORTCUT: u32 = 2262u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CREATELINK: u32 = 2290u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CREATESHORTCUT: u32 = 2266u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CSSEDITING_LEVEL: u32 = 2406u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CUSTOMCONTROL: u32 = 83u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CUSTOMIZEITEM: u32 = 84u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_CUT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DEBUGGERDYNAMICATTACH: u32 = 15202u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DEBUGGERDYNAMICATTACHSOURCERUNDOWN: u32 = 15204u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DEBUGGERDYNAMICDETACH: u32 = 15203u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DEFAULTBLOCK: u32 = 6046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DEFAULTPARAGRAPHSEPARATOR: u32 = 3900u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DELETE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DELETEPDFHIGHLIGHT: u32 = 15211u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DELETEWORD: u32 = 92u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DIRLTR: u32 = 2350u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DIRRTL: u32 = 2351u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DISABLE_EDITFOCUS_UI: u32 = 2404u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DIV: u32 = 2191u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DOCPROPERTIES: u32 = 2260u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DROPDOWNBOX: u32 = 2165u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DYNSRCPLAY: u32 = 2271u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_DYNSRCSTOP: u32 = 2272u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_EDITMODE: u32 = 2127u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_EDITPDFHIGHLIGHT: u32 = 15214u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_EDITSOURCE: u32 = 2122u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_EMPTYGLYPHTABLE: u32 = 2336u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ENABLEFLIPAHEADTARGET: u32 = 15201u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ENABLE_INTERACTION: u32 = 2302u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ENABLE_OBJECT_RESIZING: u32 = 3906u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ENDUNDOUNIT: u32 = 3902u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ENDUSERACTION: u32 = 2433u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ETCHED: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_EXECPRINT: u32 = 93u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FILE: u32 = 2172u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FIND: u32 = 67u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FIRE_PRINTTEMPLATEDOWN: u32 = 15001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FIRE_PRINTTEMPLATEUP: u32 = 15000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FLAT: u32 = 54u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKC: u32 = 2136u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKEDGE: u32 = 3911u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKN: u32 = 2137u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKN_INPRIVATE: u32 = 3909u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKT: u32 = 2435u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOWLINKT_INPRIVATE: u32 = 3910u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FOLLOW_ANCHOR: u32 = 2008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FONT: u32 = 90u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FONTNAME: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FONTSIZE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FORECOLOR: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FORM: u32 = 2181u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FORMATMARK: u32 = 2132u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_FORWARDDELETE: u32 = 98u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETBLOCKFMTS: u32 = 2233u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETBYTESDOWNLOADED: u32 = 2331u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETDEBUGGERSTATE: u32 = 15205u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETDEFAULTBACKGROUNDCOLOR: u32 = 15044u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETDEFAULTZOOMLEVEL: u32 = 15027u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETDOCDLGFLAGS: u32 = 15005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETELEMENTBOUNDINGBOX: u32 = 15028u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETFRAMEZONE: u32 = 6037u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETIPRINT: u32 = 2403u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETL9QUIRKSEMULATIONENABLED: u32 = 15025u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETPARTIALLAYOUTSTATUS: u32 = 15022u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETPRINTMANAGERDOCSOURCE: u32 = 15038u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETPRINTMANAGERDOCSOURCEASYNC: u32 = 15047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETPRINTTEMPLATE: u32 = 2295u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETPROFILINGONSTART: u32 = 15011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETSCRIPTENGINE: u32 = 3803u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETSESSIONDOCUMENTMODE: u32 = 15009u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETUSERACTIONTIME: u32 = 2431u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETUSERINITFLAGS: u32 = 15004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETZOOM: u32 = 68u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETZOOMDENOMINATOR: u32 = 2346u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GETZOOMNUMERATOR: u32 = 2345u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GOBACKWARD: u32 = 2282u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GOFORWARD: u32 = 2283u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GOTO: u32 = 2239u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GOTOCLIPBOARDADDRESS: u32 = 2285u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GOTOCLIPBOARDTEXT: u32 = 2286u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GREENHIGHLIGHT: u32 = 15217u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_GROUP: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HELP_ABOUT: u32 = 2221u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HELP_CONTENT: u32 = 2220u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HELP_README: u32 = 2222u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HORIZONTALLINE: u32 = 2150u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HORIZSPACECONCATENATE: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HORIZSPACEDECREASE: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HORIZSPACEINCREASE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HORIZSPACEMAKEEQUAL: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HTMLAREA: u32 = 2178u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HTMLCONTAIN: u32 = 2159u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HTMLEDITMODE: u32 = 2316u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HTMLSOURCE: u32 = 2157u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HWND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_HYPERLINK: u32 = 2124u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IE50_PASTE: u32 = 2401u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IE50_PASTE_MODE: u32 = 2402u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IFRAME: u32 = 2158u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMAGE: u32 = 2168u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMAGEMAP: u32 = 2171u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IME_ENABLE_RECONVERSION: u32 = 2409u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMGARTPLAY: u32 = 2274u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMGARTREWIND: u32 = 2276u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMGARTSTOP: u32 = 2275u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_IMPORT: u32 = 86u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INDENT: u32 = 2186u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INLINEDIRLTR: u32 = 2354u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INLINEDIRRTL: u32 = 2355u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSERTHTML: u32 = 2502u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSERTOBJECT: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSERTSPAN: u32 = 2357u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSERTTEXT: u32 = 3907u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSFIELDSET: u32 = 2119u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTBUTTON: u32 = 2115u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTHIDDEN: u32 = 2312u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTIMAGE: u32 = 2114u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTPASSWORD: u32 = 2313u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTRESET: u32 = 2116u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTSUBMIT: u32 = 2117u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSINPUTUPLOAD: u32 = 2118u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INSPECTELEMENT: u32 = 3904u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_INVOKEFLIPAHEADTARGET: u32 = 15200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ISTRUSTEDDLG: u32 = 2356u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ITALIC: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JAVAAPPLET: u32 = 2175u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYCENTER: u32 = 57u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYFULL: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYGENERAL: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYLEFT: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYNONE: u32 = 94u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_JUSTIFYRIGHT: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_KEEPSELECTION: u32 = 2410u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LANGUAGE: u32 = 2292u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LAUNCHDEBUGGER: u32 = 2310u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LAUNCHURICALLBACK: u32 = 3908u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LEFTALIGNPARA: u32 = 2251u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LINEBREAKBOTH: u32 = 2154u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LINEBREAKLEFT: u32 = 2152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LINEBREAKNORMAL: u32 = 2151u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LINEBREAKRIGHT: u32 = 2153u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LIST: u32 = 2183u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LISTBOX: u32 = 2166u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LIVERESIZE: u32 = 2398u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_LOCALIZEEDITOR: u32 = 2358u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MARQUEE: u32 = 2182u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_FRAMESTEP_BACK: u32 = 2461u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_FRAMESTEP_FWD: u32 = 2460u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_FULLSCREEN_EXIT: u32 = 2447u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_FULLSCREEN_TOGGLE: u32 = 2446u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_MUTE: u32 = 2462u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_MUTEUNMUTE: u32 = 2442u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PAUSE: u32 = 2444u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAY: u32 = 2443u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYPAUSE: u32 = 2441u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE0: u32 = 2480u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE1: u32 = 2481u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE2: u32 = 2482u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE3: u32 = 2483u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE4: u32 = 2484u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE5: u32 = 2485u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE6: u32 = 2486u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE7: u32 = 2487u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE8: u32 = 2488u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_PLAYRATE9: u32 = 2489u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_RATE_FASTER: u32 = 2456u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_RATE_SLOWER: u32 = 2457u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_BACK_LARGE: u32 = 2455u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_BACK_SMALL: u32 = 2453u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_FWD_LARGE: u32 = 2454u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_FWD_SMALL: u32 = 2452u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_TO_END: u32 = 2451u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SEEK_TO_START: u32 = 2450u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SHOWCONTROLS_TOGGLE: u32 = 2458u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SHOW_AUDIO_ACCESS: u32 = 2464u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_SHOW_SUBTITLE_ACCESS: u32 = 2465u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_STOP: u32 = 2445u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_UNMUTE: u32 = 2463u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_VOLUME_DOWN: u32 = 2449u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_VOLUME_UP: u32 = 2448u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MEDIA_ZOOMMODE_TOGGLE: u32 = 2459u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MENUEXT_COUNT: u32 = 3733u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MENUEXT_FIRST__: u32 = 3700u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MENUEXT_LAST__: u32 = 3732u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MENUEXT_PLACEHOLDER: u32 = 6047u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MIMECSET__FIRST__: u32 = 3609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MIMECSET__LAST__: u32 = 3699u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MOVE: u32 = 88u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MP_EMAILPICTURE: u32 = 2288u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MP_MYPICS: u32 = 2287u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MP_PRINTPICTURE: u32 = 2289u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MULTILEVELREDO: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MULTILEVELUNDO: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_MULTIPLESELECTION: u32 = 2393u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NEW: u32 = 2001u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NEWPAGE: u32 = 87u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NEW_TOPLEVELWINDOW: u32 = 7050u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOACTIVATEDESIGNTIMECONTROLS: u32 = 2333u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOACTIVATEJAVAAPPLETS: u32 = 2334u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOACTIVATENORMALOLECONTROLS: u32 = 2332u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOFIXUPURLSONPASTE: u32 = 2335u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NONBREAK: u32 = 2155u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NONEHIGHLIGHT: u32 = 15219u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOTIFYCONTEXTMENUDISMISSED: u32 = 15046u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_NOTIFYZOOMANDSCROLLANIMATIONEND: u32 = 15045u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECT: u32 = 2169u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST0: u32 = 72u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST1: u32 = 73u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST2: u32 = 74u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST3: u32 = 75u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST4: u32 = 76u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST5: u32 = 77u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST6: u32 = 78u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST7: u32 = 79u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST8: u32 = 80u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLIST9: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OBJECTVERBLISTLAST: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OLEWINDOWSTATECHANGED: u32 = 15006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OPEN: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OPENPDFNOTE: u32 = 15213u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OPTIONS: u32 = 2135u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ORDERLIST: u32 = 2184u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OUTDENT: u32 = 2187u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OVERRIDE_CURSOR: u32 = 2420u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_OVERWRITE: u32 = 2314u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PAGE: u32 = 2267u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PAGEBREAK: u32 = 2177u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PAGEINFO: u32 = 2231u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PAGESETUP: u32 = 2004u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PARAGRAPH: u32 = 2180u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PARSECOMPLETE: u32 = 2315u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTE: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTECONTENTONLY: u32 = 2500u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTEFORMAT: u32 = 2238u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTEINSERT: u32 = 2120u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTESPECIAL: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PASTETEXTONLY: u32 = 2501u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PDFDEFINE: u32 = 15222u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PDFREADALOUD: u32 = 15220u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PEERHITTESTSAMEINEDIT: u32 = 2423u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PERFORMEDITACTIVATION: u32 = 15042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PERSISTDEFAULTVALUES: u32 = 7100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PERSISTSTREAMSYNC: u32 = 2341u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PINKHIGHLIGHT: u32 = 15215u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PLUGIN: u32 = 2176u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_POPSTATEEVENT: u32 = 15017u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PREFORMATTED: u32 = 2188u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRESERVEUNDOALWAYS: u32 = 6049u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRESTOP: u32 = 2284u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRINT: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRINTPREVIEW: u32 = 2003u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRINTQUERYJOBSPENDING: u32 = 2277u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PRINTTARGET: u32 = 2273u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PROPERTIES: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_PROTECTMETATAGS: u32 = 7101u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RADIOBUTTON: u32 = 2164u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RAISED: u32 = 61u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RCINSERT: u32 = 2201u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REDO: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REFRESH: u32 = 2300u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REFRESH_THIS: u32 = 6042u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REGISTRYREFRESH: u32 = 2317u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REMOVECONSOLEMESSAGERECEIVER: u32 = 3801u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REMOVEDEBUGCALLBACKRECEIVER: u32 = 3805u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REMOVEFORMAT: u32 = 2230u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REMOVEFROMGLYPHTABLE: u32 = 2338u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REMOVEPARAFORMAT: u32 = 2253u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RENAME: u32 = 85u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REPLACE: u32 = 2121u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_REPLACEGLYPHCONTENTS: u32 = 2339u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RESPECTVISIBILITY_INDESIGN: u32 = 2405u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RIGHTALIGNPARA: u32 = 2252u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ROWINSERT: u32 = 2212u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ROWSELECT: u32 = 2207u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RUNFLASH: u32 = 15208u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_RUNURLSCRIPT: u32 = 2343u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVE: u32 = 70u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVEAS: u32 = 71u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVEBACKGROUND: u32 = 2263u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVECOPYAS: u32 = 2002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVEPDF: u32 = 99u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVEPICTURE: u32 = 2270u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVEPRETRANSFORMSOURCE: u32 = 2370u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SAVETARGET: u32 = 2268u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCRIPT: u32 = 2174u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCRIPTDEBUGGER: u32 = 2330u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_BOTTOM: u32 = 2382u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_DOWN: u32 = 2386u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_HERE: u32 = 2380u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_LEFT: u32 = 2391u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_LEFTEDGE: u32 = 2387u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_PAGEDOWN: u32 = 2384u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_PAGELEFT: u32 = 2389u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_PAGERIGHT: u32 = 2390u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_PAGEUP: u32 = 2383u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_RIGHT: u32 = 2392u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_RIGHTEDGE: u32 = 2388u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_TOP: u32 = 2381u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SCROLL_UP: u32 = 2385u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SELECTALL: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SELECTIONSEARCH: u32 = 15206u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SENDBACKWARD: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SENDTOBACK: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETACCESSIBILITYNAME: u32 = 15040u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETCUSTOMCURSOR: u32 = 2434u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETDEFAULTBACKGROUNDCOLOR: u32 = 15043u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETDESKTOPITEM: u32 = 2278u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETDEVTOOLBARCONSOLE: u32 = 15016u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETDIRTY: u32 = 2342u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETEXTRAHEADERS: u32 = 15039u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETGEOLOCATIONCONSENT: u32 = 15029u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETL9QUIRKSEMULATIONENABLED: u32 = 15024u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETNAVIGATEEVENTSINK: u32 = 15013u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPAGEACTIONALLOWEDFLAGS: u32 = 15100u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPARTIALLAYOUTSTATUS: u32 = 15021u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPOINTERLOCKCONSENT: u32 = 15026u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPRINTHANDLES: u32 = 15002u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPRINTTEMPLATE: u32 = 2296u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETPROFILINGONSTART: u32 = 15010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETSCRIPTCONSOLE: u32 = 15012u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETSESSIONDOCUMENTMODE: u32 = 15008u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SETWALLPAPER: u32 = 2264u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHADOWED: u32 = 66u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHARE: u32 = 15031u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHAREAPPCACHEEVENT: u32 = 15033u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHAREPDF: u32 = 15221u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHAREPICTURE: u32 = 3905u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWALIGNEDSITETAGS: u32 = 2321u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWALLTAGS: u32 = 2327u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWAREATAGS: u32 = 2325u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWCOMMENTTAGS: u32 = 2324u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWGRID: u32 = 69u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWHIDE_CODE: u32 = 2235u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWMISCTAGS: u32 = 2320u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWPAGESETUP: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWPICTURE: u32 = 2269u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWPRINT: u32 = 2010u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWSCRIPTTAGS: u32 = 2322u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWSHAREUI: u32 = 15207u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWSPECIALCHAR: u32 = 2249u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWSTYLETAGS: u32 = 2323u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWTABLE: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWUNKNOWNTAGS: u32 = 2326u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWWBRTAGS: u32 = 2340u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SHOWZEROBORDERATDESIGNTIME: u32 = 2328u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SIZETOCONTROL: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SIZETOCONTROLHEIGHT: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SIZETOCONTROLWIDTH: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SIZETOFIT: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SIZETOGRID: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SNAPTOGRID: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SPECIALCHAR: u32 = 2156u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SPELL: u32 = 2005u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STARTDIAGNOSTICSMODE: u32 = 3802u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STATUSBAR: u32 = 2131u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STOP: u32 = 2138u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STOPDOWNLOAD: u32 = 2301u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STRIKETHROUGH: u32 = 91u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STYLEMENU_CHANGESELECTEDSTYLE: u32 = 2440u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STYLEMENU_GETNOSTYLE: u32 = 2438u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STYLEMENU_GETPREFSTYLE: u32 = 2439u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_STYLEMENU_SETNOSTYLE: u32 = 2437u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SUBSCRIPT: u32 = 2247u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SUNKEN: u32 = 62u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_SUPERSCRIPT: u32 = 2248u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TABLE: u32 = 2236u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TABLEINSERT: u32 = 2200u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TABLEPROPERTIES: u32 = 2210u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TABLESELECT: u32 = 2209u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TABORDER: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TELETYPE: u32 = 2232u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TEMPLATE_PAGESETUP: u32 = 2298u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TEXTAREA: u32 = 2162u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TEXTBOX: u32 = 2161u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TEXTONLY: u32 = 2133u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TOGGLEREADINGBAR: u32 = 15209u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TOOLBARS: u32 = 2130u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TOOLBOX: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TRISTATEBOLD: u32 = 95u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TRISTATEITALIC: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TRISTATEUNDERLINE: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_TRUSTAPPCACHE: u32 = 2425u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UI_OUTDENT: u32 = 2407u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNBOOKMARK: u32 = 2128u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNDERLINE: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNDO: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNGROUP: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNLINK: u32 = 2125u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNLOADDOCUMENT: u32 = 2411u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UNORDERLIST: u32 = 2185u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UPDATEPAGESTATUS: u32 = 2408u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_UPDATESETTINGSFROMREGISTRY: u32 = 15041u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VERTSPACECONCATENATE: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VERTSPACEDECREASE: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VERTSPACEINCREASE: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VERTSPACEMAKEEQUAL: u32 = 49u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VIEWPRETRANSFORMSOURCE: u32 = 2371u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_VIEWSOURCE: u32 = 2139u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_YELLOWHIGHLIGHT: u32 = 15218u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ZOOMPERCENT: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ZOOMPOPUP: u32 = 2140u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IDM_ZOOMRATIO: u32 = 2344u32;
-pub type IDOMBeforeUnloadEvent = *mut ::core::ffi::c_void;
-pub type IDOMCloseEvent = *mut ::core::ffi::c_void;
-pub type IDOMCompositionEvent = *mut ::core::ffi::c_void;
-pub type IDOMCustomEvent = *mut ::core::ffi::c_void;
-pub type IDOMDocumentType = *mut ::core::ffi::c_void;
-pub type IDOMDragEvent = *mut ::core::ffi::c_void;
-pub type IDOMEvent = *mut ::core::ffi::c_void;
-pub type IDOMEventRegistrationCallback = *mut ::core::ffi::c_void;
-pub type IDOMException = *mut ::core::ffi::c_void;
-pub type IDOMFocusEvent = *mut ::core::ffi::c_void;
-pub type IDOMKeyboardEvent = *mut ::core::ffi::c_void;
-pub type IDOMMSAnimationEvent = *mut ::core::ffi::c_void;
-pub type IDOMMSManipulationEvent = *mut ::core::ffi::c_void;
-pub type IDOMMSTransitionEvent = *mut ::core::ffi::c_void;
-pub type IDOMMessageEvent = *mut ::core::ffi::c_void;
-pub type IDOMMouseEvent = *mut ::core::ffi::c_void;
-pub type IDOMMouseWheelEvent = *mut ::core::ffi::c_void;
-pub type IDOMMutationEvent = *mut ::core::ffi::c_void;
-pub type IDOMNodeIterator = *mut ::core::ffi::c_void;
-pub type IDOMParser = *mut ::core::ffi::c_void;
-pub type IDOMParserFactory = *mut ::core::ffi::c_void;
-pub type IDOMProcessingInstruction = *mut ::core::ffi::c_void;
-pub type IDOMProgressEvent = *mut ::core::ffi::c_void;
-pub type IDOMSiteModeEvent = *mut ::core::ffi::c_void;
-pub type IDOMStorageEvent = *mut ::core::ffi::c_void;
-pub type IDOMTextEvent = *mut ::core::ffi::c_void;
-pub type IDOMTreeWalker = *mut ::core::ffi::c_void;
-pub type IDOMUIEvent = *mut ::core::ffi::c_void;
-pub type IDOMWheelEvent = *mut ::core::ffi::c_void;
-pub type IDOMXmlSerializer = *mut ::core::ffi::c_void;
-pub type IDOMXmlSerializerFactory = *mut ::core::ffi::c_void;
-pub type IDebugCallbackNotificationHandler = *mut ::core::ffi::c_void;
-pub type IDeveloperConsoleMessageReceiver = *mut ::core::ffi::c_void;
-pub type IDeviceRect = *mut ::core::ffi::c_void;
-pub type IDiagnosticsScriptEngine = *mut ::core::ffi::c_void;
-pub type IDiagnosticsScriptEngineProvider = *mut ::core::ffi::c_void;
-pub type IDiagnosticsScriptEngineSite = *mut ::core::ffi::c_void;
-pub type IDisplayPointer = *mut ::core::ffi::c_void;
-pub type IDisplayServices = *mut ::core::ffi::c_void;
-pub type IDithererImpl = *mut ::core::ffi::c_void;
-pub type IDocHostShowUI = *mut ::core::ffi::c_void;
-pub type IDocHostUIHandler = *mut ::core::ffi::c_void;
-pub type IDocHostUIHandler2 = *mut ::core::ffi::c_void;
-pub type IDocObjectService = *mut ::core::ffi::c_void;
-pub type IDocumentEvent = *mut ::core::ffi::c_void;
-pub type IDocumentRange = *mut ::core::ffi::c_void;
-pub type IDocumentSelector = *mut ::core::ffi::c_void;
-pub type IDocumentTraversal = *mut ::core::ffi::c_void;
-pub type IDownloadBehavior = *mut ::core::ffi::c_void;
-pub type IDownloadManager = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_ARG_CLEAR_FORMS_ALL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_ARG_CLEAR_FORMS_ALL_BUT_PASSWORDS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_ARG_CLEAR_FORMS_PASSWORDS_ONLY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_BEFORENAVIGATE_DOEXTERNALBROWSE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_BEFORENAVIGATE_GETIDLIST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_BEFORENAVIGATE_GETSHELLBROWSE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_CLEAR_AUTOCOMPLETE_FOR_FORMS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_GET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_SETID_AUTOCOMPLETE_FOR_FORMS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IECMDID_SET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IEGetProcessModule_PROC_NAME: &str = "IEGetProcessModule";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IEGetTabWindowExports_PROC_NAME: &str = "IEGetTabWindowExports";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type IEISXMLNSREGISTEREDFN = ::core::option::Option<unsafe extern "system" fn(lpszuri: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type IELAUNCHOPTION_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IELAUNCHOPTION_SCRIPTDEBUG: IELAUNCHOPTION_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IELAUNCHOPTION_FORCE_COMPAT: IELAUNCHOPTION_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IELAUNCHOPTION_FORCE_EDGE: IELAUNCHOPTION_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IELAUNCHOPTION_LOCK_ENGINE: IELAUNCHOPTION_FLAGS = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub struct IELAUNCHURLINFO {
- pub cbSize: u32,
- pub dwCreationFlags: u32,
- pub dwLaunchOptionFlags: u32,
-}
-impl ::core::marker::Copy for IELAUNCHURLINFO {}
-impl ::core::clone::Clone for IELAUNCHURLINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IEPROCESS_MODULE_NAME: &str = "IERtUtil.dll";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IEREGISTERXMLNSFN = ::core::option::Option<unsafe extern "system" fn(lpszuri: ::windows_sys::core::PCWSTR, clsid: ::windows_sys::core::GUID, fmachine: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-pub const IEWebDriverManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2419149554, data2: 21072, data3: 18355, data4: [137, 216, 98, 149, 252, 35, 188, 34] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_MAIL_HKEY: i32 = -2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_MAIL_KEY: &str = "Software\\Microsoft\\Internet Explorer\\Mail";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_MAIL_VALUE: &str = "Use Outlook Express";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_NEWS_HKEY: i32 = -2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_NEWS_KEY: &str = "Software\\Microsoft\\Internet Explorer\\News";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_NEWS_VALUE: &str = "Use Outlook Express";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_PRESENT_HKEY: i32 = -2147483646i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IE_USE_OE_PRESENT_KEY: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\app.paths\\msimn.exe";
-pub type IElementBehavior = *mut ::core::ffi::c_void;
-pub type IElementBehaviorCategory = *mut ::core::ffi::c_void;
-pub type IElementBehaviorFactory = *mut ::core::ffi::c_void;
-pub type IElementBehaviorFocus = *mut ::core::ffi::c_void;
-pub type IElementBehaviorLayout = *mut ::core::ffi::c_void;
-pub type IElementBehaviorLayout2 = *mut ::core::ffi::c_void;
-pub type IElementBehaviorRender = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSite = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteCategory = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteLayout = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteLayout2 = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteOM = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteOM2 = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSiteRender = *mut ::core::ffi::c_void;
-pub type IElementBehaviorSubmit = *mut ::core::ffi::c_void;
-pub type IElementNamespace = *mut ::core::ffi::c_void;
-pub type IElementNamespaceFactory = *mut ::core::ffi::c_void;
-pub type IElementNamespaceFactory2 = *mut ::core::ffi::c_void;
-pub type IElementNamespaceFactoryCallback = *mut ::core::ffi::c_void;
-pub type IElementNamespaceTable = *mut ::core::ffi::c_void;
-pub type IElementSegment = *mut ::core::ffi::c_void;
-pub type IElementSelector = *mut ::core::ffi::c_void;
-pub type IElementTraversal = *mut ::core::ffi::c_void;
-pub type IEnumManagerFrames = *mut ::core::ffi::c_void;
-pub type IEnumOpenServiceActivity = *mut ::core::ffi::c_void;
-pub type IEnumOpenServiceActivityCategory = *mut ::core::ffi::c_void;
-pub type IEnumPrivacyRecords = *mut ::core::ffi::c_void;
-pub type IEnumSTATURL = *mut ::core::ffi::c_void;
-pub type IEventException = *mut ::core::ffi::c_void;
-pub type IEventTarget = *mut ::core::ffi::c_void;
-pub type IEventTarget2 = *mut ::core::ffi::c_void;
-pub type IExtensionValidation = *mut ::core::ffi::c_void;
-pub type IFontNames = *mut ::core::ffi::c_void;
-pub type IGetSVGDocument = *mut ::core::ffi::c_void;
-pub type IHTCAttachBehavior = *mut ::core::ffi::c_void;
-pub type IHTCAttachBehavior2 = *mut ::core::ffi::c_void;
-pub type IHTCDefaultDispatch = *mut ::core::ffi::c_void;
-pub type IHTCDescBehavior = *mut ::core::ffi::c_void;
-pub type IHTCEventBehavior = *mut ::core::ffi::c_void;
-pub type IHTCMethodBehavior = *mut ::core::ffi::c_void;
-pub type IHTCPropertyBehavior = *mut ::core::ffi::c_void;
-pub type IHTMLAnchorElement = *mut ::core::ffi::c_void;
-pub type IHTMLAnchorElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLAnchorElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLAppBehavior = *mut ::core::ffi::c_void;
-pub type IHTMLAppBehavior2 = *mut ::core::ffi::c_void;
-pub type IHTMLAppBehavior3 = *mut ::core::ffi::c_void;
-pub type IHTMLApplicationCache = *mut ::core::ffi::c_void;
-pub type IHTMLAreaElement = *mut ::core::ffi::c_void;
-pub type IHTMLAreaElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLAreasCollection = *mut ::core::ffi::c_void;
-pub type IHTMLAreasCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLAreasCollection3 = *mut ::core::ffi::c_void;
-pub type IHTMLAreasCollection4 = *mut ::core::ffi::c_void;
-pub type IHTMLAttributeCollection = *mut ::core::ffi::c_void;
-pub type IHTMLAttributeCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLAttributeCollection3 = *mut ::core::ffi::c_void;
-pub type IHTMLAttributeCollection4 = *mut ::core::ffi::c_void;
-pub type IHTMLAudioElement = *mut ::core::ffi::c_void;
-pub type IHTMLAudioElementFactory = *mut ::core::ffi::c_void;
-pub type IHTMLBGsound = *mut ::core::ffi::c_void;
-pub type IHTMLBRElement = *mut ::core::ffi::c_void;
-pub type IHTMLBaseElement = *mut ::core::ffi::c_void;
-pub type IHTMLBaseElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLBaseFontElement = *mut ::core::ffi::c_void;
-pub type IHTMLBlockElement = *mut ::core::ffi::c_void;
-pub type IHTMLBlockElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLBlockElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLBodyElement = *mut ::core::ffi::c_void;
-pub type IHTMLBodyElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLBodyElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLBodyElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLBodyElement5 = *mut ::core::ffi::c_void;
-pub type IHTMLBookmarkCollection = *mut ::core::ffi::c_void;
-pub type IHTMLButtonElement = *mut ::core::ffi::c_void;
-pub type IHTMLButtonElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLCSSImportRule = *mut ::core::ffi::c_void;
-pub type IHTMLCSSMediaList = *mut ::core::ffi::c_void;
-pub type IHTMLCSSMediaRule = *mut ::core::ffi::c_void;
-pub type IHTMLCSSNamespaceRule = *mut ::core::ffi::c_void;
-pub type IHTMLCSSRule = *mut ::core::ffi::c_void;
-pub type IHTMLCSSStyleDeclaration = *mut ::core::ffi::c_void;
-pub type IHTMLCSSStyleDeclaration2 = *mut ::core::ffi::c_void;
-pub type IHTMLCSSStyleDeclaration3 = *mut ::core::ffi::c_void;
-pub type IHTMLCSSStyleDeclaration4 = *mut ::core::ffi::c_void;
-pub type IHTMLCanvasElement = *mut ::core::ffi::c_void;
-pub type IHTMLCaret = *mut ::core::ffi::c_void;
-pub type IHTMLChangeLog = *mut ::core::ffi::c_void;
-pub type IHTMLChangePlayback = *mut ::core::ffi::c_void;
-pub type IHTMLChangeSink = *mut ::core::ffi::c_void;
-pub type IHTMLCommentElement = *mut ::core::ffi::c_void;
-pub type IHTMLCommentElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLCommentElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLComputedStyle = *mut ::core::ffi::c_void;
-pub type IHTMLControlElement = *mut ::core::ffi::c_void;
-pub type IHTMLControlRange = *mut ::core::ffi::c_void;
-pub type IHTMLControlRange2 = *mut ::core::ffi::c_void;
-pub type IHTMLCurrentStyle = *mut ::core::ffi::c_void;
-pub type IHTMLCurrentStyle2 = *mut ::core::ffi::c_void;
-pub type IHTMLCurrentStyle3 = *mut ::core::ffi::c_void;
-pub type IHTMLCurrentStyle4 = *mut ::core::ffi::c_void;
-pub type IHTMLCurrentStyle5 = *mut ::core::ffi::c_void;
-pub type IHTMLDDElement = *mut ::core::ffi::c_void;
-pub type IHTMLDListElement = *mut ::core::ffi::c_void;
-pub type IHTMLDOMAttribute = *mut ::core::ffi::c_void;
-pub type IHTMLDOMAttribute2 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMAttribute3 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMAttribute4 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMChildrenCollection = *mut ::core::ffi::c_void;
-pub type IHTMLDOMChildrenCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMConstructor = *mut ::core::ffi::c_void;
-pub type IHTMLDOMConstructorCollection = *mut ::core::ffi::c_void;
-pub type IHTMLDOMImplementation = *mut ::core::ffi::c_void;
-pub type IHTMLDOMImplementation2 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMNode = *mut ::core::ffi::c_void;
-pub type IHTMLDOMNode2 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMNode3 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMRange = *mut ::core::ffi::c_void;
-pub type IHTMLDOMTextNode = *mut ::core::ffi::c_void;
-pub type IHTMLDOMTextNode2 = *mut ::core::ffi::c_void;
-pub type IHTMLDOMTextNode3 = *mut ::core::ffi::c_void;
-pub type IHTMLDTElement = *mut ::core::ffi::c_void;
-pub type IHTMLDataTransfer = *mut ::core::ffi::c_void;
-pub type IHTMLDatabinding = *mut ::core::ffi::c_void;
-pub type IHTMLDialog = *mut ::core::ffi::c_void;
-pub type IHTMLDialog2 = *mut ::core::ffi::c_void;
-pub type IHTMLDialog3 = *mut ::core::ffi::c_void;
-pub type IHTMLDivElement = *mut ::core::ffi::c_void;
-pub type IHTMLDivPosition = *mut ::core::ffi::c_void;
-pub type IHTMLDocument = *mut ::core::ffi::c_void;
-pub type IHTMLDocument2 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument3 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument4 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument5 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument6 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument7 = *mut ::core::ffi::c_void;
-pub type IHTMLDocument8 = *mut ::core::ffi::c_void;
-pub type IHTMLDocumentCompatibleInfo = *mut ::core::ffi::c_void;
-pub type IHTMLDocumentCompatibleInfoCollection = *mut ::core::ffi::c_void;
-pub type IHTMLEditDesigner = *mut ::core::ffi::c_void;
-pub type IHTMLEditHost = *mut ::core::ffi::c_void;
-pub type IHTMLEditHost2 = *mut ::core::ffi::c_void;
-pub type IHTMLEditServices = *mut ::core::ffi::c_void;
-pub type IHTMLEditServices2 = *mut ::core::ffi::c_void;
-pub type IHTMLElement = *mut ::core::ffi::c_void;
-pub type IHTMLElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLElement5 = *mut ::core::ffi::c_void;
-pub type IHTMLElement6 = *mut ::core::ffi::c_void;
-pub type IHTMLElement7 = *mut ::core::ffi::c_void;
-pub type IHTMLElementAppliedStyles = *mut ::core::ffi::c_void;
-pub type IHTMLElementCollection = *mut ::core::ffi::c_void;
-pub type IHTMLElementCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLElementCollection3 = *mut ::core::ffi::c_void;
-pub type IHTMLElementCollection4 = *mut ::core::ffi::c_void;
-pub type IHTMLElementDefaults = *mut ::core::ffi::c_void;
-pub type IHTMLElementRender = *mut ::core::ffi::c_void;
-pub type IHTMLEmbedElement = *mut ::core::ffi::c_void;
-pub type IHTMLEmbedElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj2 = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj3 = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj4 = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj5 = *mut ::core::ffi::c_void;
-pub type IHTMLEventObj6 = *mut ::core::ffi::c_void;
-pub type IHTMLFieldSetElement = *mut ::core::ffi::c_void;
-pub type IHTMLFieldSetElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLFiltersCollection = *mut ::core::ffi::c_void;
-pub type IHTMLFontElement = *mut ::core::ffi::c_void;
-pub type IHTMLFontNamesCollection = *mut ::core::ffi::c_void;
-pub type IHTMLFontSizesCollection = *mut ::core::ffi::c_void;
-pub type IHTMLFormElement = *mut ::core::ffi::c_void;
-pub type IHTMLFormElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLFormElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLFormElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameBase = *mut ::core::ffi::c_void;
-pub type IHTMLFrameBase2 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameBase3 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameElement = *mut ::core::ffi::c_void;
-pub type IHTMLFrameElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameSetElement = *mut ::core::ffi::c_void;
-pub type IHTMLFrameSetElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLFrameSetElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLFramesCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLGenericElement = *mut ::core::ffi::c_void;
-pub type IHTMLHRElement = *mut ::core::ffi::c_void;
-pub type IHTMLHeadElement = *mut ::core::ffi::c_void;
-pub type IHTMLHeadElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLHeaderElement = *mut ::core::ffi::c_void;
-pub type IHTMLHtmlElement = *mut ::core::ffi::c_void;
-pub type IHTMLIFrameElement = *mut ::core::ffi::c_void;
-pub type IHTMLIFrameElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLIFrameElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLIPrintCollection = *mut ::core::ffi::c_void;
-pub type IHTMLImageElementFactory = *mut ::core::ffi::c_void;
-pub type IHTMLImgElement = *mut ::core::ffi::c_void;
-pub type IHTMLImgElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLImgElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLImgElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLInputButtonElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLInputElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLInputFileElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputHiddenElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputImage = *mut ::core::ffi::c_void;
-pub type IHTMLInputRangeElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputTextElement = *mut ::core::ffi::c_void;
-pub type IHTMLInputTextElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLIsIndexElement = *mut ::core::ffi::c_void;
-pub type IHTMLIsIndexElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLLIElement = *mut ::core::ffi::c_void;
-pub type IHTMLLabelElement = *mut ::core::ffi::c_void;
-pub type IHTMLLabelElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLLegendElement = *mut ::core::ffi::c_void;
-pub type IHTMLLegendElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLLinkElement = *mut ::core::ffi::c_void;
-pub type IHTMLLinkElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLLinkElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLLinkElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLLinkElement5 = *mut ::core::ffi::c_void;
-pub type IHTMLListElement = *mut ::core::ffi::c_void;
-pub type IHTMLListElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLLocation = *mut ::core::ffi::c_void;
-pub type IHTMLMSCSSKeyframeRule = *mut ::core::ffi::c_void;
-pub type IHTMLMSCSSKeyframesRule = *mut ::core::ffi::c_void;
-pub type IHTMLMSImgElement = *mut ::core::ffi::c_void;
-pub type IHTMLMSMediaElement = *mut ::core::ffi::c_void;
-pub type IHTMLMapElement = *mut ::core::ffi::c_void;
-pub type IHTMLMarqueeElement = *mut ::core::ffi::c_void;
-pub type IHTMLMediaElement = *mut ::core::ffi::c_void;
-pub type IHTMLMediaElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLMediaError = *mut ::core::ffi::c_void;
-pub type IHTMLMetaElement = *mut ::core::ffi::c_void;
-pub type IHTMLMetaElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLMetaElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLMimeTypesCollection = *mut ::core::ffi::c_void;
-pub type IHTMLModelessInit = *mut ::core::ffi::c_void;
-pub type IHTMLNamespace = *mut ::core::ffi::c_void;
-pub type IHTMLNamespaceCollection = *mut ::core::ffi::c_void;
-pub type IHTMLNextIdElement = *mut ::core::ffi::c_void;
-pub type IHTMLNoShowElement = *mut ::core::ffi::c_void;
-pub type IHTMLOListElement = *mut ::core::ffi::c_void;
-pub type IHTMLOMWindowServices = *mut ::core::ffi::c_void;
-pub type IHTMLObjectElement = *mut ::core::ffi::c_void;
-pub type IHTMLObjectElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLObjectElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLObjectElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLObjectElement5 = *mut ::core::ffi::c_void;
-pub type IHTMLOpsProfile = *mut ::core::ffi::c_void;
-pub type IHTMLOptionButtonElement = *mut ::core::ffi::c_void;
-pub type IHTMLOptionElement = *mut ::core::ffi::c_void;
-pub type IHTMLOptionElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLOptionElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLOptionElementFactory = *mut ::core::ffi::c_void;
-pub type IHTMLOptionsHolder = *mut ::core::ffi::c_void;
-pub type IHTMLPaintSite = *mut ::core::ffi::c_void;
-pub type IHTMLPainter = *mut ::core::ffi::c_void;
-pub type IHTMLPainterEventInfo = *mut ::core::ffi::c_void;
-pub type IHTMLPainterOverlay = *mut ::core::ffi::c_void;
-pub type IHTMLParaElement = *mut ::core::ffi::c_void;
-pub type IHTMLParamElement = *mut ::core::ffi::c_void;
-pub type IHTMLParamElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLPerformance = *mut ::core::ffi::c_void;
-pub type IHTMLPerformanceNavigation = *mut ::core::ffi::c_void;
-pub type IHTMLPerformanceTiming = *mut ::core::ffi::c_void;
-pub type IHTMLPersistData = *mut ::core::ffi::c_void;
-pub type IHTMLPersistDataOM = *mut ::core::ffi::c_void;
-pub type IHTMLPhraseElement = *mut ::core::ffi::c_void;
-pub type IHTMLPhraseElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLPhraseElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLPluginsCollection = *mut ::core::ffi::c_void;
-pub type IHTMLPopup = *mut ::core::ffi::c_void;
-pub type IHTMLProgressElement = *mut ::core::ffi::c_void;
-pub type IHTMLRect = *mut ::core::ffi::c_void;
-pub type IHTMLRect2 = *mut ::core::ffi::c_void;
-pub type IHTMLRectCollection = *mut ::core::ffi::c_void;
-pub type IHTMLRenderStyle = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle2 = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle3 = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle4 = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle5 = *mut ::core::ffi::c_void;
-pub type IHTMLRuleStyle6 = *mut ::core::ffi::c_void;
-pub type IHTMLScreen = *mut ::core::ffi::c_void;
-pub type IHTMLScreen2 = *mut ::core::ffi::c_void;
-pub type IHTMLScreen3 = *mut ::core::ffi::c_void;
-pub type IHTMLScreen4 = *mut ::core::ffi::c_void;
-pub type IHTMLScriptElement = *mut ::core::ffi::c_void;
-pub type IHTMLScriptElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLScriptElement3 = *mut ::core::ffi::c_void;
-pub type IHTMLScriptElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElement = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElement4 = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElement5 = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElement6 = *mut ::core::ffi::c_void;
-pub type IHTMLSelectElementEx = *mut ::core::ffi::c_void;
-pub type IHTMLSelection = *mut ::core::ffi::c_void;
-pub type IHTMLSelectionObject = *mut ::core::ffi::c_void;
-pub type IHTMLSelectionObject2 = *mut ::core::ffi::c_void;
-pub type IHTMLSourceElement = *mut ::core::ffi::c_void;
-pub type IHTMLSpanElement = *mut ::core::ffi::c_void;
-pub type IHTMLSpanFlow = *mut ::core::ffi::c_void;
-pub type IHTMLStorage = *mut ::core::ffi::c_void;
-pub type IHTMLStorage2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyle = *mut ::core::ffi::c_void;
-pub type IHTMLStyle2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyle3 = *mut ::core::ffi::c_void;
-pub type IHTMLStyle4 = *mut ::core::ffi::c_void;
-pub type IHTMLStyle5 = *mut ::core::ffi::c_void;
-pub type IHTMLStyle6 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleElement = *mut ::core::ffi::c_void;
-pub type IHTMLStyleElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleEnabled = *mut ::core::ffi::c_void;
-pub type IHTMLStyleFontFace = *mut ::core::ffi::c_void;
-pub type IHTMLStyleFontFace2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleMedia = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheet = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheet2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheet3 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheet4 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetPage = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetPage2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetPagesCollection = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRule = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRule2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRuleApplied = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRulesAppliedCollection = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRulesCollection = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetRulesCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetsCollection = *mut ::core::ffi::c_void;
-pub type IHTMLStyleSheetsCollection2 = *mut ::core::ffi::c_void;
-pub type IHTMLSubmitData = *mut ::core::ffi::c_void;
-pub type IHTMLTable = *mut ::core::ffi::c_void;
-pub type IHTMLTable2 = *mut ::core::ffi::c_void;
-pub type IHTMLTable3 = *mut ::core::ffi::c_void;
-pub type IHTMLTable4 = *mut ::core::ffi::c_void;
-pub type IHTMLTableCaption = *mut ::core::ffi::c_void;
-pub type IHTMLTableCell = *mut ::core::ffi::c_void;
-pub type IHTMLTableCell2 = *mut ::core::ffi::c_void;
-pub type IHTMLTableCell3 = *mut ::core::ffi::c_void;
-pub type IHTMLTableCol = *mut ::core::ffi::c_void;
-pub type IHTMLTableCol2 = *mut ::core::ffi::c_void;
-pub type IHTMLTableCol3 = *mut ::core::ffi::c_void;
-pub type IHTMLTableRow = *mut ::core::ffi::c_void;
-pub type IHTMLTableRow2 = *mut ::core::ffi::c_void;
-pub type IHTMLTableRow3 = *mut ::core::ffi::c_void;
-pub type IHTMLTableRow4 = *mut ::core::ffi::c_void;
-pub type IHTMLTableRowMetrics = *mut ::core::ffi::c_void;
-pub type IHTMLTableSection = *mut ::core::ffi::c_void;
-pub type IHTMLTableSection2 = *mut ::core::ffi::c_void;
-pub type IHTMLTableSection3 = *mut ::core::ffi::c_void;
-pub type IHTMLTableSection4 = *mut ::core::ffi::c_void;
-pub type IHTMLTextAreaElement = *mut ::core::ffi::c_void;
-pub type IHTMLTextAreaElement2 = *mut ::core::ffi::c_void;
-pub type IHTMLTextContainer = *mut ::core::ffi::c_void;
-pub type IHTMLTextElement = *mut ::core::ffi::c_void;
-pub type IHTMLTextRangeMetrics = *mut ::core::ffi::c_void;
-pub type IHTMLTextRangeMetrics2 = *mut ::core::ffi::c_void;
-pub type IHTMLTimeRanges = *mut ::core::ffi::c_void;
-pub type IHTMLTimeRanges2 = *mut ::core::ffi::c_void;
-pub type IHTMLTitleElement = *mut ::core::ffi::c_void;
-pub type IHTMLTxtRange = *mut ::core::ffi::c_void;
-pub type IHTMLTxtRangeCollection = *mut ::core::ffi::c_void;
-pub type IHTMLUListElement = *mut ::core::ffi::c_void;
-pub type IHTMLUniqueName = *mut ::core::ffi::c_void;
-pub type IHTMLUnknownElement = *mut ::core::ffi::c_void;
-pub type IHTMLUrnCollection = *mut ::core::ffi::c_void;
-pub type IHTMLUserDataOM = *mut ::core::ffi::c_void;
-pub type IHTMLVideoElement = *mut ::core::ffi::c_void;
-pub type IHTMLWindow2 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow3 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow4 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow5 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow6 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow7 = *mut ::core::ffi::c_void;
-pub type IHTMLWindow8 = *mut ::core::ffi::c_void;
-pub type IHTMLXDomainRequest = *mut ::core::ffi::c_void;
-pub type IHTMLXDomainRequestFactory = *mut ::core::ffi::c_void;
-pub type IHTMLXMLHttpRequest = *mut ::core::ffi::c_void;
-pub type IHTMLXMLHttpRequest2 = *mut ::core::ffi::c_void;
-pub type IHTMLXMLHttpRequestFactory = *mut ::core::ffi::c_void;
-pub type IHeaderFooter = *mut ::core::ffi::c_void;
-pub type IHeaderFooter2 = *mut ::core::ffi::c_void;
-pub type IHighlightRenderingServices = *mut ::core::ffi::c_void;
-pub type IHighlightSegment = *mut ::core::ffi::c_void;
-pub type IHomePage = *mut ::core::ffi::c_void;
-pub type IHomePageSetting = *mut ::core::ffi::c_void;
-pub type IHostBehaviorInit = *mut ::core::ffi::c_void;
-pub type IHostDialogHelper = *mut ::core::ffi::c_void;
-pub type IHtmlDlgSafeHelper = *mut ::core::ffi::c_void;
-pub type IICCSVGColor = *mut ::core::ffi::c_void;
-pub type IIE70DispatchEx = *mut ::core::ffi::c_void;
-pub type IIE80DispatchEx = *mut ::core::ffi::c_void;
-pub type IIEWebDriverManager = *mut ::core::ffi::c_void;
-pub type IIEWebDriverSite = *mut ::core::ffi::c_void;
-pub type IIMEServices = *mut ::core::ffi::c_void;
-pub type IImageDecodeEventSink = *mut ::core::ffi::c_void;
-pub type IImageDecodeEventSink2 = *mut ::core::ffi::c_void;
-pub type IImageDecodeFilter = *mut ::core::ffi::c_void;
-pub type IIntelliForms = *mut ::core::ffi::c_void;
-pub type IInternetExplorerManager = *mut ::core::ffi::c_void;
-pub type IInternetExplorerManager2 = *mut ::core::ffi::c_void;
-pub type ILayoutRect = *mut ::core::ffi::c_void;
-pub type ILineInfo = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_EVENT_BEGINBITS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_EVENT_BITSCOMPLETE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_EVENT_PALETTE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_EVENT_PROGRESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_EVENT_USEDDRAW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_HINT_BOTTOMUP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_HINT_FULLWIDTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const IMGDECODE_HINT_TOPDOWN: u32 = 1u32;
-pub type IMapMIMEToCLSID = *mut ::core::ffi::c_void;
-pub type IMarkupContainer = *mut ::core::ffi::c_void;
-pub type IMarkupContainer2 = *mut ::core::ffi::c_void;
-pub type IMarkupPointer = *mut ::core::ffi::c_void;
-pub type IMarkupPointer2 = *mut ::core::ffi::c_void;
-pub type IMarkupServices = *mut ::core::ffi::c_void;
-pub type IMarkupServices2 = *mut ::core::ffi::c_void;
-pub type IMarkupTextFrags = *mut ::core::ffi::c_void;
-pub type IMediaActivityNotifySite = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type INTERNETEXPLORERCONFIGURATION = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const INTERNETEXPLORERCONFIGURATION_HOST: INTERNETEXPLORERCONFIGURATION = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const INTERNETEXPLORERCONFIGURATION_WEB_DRIVER: INTERNETEXPLORERCONFIGURATION = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const INTERNETEXPLORERCONFIGURATION_WEB_DRIVER_EDGE: INTERNETEXPLORERCONFIGURATION = 4i32;
-pub type INavigatorDoNotTrack = *mut ::core::ffi::c_void;
-pub type INavigatorGeolocation = *mut ::core::ffi::c_void;
-pub type IOmHistory = *mut ::core::ffi::c_void;
-pub type IOmNavigator = *mut ::core::ffi::c_void;
-pub type IOpenService = *mut ::core::ffi::c_void;
-pub type IOpenServiceActivity = *mut ::core::ffi::c_void;
-pub type IOpenServiceActivityCategory = *mut ::core::ffi::c_void;
-pub type IOpenServiceActivityInput = *mut ::core::ffi::c_void;
-pub type IOpenServiceActivityManager = *mut ::core::ffi::c_void;
-pub type IOpenServiceActivityOutputContext = *mut ::core::ffi::c_void;
-pub type IOpenServiceManager = *mut ::core::ffi::c_void;
-pub type IPeerFactory = *mut ::core::ffi::c_void;
-pub type IPersistHistory = *mut ::core::ffi::c_void;
-pub type IPrintManagerTemplatePrinter = *mut ::core::ffi::c_void;
-pub type IPrintManagerTemplatePrinter2 = *mut ::core::ffi::c_void;
-pub type IPrintTaskRequestFactory = *mut ::core::ffi::c_void;
-pub type IPrintTaskRequestHandler = *mut ::core::ffi::c_void;
-pub type IRangeException = *mut ::core::ffi::c_void;
-pub type IRulesApplied = *mut ::core::ffi::c_void;
-pub type IRulesAppliedCollection = *mut ::core::ffi::c_void;
-pub type ISVGAElement = *mut ::core::ffi::c_void;
-pub type ISVGAngle = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedAngle = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedBoolean = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedEnumeration = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedInteger = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedLength = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedLengthList = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedNumber = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedNumberList = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedPathData = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedPoints = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedPreserveAspectRatio = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedRect = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedString = *mut ::core::ffi::c_void;
-pub type ISVGAnimatedTransformList = *mut ::core::ffi::c_void;
-pub type ISVGCircleElement = *mut ::core::ffi::c_void;
-pub type ISVGClipPathElement = *mut ::core::ffi::c_void;
-pub type ISVGDefsElement = *mut ::core::ffi::c_void;
-pub type ISVGDescElement = *mut ::core::ffi::c_void;
-pub type ISVGDocument = *mut ::core::ffi::c_void;
-pub type ISVGElement = *mut ::core::ffi::c_void;
-pub type ISVGElementInstance = *mut ::core::ffi::c_void;
-pub type ISVGElementInstanceList = *mut ::core::ffi::c_void;
-pub type ISVGEllipseElement = *mut ::core::ffi::c_void;
-pub type ISVGException = *mut ::core::ffi::c_void;
-pub type ISVGExternalResourcesRequired = *mut ::core::ffi::c_void;
-pub type ISVGFitToViewBox = *mut ::core::ffi::c_void;
-pub type ISVGGElement = *mut ::core::ffi::c_void;
-pub type ISVGGradientElement = *mut ::core::ffi::c_void;
-pub type ISVGImageElement = *mut ::core::ffi::c_void;
-pub type ISVGLangSpace = *mut ::core::ffi::c_void;
-pub type ISVGLength = *mut ::core::ffi::c_void;
-pub type ISVGLengthList = *mut ::core::ffi::c_void;
-pub type ISVGLineElement = *mut ::core::ffi::c_void;
-pub type ISVGLinearGradientElement = *mut ::core::ffi::c_void;
-pub type ISVGLocatable = *mut ::core::ffi::c_void;
-pub type ISVGMarkerElement = *mut ::core::ffi::c_void;
-pub type ISVGMaskElement = *mut ::core::ffi::c_void;
-pub type ISVGMatrix = *mut ::core::ffi::c_void;
-pub type ISVGMetadataElement = *mut ::core::ffi::c_void;
-pub type ISVGNumber = *mut ::core::ffi::c_void;
-pub type ISVGNumberList = *mut ::core::ffi::c_void;
-pub type ISVGPaint = *mut ::core::ffi::c_void;
-pub type ISVGPathElement = *mut ::core::ffi::c_void;
-pub type ISVGPathSeg = *mut ::core::ffi::c_void;
-pub type ISVGPathSegArcAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegArcRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegClosePath = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoCubicAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoCubicRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoCubicSmoothAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoCubicSmoothRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoQuadraticAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoQuadraticRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoQuadraticSmoothAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegCurvetoQuadraticSmoothRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoHorizontalAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoHorizontalRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoVerticalAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegLinetoVerticalRel = *mut ::core::ffi::c_void;
-pub type ISVGPathSegList = *mut ::core::ffi::c_void;
-pub type ISVGPathSegMovetoAbs = *mut ::core::ffi::c_void;
-pub type ISVGPathSegMovetoRel = *mut ::core::ffi::c_void;
-pub type ISVGPatternElement = *mut ::core::ffi::c_void;
-pub type ISVGPoint = *mut ::core::ffi::c_void;
-pub type ISVGPointList = *mut ::core::ffi::c_void;
-pub type ISVGPolygonElement = *mut ::core::ffi::c_void;
-pub type ISVGPolylineElement = *mut ::core::ffi::c_void;
-pub type ISVGPreserveAspectRatio = *mut ::core::ffi::c_void;
-pub type ISVGRadialGradientElement = *mut ::core::ffi::c_void;
-pub type ISVGRect = *mut ::core::ffi::c_void;
-pub type ISVGRectElement = *mut ::core::ffi::c_void;
-pub type ISVGSVGElement = *mut ::core::ffi::c_void;
-pub type ISVGScriptElement = *mut ::core::ffi::c_void;
-pub type ISVGStopElement = *mut ::core::ffi::c_void;
-pub type ISVGStringList = *mut ::core::ffi::c_void;
-pub type ISVGStylable = *mut ::core::ffi::c_void;
-pub type ISVGStyleElement = *mut ::core::ffi::c_void;
-pub type ISVGSwitchElement = *mut ::core::ffi::c_void;
-pub type ISVGSymbolElement = *mut ::core::ffi::c_void;
-pub type ISVGTSpanElement = *mut ::core::ffi::c_void;
-pub type ISVGTests = *mut ::core::ffi::c_void;
-pub type ISVGTextContentElement = *mut ::core::ffi::c_void;
-pub type ISVGTextElement = *mut ::core::ffi::c_void;
-pub type ISVGTextPathElement = *mut ::core::ffi::c_void;
-pub type ISVGTextPositioningElement = *mut ::core::ffi::c_void;
-pub type ISVGTitleElement = *mut ::core::ffi::c_void;
-pub type ISVGTransform = *mut ::core::ffi::c_void;
-pub type ISVGTransformList = *mut ::core::ffi::c_void;
-pub type ISVGTransformable = *mut ::core::ffi::c_void;
-pub type ISVGURIReference = *mut ::core::ffi::c_void;
-pub type ISVGUseElement = *mut ::core::ffi::c_void;
-pub type ISVGViewElement = *mut ::core::ffi::c_void;
-pub type ISVGViewSpec = *mut ::core::ffi::c_void;
-pub type ISVGZoomAndPan = *mut ::core::ffi::c_void;
-pub type ISVGZoomEvent = *mut ::core::ffi::c_void;
-pub type IScriptEventHandler = *mut ::core::ffi::c_void;
-pub type IScriptEventHandlerSourceInfo = *mut ::core::ffi::c_void;
-pub type IScrollableContextMenu = *mut ::core::ffi::c_void;
-pub type IScrollableContextMenu2 = *mut ::core::ffi::c_void;
-pub type ISecureUrlHost = *mut ::core::ffi::c_void;
-pub type ISegment = *mut ::core::ffi::c_void;
-pub type ISegmentList = *mut ::core::ffi::c_void;
-pub type ISegmentListIterator = *mut ::core::ffi::c_void;
-pub type ISelectionServices = *mut ::core::ffi::c_void;
-pub type ISelectionServicesListener = *mut ::core::ffi::c_void;
-pub type ISequenceNumber = *mut ::core::ffi::c_void;
-pub type ISniffStream = *mut ::core::ffi::c_void;
-pub type ISurfacePresenter = *mut ::core::ffi::c_void;
-pub type ISurfacePresenterFlip = *mut ::core::ffi::c_void;
-pub type ISurfacePresenterFlip2 = *mut ::core::ffi::c_void;
-pub type ISurfacePresenterFlipBuffer = *mut ::core::ffi::c_void;
-pub type ITargetContainer = *mut ::core::ffi::c_void;
-pub type ITargetEmbedding = *mut ::core::ffi::c_void;
-pub type ITargetFrame = *mut ::core::ffi::c_void;
-pub type ITargetFrame2 = *mut ::core::ffi::c_void;
-pub type ITargetFramePriv = *mut ::core::ffi::c_void;
-pub type ITargetFramePriv2 = *mut ::core::ffi::c_void;
-pub type ITargetNotify = *mut ::core::ffi::c_void;
-pub type ITargetNotify2 = *mut ::core::ffi::c_void;
-pub type ITemplatePrinter = *mut ::core::ffi::c_void;
-pub type ITemplatePrinter2 = *mut ::core::ffi::c_void;
-pub type ITemplatePrinter3 = *mut ::core::ffi::c_void;
-pub type ITimer = *mut ::core::ffi::c_void;
-pub type ITimerEx = *mut ::core::ffi::c_void;
-pub type ITimerService = *mut ::core::ffi::c_void;
-pub type ITimerSink = *mut ::core::ffi::c_void;
-pub type ITrackingProtection = *mut ::core::ffi::c_void;
-pub type ITridentTouchInput = *mut ::core::ffi::c_void;
-pub type ITridentTouchInputSite = *mut ::core::ffi::c_void;
-pub type IUrlHistoryNotify = *mut ::core::ffi::c_void;
-pub type IUrlHistoryStg = *mut ::core::ffi::c_void;
-pub type IUrlHistoryStg2 = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentFlip = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentFlip2 = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentFlipSite = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentFlipSite2 = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentNotify = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentNotifySite = *mut ::core::ffi::c_void;
-pub type IViewObjectPresentSite = *mut ::core::ffi::c_void;
-pub type IViewObjectPrint = *mut ::core::ffi::c_void;
-pub type IWBScriptControl = *mut ::core::ffi::c_void;
-pub type IWPCBlockedUrls = *mut ::core::ffi::c_void;
-pub type IWebBridge = *mut ::core::ffi::c_void;
-pub type IWebBrowserEventsService = *mut ::core::ffi::c_void;
-pub type IWebBrowserEventsUrlService = *mut ::core::ffi::c_void;
-pub type IWebGeocoordinates = *mut ::core::ffi::c_void;
-pub type IWebGeolocation = *mut ::core::ffi::c_void;
-pub type IWebGeoposition = *mut ::core::ffi::c_void;
-pub type IWebGeopositionError = *mut ::core::ffi::c_void;
-pub type IXMLGenericParse = *mut ::core::ffi::c_void;
-pub type IXMLHttpRequestEventTarget = *mut ::core::ffi::c_void;
-pub const IntelliForms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1631238446, data2: 5823, data3: 4562, data4: [188, 165, 0, 192, 79, 217, 41, 219] };
-pub const InternetExplorerManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3746548788, data2: 1658, data3: 19978, data4: [131, 82, 74, 26, 80, 149, 52, 110] };
-pub type Iwfolders = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type LINE_DIRECTION = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LINE_DIRECTION_RightToLeft: LINE_DIRECTION = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LINE_DIRECTION_LeftToRight: LINE_DIRECTION = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LINE_DIRECTION_Max: LINE_DIRECTION = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LINKSBAND: u32 = 4u32;
-#[repr(C)]
-pub struct LayoutRectEvents(pub u8);
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MAPMIME_CLSID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MAPMIME_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MAPMIME_DEFAULT_ALWAYS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MAPMIME_DISABLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type MARKUP_CONTEXT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_TYPE_None: MARKUP_CONTEXT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_TYPE_Text: MARKUP_CONTEXT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_TYPE_EnterScope: MARKUP_CONTEXT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_TYPE_ExitScope: MARKUP_CONTEXT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const CONTEXT_TYPE_NoScope: MARKUP_CONTEXT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MARKUP_CONTEXT_TYPE_Max: MARKUP_CONTEXT_TYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MAX_SEARCH_FORMAT_STRING: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MENUEXT_SHOWDIALOG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type MOVEUNIT_ACTION = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVCHAR: MOVEUNIT_ACTION = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTCHAR: MOVEUNIT_ACTION = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVCLUSTERBEGIN: MOVEUNIT_ACTION = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTCLUSTERBEGIN: MOVEUNIT_ACTION = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVCLUSTEREND: MOVEUNIT_ACTION = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTCLUSTEREND: MOVEUNIT_ACTION = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVWORDBEGIN: MOVEUNIT_ACTION = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTWORDBEGIN: MOVEUNIT_ACTION = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVWORDEND: MOVEUNIT_ACTION = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTWORDEND: MOVEUNIT_ACTION = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVPROOFWORD: MOVEUNIT_ACTION = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTPROOFWORD: MOVEUNIT_ACTION = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTURLBEGIN: MOVEUNIT_ACTION = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVURLBEGIN: MOVEUNIT_ACTION = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTURLEND: MOVEUNIT_ACTION = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVURLEND: MOVEUNIT_ACTION = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVSENTENCE: MOVEUNIT_ACTION = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTSENTENCE: MOVEUNIT_ACTION = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_PREVBLOCK: MOVEUNIT_ACTION = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_NEXTBLOCK: MOVEUNIT_ACTION = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MOVEUNIT_ACTION_Max: MOVEUNIT_ACTION = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type MediaActivityNotifyType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MediaPlayback: MediaActivityNotifyType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MediaRecording: MediaActivityNotifyType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const MediaCasting: MediaActivityNotifyType = 2i32;
-pub const NodeIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616645, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const OldHTMLDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565842121, data2: 27210, data3: 4559, data4: [148, 167, 68, 69, 83, 84, 0, 0] };
-pub const OldHTMLFormElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 218419845, data2: 27628, data3: 4559, data4: [139, 151, 0, 170, 0, 71, 109, 166] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type OpenServiceActivityContentType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ActivityContentNone: OpenServiceActivityContentType = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ActivityContentDocument: OpenServiceActivityContentType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ActivityContentSelection: OpenServiceActivityContentType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ActivityContentLink: OpenServiceActivityContentType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const ActivityContentCount: OpenServiceActivityContentType = 3i32;
-pub const OpenServiceActivityManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3320829955, data2: 20728, data3: 17357, data4: [154, 184, 170, 252, 19, 148, 201, 224] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type OpenServiceErrors = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const OS_E_NOTFOUND: OpenServiceErrors = -2147287038i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const OS_E_NOTSUPPORTED: OpenServiceErrors = -2147467231i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const OS_E_CANCELLED: OpenServiceErrors = -2147471631i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const OS_E_GPDISABLED: OpenServiceErrors = -1072886820i32;
-pub const OpenServiceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 159936694, data2: 14826, data3: 18443, data4: [184, 181, 221, 1, 103, 196, 219, 89] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type PARSE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PARSE_ABSOLUTIFYIE40URLS: PARSE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PARSE_DISABLEVML: PARSE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PARSE_FLAGS_Max: PARSE_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type POINTER_GRAVITY = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const POINTER_GRAVITY_Left: POINTER_GRAVITY = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const POINTER_GRAVITY_Right: POINTER_GRAVITY = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const POINTER_GRAVITY_Max: POINTER_GRAVITY = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRINT_DONTBOTHERUSER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRINT_WAITFORCOMPLETION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLHASCOMPACTPOLICY: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLHASP3PHEADER: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLHASPOLICYREFHEADER: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLHASPOLICYREFLINK: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLHASPOSTDATA: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PRIVACY_URLISTOPLEVEL: u32 = 65536u32;
-pub const PeerFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611919, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTRA_VAL_STARTPAGE: &str = "Start Page";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_CURRENT: &str = "current";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_DEFAULT: &str = "default";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_INETCPL_RESTRICTIONS: &str = "Software\\Policies\\Microsoft\\Internet Explorer\\Control Panel";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_MIME_DATABASE: &str = "MIME\\Database";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_REMOTEACCESS: &str = "RemoteAccess";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_PATH_REMOTEACESS: &str = "RemoteAccess";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_SHIFTQUICKSUFFIX: &str = "ShiftQuickCompleteSuffix";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ACCEPT_LANGUAGE: &str = "AcceptLanguage";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ACCESSMEDIUM: &str = "AccessMedium";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ACCESSTYPE: &str = "AccessType";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ALIASTO: &str = "AliasForCharset";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ANCHORCOLOR: &str = "Anchor Color";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ANCHORCOLORHOVER: &str = "Anchor Color Hover";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ANCHORCOLORVISITED: &str = "Anchor Color Visited";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ANCHORUNDERLINE: &str = "Anchor Underline";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTODETECT: &str = "AutoDetect";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTODIALDLLNAME: &str = "AutodialDllName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTODIALFCNNAME: &str = "AutodialFcnName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTODIAL_MONITORCLASSNAME: &str = "MS_AutodialMonitor";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTODIAL_TRYONLYONCE: &str = "TryAutodialOnce";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTONAVIGATE: &str = "SearchForExtensions";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_AUTOSEARCH: &str = "Do404Search";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_BACKBITMAP: &str = "BackBitmap";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_BACKGROUNDCOLOR: &str = "Background Color";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_BODYCHARSET: &str = "BodyCharset";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_BYPASSAUTOCONFIG: &str = "BypassAutoconfig";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_CACHEPREFIX: &str = "CachePrefix";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_CHECKASSOC: &str = "Check_Associations";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_CODEDOWNLOAD: &str = "Code Download";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_CODEDOWNLOAD_DEF: &str = "yes";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_CODEPAGE: &str = "CodePage";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_COVEREXCLUDE: &str = "CoverExclude";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DAYSTOKEEP: &str = "DaysToKeep";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DEFAULT_CODEPAGE: &str = "Default_CodePage";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DEFAULT_SCRIPT: &str = "Default_Script";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DEF_ENCODING: &str = "Default_Encoding";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DEF_INETENCODING: &str = "Default_InternetEncoding";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DESCRIPTION: &str = "Description";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DIRECTORY: &str = "Directory";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_DISCONNECTIDLETIME: &str = "DisconnectIdleTime";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLEAUTODIAL: &str = "EnableAutodial";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLEAUTODIALDISCONNECT: &str = "EnableAutodisconnect";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLEAUTODISCONNECT: &str = "EnableAutodisconnect";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLEEXITDISCONNECT: &str = "EnableExitDisconnect";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLESECURITYCHECK: &str = "EnableSecurityCheck";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENABLEUNATTENDED: &str = "EnableUnattended";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_ENCODENAME: &str = "EncodingName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FAMILY: &str = "Family";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FIXEDWIDTHFONT: &str = "FixedWidthFont";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FIXED_FONT: &str = "IEFixedFontName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FONT_SCRIPT: &str = "Script";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FONT_SCRIPTS: &str = "Scripts";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FONT_SCRIPT_NAME: &str = "Script";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FONT_SIZE: &str = "IEFontSize";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_FONT_SIZE_DEF: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_HEADERCHARSET: &str = "HeaderCharset";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_HTTP_ERRORS: &str = "Friendly http errors";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_IE_CUSTOMCOLORS: &str = "Custom Colors";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_ADVANCEDTAB: &str = "AdvancedTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_CONNECTIONSTAB: &str = "ConnectionsTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_CONTENTTAB: &str = "ContentTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_GENERALTAB: &str = "GeneralTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_IEAK: &str = "IEAKContext";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_PRIVACYTAB: &str = "PrivacyTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_PROGRAMSTAB: &str = "ProgramsTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETCPL_SECURITYTAB: &str = "SecurityTab";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INETENCODING: &str = "InternetEncoding";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INTERNETENTRY: &str = "InternetProfile";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INTERNETENTRYBKUP: &str = "BackupInternetProfile";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_INTERNETPROFILE: &str = "InternetProfile";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_JAVAJIT: &str = "EnableJIT";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_JAVAJIT_DEF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_JAVALOGGING: &str = "EnableLogging";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_JAVALOGGING_DEF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_LEVEL: &str = "Level";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_LOADIMAGES: &str = "Display Inline Images";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_LOCALPAGE: &str = "Local Page";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_MOSDISCONNECT: &str = "DisconnectTimeout";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_NEWDIRECTORY: &str = "NewDirectory";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_NONETAUTODIAL: &str = "NoNetAutodial";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PLAYSOUNDS: &str = "Play_Background_Sounds";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PLAYVIDEOS: &str = "Display Inline Videos";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PRIVCONVERTER: &str = "PrivConverter";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PROPORTIONALFONT: &str = "ProportionalFont";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PROP_FONT: &str = "IEPropFontName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PROXYENABLE: &str = "ProxyEnable";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PROXYOVERRIDE: &str = "ProxyOverride";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_PROXYSERVER: &str = "ProxyServer";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_REDIALATTEMPTS: &str = "RedialAttempts";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_REDIALINTERVAL: &str = "RedialWait";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_RNAINSTALLED: &str = "Installed";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SAFETYWARNINGLEVEL: &str = "Safety Warning Level";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL: &str = "Enabled";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SCRIPT_FIXED_FONT: &str = "IEFixedFontName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SCRIPT_PROP_FONT: &str = "IEPropFontName";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SEARCHPAGE: &str = "Search Page";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS: &str = "Security_RunScripts";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYACTIVEX: &str = "Security_RunActiveXControls";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYACTIVEX_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYALLOWCOOKIES: &str = "AllowCookies";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYALLOWCOOKIES_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES: &str = "DisableCachingOfSSLPages";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES_DEF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYJAVA: &str = "Security_RunJavaApplets";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYJAVA_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING: &str = "WarnOnBadCertSending";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING: &str = "WarnOnBadCertRecving";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONSEND: &str = "WarnOnPost";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS: &str = "WarnAlwaysOnPost";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONSEND_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONVIEW: &str = "WarnOnView";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONVIEW_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONZONECROSSING: &str = "WarnOnZoneCrossing";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SECURITYWARNONZONECROSSING_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SHOWADDRESSBAR: &str = "Show_URLToolBar";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SHOWFOCUS: &str = "Tabstop - MouseDown";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SHOWFOCUS_DEF: &str = "no";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SHOWFULLURLS: &str = "Show_FullURL";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SHOWTOOLBAR: &str = "Show_ToolBar";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SMOOTHSCROLL: &str = "SmoothScroll";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_SMOOTHSCROLL_DEF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_STARTPAGE: &str = "Start Page";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_TEXTCOLOR: &str = "Text Color";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_TRUSTWARNINGLEVEL_HIGH: &str = "High";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_TRUSTWARNINGLEVEL_LOW: &str = "No Security";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_TRUSTWARNINGLEVEL_MED: &str = "Medium";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEAUTOAPPEND: &str = "Append Completion";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEAUTOCOMPLETE: &str = "Use AutoComplete";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEAUTOSUGGEST: &str = "AutoSuggest";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEDLGCOLORS: &str = "Use_DlgBox_Colors";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEHOVERCOLOR: &str = "Use Anchor Hover Color";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEIBAR: &str = "UseBar";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEICM: &str = "UseICM";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USEICM_DEF: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USERAGENT: &str = "User Agent";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USESTYLESHEETS: &str = "Use Stylesheets";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_USESTYLESHEETS_DEF: &str = "yes";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_VISIBLEBANDS: &str = "VisibleBands";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_VISIBLEBANDS_DEF: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const REGSTR_VAL_WEBCHARSET: &str = "WebCharset";
-pub const RangeException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616622, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const RulesApplied: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2088778016, data2: 31315, data3: 19750, data4: [152, 172, 253, 210, 62, 107, 158, 1] };
-pub const RulesAppliedCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1729701614, data2: 50127, data3: 16559, data4: [190, 143, 28, 186, 238, 100, 134, 232] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type SAVE_SEGMENTS_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SAVE_SEGMENTS_NoIE4SelectionCompat: SAVE_SEGMENTS_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SAVE_SEGMENTS_FLAGS_Max: SAVE_SEGMENTS_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type SCRIPT_TIMER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STT_TIMEOUT: SCRIPT_TIMER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STT_INTERVAL: SCRIPT_TIMER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STT_IMMEDIATE: SCRIPT_TIMER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STT_ANIMATION_FRAME: SCRIPT_TIMER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCRIPT_TIMER_TYPE_Max: SCRIPT_TIMER_TYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type SCROLLABLECONTEXTMENU_PLACEMENT = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCMP_TOP: SCROLLABLECONTEXTMENU_PLACEMENT = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCMP_BOTTOM: SCROLLABLECONTEXTMENU_PLACEMENT = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCMP_LEFT: SCROLLABLECONTEXTMENU_PLACEMENT = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCMP_RIGHT: SCROLLABLECONTEXTMENU_PLACEMENT = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SCMP_FULL: SCROLLABLECONTEXTMENU_PLACEMENT = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type SECUREURLHOSTVALIDATE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SUHV_PROMPTBEFORENO: SECUREURLHOSTVALIDATE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SUHV_SILENTYES: SECUREURLHOSTVALIDATE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SUHV_UNSECURESOURCE: SECUREURLHOSTVALIDATE_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SECUREURLHOSTVALIDATE_FLAGS_Max: SECUREURLHOSTVALIDATE_FLAGS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type SELECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SELECTION_TYPE_None: SELECTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SELECTION_TYPE_Caret: SELECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SELECTION_TYPE_Text: SELECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SELECTION_TYPE_Control: SELECTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SELECTION_TYPE_Max: SELECTION_TYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub type SHOWHTMLDIALOGEXFN = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pmk: super::super::System::Com::IMoniker, dwdialogflags: u32, pvarargin: *mut super::super::System::Com::VARIANT, pchoptions: ::windows_sys::core::PCWSTR, pvargout: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub type SHOWHTMLDIALOGFN = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pmk: super::super::System::Com::IMoniker, pvarargin: *mut super::super::System::Com::VARIANT, pchoptions: ::windows_sys::core::PCWSTR, pvargout: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub type SHOWMODELESSHTMLDIALOGFN = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pmk: super::super::System::Com::IMoniker, pvarargin: *mut super::super::System::Com::VARIANT, pvaroptions: *mut super::super::System::Com::VARIANT, ppwindow: *mut IHTMLWindow2) -> ::windows_sys::core::HRESULT>;
-pub const SID_SEditCommandTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611893, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SID_SHTMLEditHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612384, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SID_SHTMLEditServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612729, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct STATURL {
- pub cbSize: u32,
- pub pwcsUrl: ::windows_sys::core::PWSTR,
- pub pwcsTitle: ::windows_sys::core::PWSTR,
- pub ftLastVisited: super::super::Foundation::FILETIME,
- pub ftLastUpdated: super::super::Foundation::FILETIME,
- pub ftExpires: super::super::Foundation::FILETIME,
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for STATURL {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for STATURL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURLFLAG_ISCACHED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURLFLAG_ISTOPLEVEL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURL_QUERYFLAG_ISCACHED: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURL_QUERYFLAG_NOTITLE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURL_QUERYFLAG_NOURL: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STATURL_QUERYFLAG_TOPLEVEL: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_AFTERUPDATE: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_BEFOREUPDATE: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ERRORUPDATE: u32 = 65549u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONBEFORECOPY: u32 = 65566u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONBEFORECUT: u32 = 65565u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONBEFOREPASTE: u32 = 65567u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONCELLCHANGE: u32 = 65570u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONCOPY: u32 = 65563u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONCUT: u32 = 65562u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDATAAVAILABLE: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDATASETCHANGED: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDATASETCOMPLETE: u32 = 65552u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAG: u32 = 65556u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAGEND: u32 = 65557u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAGENTER: u32 = 65558u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAGLEAVE: u32 = 65560u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAGOVER: u32 = 65559u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDRAGSTART: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONDROP: u32 = 65561u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONFILTER: u32 = 65553u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONFOCUS: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONHELP: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONLOSECAPTURE: u32 = 65554u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONMOUSEOUT: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONMOUSEOVER: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONPASTE: u32 = 65564u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONPROPERTYCHANGE: u32 = 65555u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONROWENTER: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONROWEXIT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONROWSDELETE: u32 = 65568u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONROWSINSERTED: u32 = 65569u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDDISPID_XOBJ_ONSELECTSTART: u32 = 65548u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_IE3XOBJ_OBJECTALIGN: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_ALIGNPERSIST: u32 = 65596u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_APPLICATION: u32 = 65607u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_BASEHREF: u32 = 65538u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_BLOCKALIGN: u32 = 65608u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_BOTTOM: u32 = 65614u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_CANCEL: u32 = 65592u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_CONTROLALIGN: u32 = 65609u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_CONTROLTIPTEXT: u32 = 65605u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_COUNT: u32 = 65611u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DATACHANGED: u32 = 65601u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DATAFIELD: u32 = 65602u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DATASOURCE: u32 = 65603u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DEFAULT: u32 = 65591u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DISABLED: u32 = 65612u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DRAGICON: u32 = 65546u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_DRAGMODE: u32 = 65545u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_GETSVGDOCUMENT: u32 = 65615u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_HEIGHT: u32 = 65542u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_HELPCONTEXTID: u32 = 65586u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_INDEX: u32 = 65537u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LEFT: u32 = 65539u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LEFTNORUN: u32 = 65593u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LINKITEM: u32 = 65599u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LINKMODE: u32 = 65600u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LINKTIMEOUT: u32 = 65597u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_LINKTOPIC: u32 = 65598u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_NAME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_PARENT: u32 = 65544u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_RIGHT: u32 = 65613u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_STATUSBARTEXT: u32 = 65606u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_STYLE: u32 = 65610u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_TABINDEX: u32 = 65551u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_TABSTOP: u32 = 65550u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_TAG: u32 = 65547u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_TOP: u32 = 65540u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_TOPNORUN: u32 = 65594u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_VISIBLE: u32 = 65543u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_WHATSTHISHELPID: u32 = 65604u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const STDPROPID_XOBJ_WIDTH: u32 = 65541u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SURFACE_LOCK_ALLOW_DISCARD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SURFACE_LOCK_EXCLUSIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SURFACE_LOCK_WAIT: u32 = 4u32;
-pub const SVGAElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616283, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616196, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616292, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedBoolean: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616203, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedEnumeration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616206, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedInteger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616207, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedLength: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616193, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedLengthList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616194, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616200, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedNumberList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616202, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedPreserveAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616270, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616198, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616204, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGAnimatedTransformList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616241, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGCircleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616184, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGClipPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616294, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGDefsElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616176, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGDescElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616178, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616164, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGElementInstance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616181, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGElementInstanceList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616182, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGEllipseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616185, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616624, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616175, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616278, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGImageElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616271, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGLength: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616190, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGLengthList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616192, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGLineElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616186, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGLinearGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616274, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGMarkerElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616286, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGMaskElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616295, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616238, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGMetadataElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616279, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616199, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGNumberList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616201, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616242, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616243, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegArcAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616251, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegArcRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616252, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegClosePath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616253, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoCubicAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616254, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoCubicRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616255, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoCubicSmoothAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616256, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoCubicSmoothRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616257, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoQuadraticAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616258, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoQuadraticRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616259, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoQuadraticSmoothAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616260, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegCurvetoQuadraticSmoothRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616261, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616262, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoHorizontalAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616263, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoHorizontalRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616264, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616265, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoVerticalAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616266, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegLinetoVerticalRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616267, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616244, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegMovetoAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616268, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPathSegMovetoRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616269, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPatternElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616276, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616250, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPointList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616249, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPolygonElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616187, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPolylineElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616188, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGPreserveAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616272, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGRadialGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616275, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616195, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGRectElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616183, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGSVGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616180, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGScriptElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616289, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGStopElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616277, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGStringList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616205, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGStyleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616273, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGSwitchElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616280, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGSymbolElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616177, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTSpanElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616290, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTextContentElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616285, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTextElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616287, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTextPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616299, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTextPositioningElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616288, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTitleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616179, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616239, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGTransformList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616240, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGUseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616208, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGViewElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616284, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const SVGZoomEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616281, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZBACKBITMAP: &str = "BackBitmap";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZJAVAVMPATH: &str = "\\Java VM";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZNOTEXT: &str = "NoText";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZTOOLBAR: &str = "\\Toolbar";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZTRUSTWARNLEVEL: &str = "Trust Warning Level";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZVISIBLE: &str = "VisibleBands";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_HTML_CLIENTSITE_OBJECTPARAM: &str = "{d4db6850-5385-11d0-89e9-00a0c90a90ac}";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_DEFAULT_HTML_EDITOR: &str = "Default HTML Editor";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_IBAR: &str = "Bar";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_IBAR_BANDS: &str = "Bands";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_MAIN: &str = "Main";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_SEARCHSTRINGS: &str = "UrlTemplate";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_SECURITY: &str = "Security";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_SETTINGS: &str = "Settings";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SZ_IE_THRESHOLDS: &str = "ErrorThresholds";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const S_SURFACE_DISCARDED: i32 = 49155i32;
-pub const Scriptlet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921659822, data2: 966, data3: 4561, data4: [139, 118, 0, 128, 199, 68, 243, 137] };
-pub const StaticNodeList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615911, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TARGET_NOTIFY_OBJECT_NAME: &str = "863a99a0-21bc-11d0-82b4-00a0c90c29c5";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TF_NAVIGATE: u32 = 2142153644u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TIMERMODE_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TIMERMODE_VISIBILITYAWARE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TOOLSBAND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZCALENDARPROTOCOL: &str = "unk";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZCALLTOPROTOCOL: &str = "callto";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZINTERNETCLIENTSPATH: &str = "Software\\Microsoft\\Internet Explorer\\Unix";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZLDAPPROTOCOL: &str = "ldap";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZMAILTOPROTOCOL: &str = "mailto";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZMICROSOFTPATH: &str = "Software\\Microsoft";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZNEWSPROTOCOL: &str = "news";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZPROTOCOLSPATH: &str = "Protocols\\";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZSCHANNELPATH: &str = "SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL";
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TSZVSOURCEPROTOCOL: &str = "view source";
-pub const ThreadDialogProcParam: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612203, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const TreeWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616647, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type VIEW_OBJECT_ALPHA_MODE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_ALPHA_MODE_IGNORE: VIEW_OBJECT_ALPHA_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_ALPHA_MODE_PREMULTIPLIED: VIEW_OBJECT_ALPHA_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_ALPHA_MODE_Max: VIEW_OBJECT_ALPHA_MODE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type VIEW_OBJECT_COMPOSITION_MODE = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_COMPOSITION_MODE_LEGACY: VIEW_OBJECT_COMPOSITION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_COMPOSITION_MODE_SURFACEPRESENTER: VIEW_OBJECT_COMPOSITION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const VIEW_OBJECT_COMPOSITION_MODE_Max: VIEW_OBJECT_COMPOSITION_MODE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const WEBOC_DISPIDBASE: u32 = 70536u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const WEBOC_DISPIDMAX: u32 = 70636u32;
-pub const WebGeocoordinates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616776, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const WebGeolocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616774, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const WebGeoposition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616782, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const WebGeopositionError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616778, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const XDomainRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615893, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const XDomainRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615895, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const XMLHttpRequestEventTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616881, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-pub const XMLSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616702, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type __MIDL_ITargetFrame2_0001 = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDFRAME_NONE: __MIDL_ITargetFrame2_0001 = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDFRAME_JUSTTESTEXISTENCE: __MIDL_ITargetFrame2_0001 = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FINDFRAME_INTERNAL: __MIDL_ITargetFrame2_0001 = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type __MIDL_ITargetFrame2_0002 = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_SCROLL_YES: __MIDL_ITargetFrame2_0002 = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_SCROLL_NO: __MIDL_ITargetFrame2_0002 = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_SCROLL_AUTO: __MIDL_ITargetFrame2_0002 = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_NORESIZE: __MIDL_ITargetFrame2_0002 = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_NO3DBORDER: __MIDL_ITargetFrame2_0002 = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_DESKTOP: __MIDL_ITargetFrame2_0002 = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const FRAMEOPTIONS_BROWSERBAND: __MIDL_ITargetFrame2_0002 = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type __MIDL_ITargetFrame_0001 = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_RECORD: __MIDL_ITargetFrame_0001 = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_POST: __MIDL_ITargetFrame_0001 = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_NO_DOC_CACHE: __MIDL_ITargetFrame_0001 = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_NO_IMAGE_CACHE: __MIDL_ITargetFrame_0001 = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_AUTH_FAIL_CACHE_OK: __MIDL_ITargetFrame_0001 = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_SENDING_FROM_FORM: __MIDL_ITargetFrame_0001 = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const NAVIGATEFRAME_FL_REALLY_SENDING_FROM_FORM: __MIDL_ITargetFrame_0001 = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type bodyScroll = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const bodyScrollyes: bodyScroll = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const bodyScrollno: bodyScroll = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const bodyScrollauto: bodyScroll = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const bodyScrolldefault: bodyScroll = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const bodyScroll_Max: bodyScroll = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type frameScrolling = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const frameScrollingyes: frameScrolling = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const frameScrollingno: frameScrolling = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const frameScrollingauto: frameScrolling = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const frameScrolling_Max: frameScrolling = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlAdjacency = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlAdjacencyBeforeBegin: htmlAdjacency = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlAdjacencyAfterBegin: htmlAdjacency = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlAdjacencyBeforeEnd: htmlAdjacency = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlAdjacencyAfterEnd: htmlAdjacency = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlAdjacency_Max: htmlAdjacency = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlApplyLocation = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlApplyLocationInside: htmlApplyLocation = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlApplyLocationOutside: htmlApplyLocation = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlApplyLocation_Max: htmlApplyLocation = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlBlockAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlignNotSet: htmlBlockAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlignLeft: htmlBlockAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlignCenter: htmlBlockAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlignRight: htmlBlockAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlignJustify: htmlBlockAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlBlockAlign_Max: htmlBlockAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlCaptionAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignNotSet: htmlCaptionAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignLeft: htmlCaptionAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignCenter: htmlCaptionAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignRight: htmlCaptionAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignJustify: htmlCaptionAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignTop: htmlCaptionAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlignBottom: htmlCaptionAlign = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionAlign_Max: htmlCaptionAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlCaptionVAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionVAlignNotSet: htmlCaptionVAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionVAlignTop: htmlCaptionVAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionVAlignBottom: htmlCaptionVAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCaptionVAlign_Max: htmlCaptionVAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlCellAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlignNotSet: htmlCellAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlignLeft: htmlCellAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlignCenter: htmlCellAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlignRight: htmlCellAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlignMiddle: htmlCellAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellAlign_Max: htmlCellAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlCellVAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignNotSet: htmlCellVAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignTop: htmlCellVAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignMiddle: htmlCellVAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignBottom: htmlCellVAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignBaseline: htmlCellVAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlignCenter: htmlCellVAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCellVAlign_Max: htmlCellVAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlClear = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearNotSet: htmlClear = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearAll: htmlClear = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearLeft: htmlClear = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearRight: htmlClear = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearBoth: htmlClear = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClearNone: htmlClear = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlClear_Max: htmlClear = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlCompatMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCompatModeBackCompat: htmlCompatMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCompatModeCSS1Compat: htmlCompatMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlCompatMode_Max: htmlCompatMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlComponent = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentClient: htmlComponent = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbLeft: htmlComponent = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageLeft: htmlComponent = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbHThumb: htmlComponent = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageRight: htmlComponent = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbRight: htmlComponent = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbUp: htmlComponent = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageUp: htmlComponent = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbVThumb: htmlComponent = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageDown: htmlComponent = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbDown: htmlComponent = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbLeft2: htmlComponent = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageLeft2: htmlComponent = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbRight2: htmlComponent = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageRight2: htmlComponent = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbUp2: htmlComponent = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageUp2: htmlComponent = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbDown2: htmlComponent = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbPageDown2: htmlComponent = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbTop: htmlComponent = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentSbBottom: htmlComponent = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentOutside: htmlComponent = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHTopLeft: htmlComponent = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHLeft: htmlComponent = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHTop: htmlComponent = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHBottomLeft: htmlComponent = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHTopRight: htmlComponent = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHBottom: htmlComponent = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHRight: htmlComponent = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponentGHBottomRight: htmlComponent = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlComponent_Max: htmlComponent = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlControlAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignNotSet: htmlControlAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignLeft: htmlControlAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignCenter: htmlControlAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignRight: htmlControlAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignTextTop: htmlControlAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignAbsMiddle: htmlControlAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignBaseline: htmlControlAlign = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignAbsBottom: htmlControlAlign = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignBottom: htmlControlAlign = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignMiddle: htmlControlAlign = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlignTop: htmlControlAlign = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlControlAlign_Max: htmlControlAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlDesignMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDesignModeInherit: htmlDesignMode = -2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDesignModeOn: htmlDesignMode = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDesignModeOff: htmlDesignMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDesignMode_Max: htmlDesignMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlDir = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirNotSet: htmlDir = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirLeftToRight: htmlDir = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirRightToLeft: htmlDir = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDir_Max: htmlDir = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlDirection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirectionForward: htmlDirection = 99999i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirectionBackward: htmlDirection = -99999i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDirection_Max: htmlDirection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlDraggable = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDraggableAuto: htmlDraggable = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDraggableTrue: htmlDraggable = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDraggableFalse: htmlDraggable = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDraggable_Max: htmlDraggable = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlDropEffect = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDropEffectCopy: htmlDropEffect = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDropEffectLink: htmlDropEffect = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDropEffectMove: htmlDropEffect = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDropEffectNone: htmlDropEffect = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlDropEffect_Max: htmlDropEffect = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlEditable = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEditableInherit: htmlEditable = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEditableTrue: htmlEditable = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEditableFalse: htmlEditable = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEditable_Max: htmlEditable = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlEffectAllowed = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedCopy: htmlEffectAllowed = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedLink: htmlEffectAllowed = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedMove: htmlEffectAllowed = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedCopyLink: htmlEffectAllowed = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedCopyMove: htmlEffectAllowed = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedLinkMove: htmlEffectAllowed = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedAll: htmlEffectAllowed = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedNone: htmlEffectAllowed = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowedUninitialized: htmlEffectAllowed = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEffectAllowed_Max: htmlEffectAllowed = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlEncoding = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEncodingURL: htmlEncoding = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEncodingMultipart: htmlEncoding = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEncodingText: htmlEncoding = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEncoding_Max: htmlEncoding = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlEndPoints = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEndPointsStartToStart: htmlEndPoints = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEndPointsStartToEnd: htmlEndPoints = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEndPointsEndToStart: htmlEndPoints = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEndPointsEndToEnd: htmlEndPoints = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlEndPoints_Max: htmlEndPoints = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlFrame = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFrameNotSet: htmlFrame = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramevoid: htmlFrame = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFrameabove: htmlFrame = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramebelow: htmlFrame = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramehsides: htmlFrame = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramelhs: htmlFrame = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramerhs: htmlFrame = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramevsides: htmlFrame = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFramebox: htmlFrame = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFrameborder: htmlFrame = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlFrame_Max: htmlFrame = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlGlyphMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlGlyphModeNone: htmlGlyphMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlGlyphModeBegin: htmlGlyphMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlGlyphModeEnd: htmlGlyphMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlGlyphModeBoth: htmlGlyphMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlGlyphMode_Max: htmlGlyphMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlInput = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputNotSet: htmlInput = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputButton: htmlInput = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputCheckbox: htmlInput = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputFile: htmlInput = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputHidden: htmlInput = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputImage: htmlInput = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputPassword: htmlInput = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputRadio: htmlInput = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputReset: htmlInput = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputSelectOne: htmlInput = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputSelectMultiple: htmlInput = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputSubmit: htmlInput = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputText: htmlInput = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputTextarea: htmlInput = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputRichtext: htmlInput = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputRange: htmlInput = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputUrl: htmlInput = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputEmail: htmlInput = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputNumber: htmlInput = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputTel: htmlInput = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInputSearch: htmlInput = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlInput_Max: htmlInput = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlListType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeNotSet: htmlListType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeLargeAlpha: htmlListType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeSmallAlpha: htmlListType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeLargeRoman: htmlListType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeSmallRoman: htmlListType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeNumbers: htmlListType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeDisc: htmlListType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeCircle: htmlListType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListTypeSquare: htmlListType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlListType_Max: htmlListType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlLoop = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlLoopLoopInfinite: htmlLoop = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlLoop_Max: htmlLoop = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMarqueeBehavior = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeBehaviorscroll: htmlMarqueeBehavior = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeBehaviorslide: htmlMarqueeBehavior = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeBehavioralternate: htmlMarqueeBehavior = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeBehavior_Max: htmlMarqueeBehavior = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMarqueeDirection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeDirectionleft: htmlMarqueeDirection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeDirectionright: htmlMarqueeDirection = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeDirectionup: htmlMarqueeDirection = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeDirectiondown: htmlMarqueeDirection = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMarqueeDirection_Max: htmlMarqueeDirection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMediaErr = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaErrAborted: htmlMediaErr = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaErrNetwork: htmlMediaErr = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaErrDecode: htmlMediaErr = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaErrSrcNotSupported: htmlMediaErr = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaErr_Max: htmlMediaErr = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMediaNetworkState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaNetworkStateEmpty: htmlMediaNetworkState = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaNetworkStateIdle: htmlMediaNetworkState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaNetworkStateLoading: htmlMediaNetworkState = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaNetworkStateNoSource: htmlMediaNetworkState = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaNetworkState_Max: htmlMediaNetworkState = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMediaReadyState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyStateHaveNothing: htmlMediaReadyState = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyStateHaveMetadata: htmlMediaReadyState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyStateHaveCurrentData: htmlMediaReadyState = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyStateHaveFutureData: htmlMediaReadyState = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyStateHaveEnoughData: htmlMediaReadyState = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMediaReadyState_Max: htmlMediaReadyState = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlMethod = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMethodNotSet: htmlMethod = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMethodGet: htmlMethod = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMethodPost: htmlMethod = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlMethod_Max: htmlMethod = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlPersistState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistStateNormal: htmlPersistState = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistStateFavorite: htmlPersistState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistStateHistory: htmlPersistState = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistStateSnapshot: htmlPersistState = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistStateUserData: htmlPersistState = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlPersistState_Max: htmlPersistState = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlReadyState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyStateuninitialized: htmlReadyState = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyStateloading: htmlReadyState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyStateloaded: htmlReadyState = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyStateinteractive: htmlReadyState = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyStatecomplete: htmlReadyState = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlReadyState_Max: htmlReadyState = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlRules = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulesNotSet: htmlRules = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulesnone: htmlRules = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulesgroups: htmlRules = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulesrows: htmlRules = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulescols: htmlRules = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRulesall: htmlRules = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlRules_Max: htmlRules = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlSelectExFlag = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectExFlagNone: htmlSelectExFlag = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectExFlagHideSelectionInDesign: htmlSelectExFlag = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectExFlag_Max: htmlSelectExFlag = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlSelectType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectTypeSelectOne: htmlSelectType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectTypeSelectMultiple: htmlSelectType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectType_Max: htmlSelectType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlSelection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectionNone: htmlSelection = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectionText: htmlSelection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectionControl: htmlSelection = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelectionTable: htmlSelection = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSelection_Max: htmlSelection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlSpellCheck = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSpellCheckNotSet: htmlSpellCheck = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSpellCheckTrue: htmlSpellCheck = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSpellCheckFalse: htmlSpellCheck = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSpellCheckDefault: htmlSpellCheck = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlSpellCheck_Max: htmlSpellCheck = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlStart = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlStartfileopen: htmlStart = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlStartmouseover: htmlStart = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlStart_Max: htmlStart = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlTabIndex = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlTabIndexNotSet: htmlTabIndex = -32768i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlTabIndex_Max: htmlTabIndex = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlUnit = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlUnitCharacter: htmlUnit = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlUnitWord: htmlUnit = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlUnitSentence: htmlUnit = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlUnitTextEdit: htmlUnit = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlUnit_Max: htmlUnit = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlWrap = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlWrapOff: htmlWrap = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlWrapSoft: htmlWrap = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlWrapHard: htmlWrap = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlWrap_Max: htmlWrap = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type htmlZOrder = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlZOrderFront: htmlZOrder = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlZOrderBack: htmlZOrder = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const htmlZOrder_Max: htmlZOrder = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type lengthAdjust = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LENGTHADJUST_UNKNOWN: lengthAdjust = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LENGTHADJUST_SPACING: lengthAdjust = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const LENGTHADJUST_SPACINGANDGLYPHS: lengthAdjust = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const lengthAdjust_Max: lengthAdjust = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type mediaType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeNotSet: mediaType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeAll: mediaType = 511i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeAural: mediaType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeBraille: mediaType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeEmbossed: mediaType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeHandheld: mediaType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypePrint: mediaType = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeProjection: mediaType = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeScreen: mediaType = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeTty: mediaType = 128i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaTypeTv: mediaType = 256i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const mediaType_Max: mediaType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvFailed: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvLowSecurityLevel: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvNoMacros: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvPassedTrusted: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvPassedTrustedCert: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msodsvUnsigned: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoedmDisable: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoedmDontOpen: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoedmEnable: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoslHigh: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoslMedium: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoslNone: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const msoslUndefined: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type sandboxAllow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllowScripts: sandboxAllow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllowSameOrigin: sandboxAllow = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllowTopNavigation: sandboxAllow = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllowForms: sandboxAllow = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllowPopups: sandboxAllow = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const sandboxAllow_Max: sandboxAllow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAccelerator = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAcceleratorFalse: styleAccelerator = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAcceleratorTrue: styleAccelerator = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAccelerator_Max: styleAccelerator = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAlignContent = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentFlexStart: styleAlignContent = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentFlexEnd: styleAlignContent = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentCenter: styleAlignContent = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentSpaceBetween: styleAlignContent = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentSpaceAround: styleAlignContent = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentStretch: styleAlignContent = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContentNotSet: styleAlignContent = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignContent_Max: styleAlignContent = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAlignItems = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsFlexStart: styleAlignItems = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsFlexEnd: styleAlignItems = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsCenter: styleAlignItems = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsBaseline: styleAlignItems = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsStretch: styleAlignItems = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItemsNotSet: styleAlignItems = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignItems_Max: styleAlignItems = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAlignSelf = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfFlexStart: styleAlignSelf = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfFlexEnd: styleAlignSelf = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfCenter: styleAlignSelf = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfBaseline: styleAlignSelf = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfStretch: styleAlignSelf = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfAuto: styleAlignSelf = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelfNotSet: styleAlignSelf = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignSelf_Max: styleAlignSelf = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAlignmentBaseline = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineNotSet: styleAlignmentBaseline = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineAfterEdge: styleAlignmentBaseline = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineAlphabetic: styleAlignmentBaseline = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineAuto: styleAlignmentBaseline = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineBaseline: styleAlignmentBaseline = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineBeforeEdge: styleAlignmentBaseline = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineCentral: styleAlignmentBaseline = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineHanging: styleAlignmentBaseline = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineMathematical: styleAlignmentBaseline = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineMiddle: styleAlignmentBaseline = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineTextAfterEdge: styleAlignmentBaseline = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineTextBeforeEdge: styleAlignmentBaseline = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaselineIdeographic: styleAlignmentBaseline = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAlignmentBaseline_Max: styleAlignmentBaseline = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAttrType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeString: styleAttrType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeColor: styleAttrType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeUrl: styleAttrType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeInteger: styleAttrType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeNumber: styleAttrType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeLength: styleAttrType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypePx: styleAttrType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeEm: styleAttrType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeEx: styleAttrType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeIn: styleAttrType = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeCm: styleAttrType = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeMm: styleAttrType = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypePt: styleAttrType = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypePc: styleAttrType = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeRem: styleAttrType = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeCh: styleAttrType = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeVh: styleAttrType = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeVw: styleAttrType = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeVmin: styleAttrType = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypePercentage: styleAttrType = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeAngle: styleAttrType = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeDeg: styleAttrType = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeRad: styleAttrType = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeGrad: styleAttrType = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeTime: styleAttrType = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeS: styleAttrType = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrTypeMs: styleAttrType = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAttrType_Max: styleAttrType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleAuto = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAutoAuto: styleAuto = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleAuto_Max: styleAuto = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackfaceVisibility = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackfaceVisibilityVisible: styleBackfaceVisibility = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackfaceVisibilityHidden: styleBackfaceVisibility = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackfaceVisibilityNotSet: styleBackfaceVisibility = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackfaceVisibility_Max: styleBackfaceVisibility = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackgroundAttachment = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachmentFixed: styleBackgroundAttachment = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachmentScroll: styleBackgroundAttachment = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachmentNotSet: styleBackgroundAttachment = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment_Max: styleBackgroundAttachment = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackgroundAttachment3 = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment3Fixed: styleBackgroundAttachment3 = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment3Scroll: styleBackgroundAttachment3 = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment3Local: styleBackgroundAttachment3 = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment3NotSet: styleBackgroundAttachment3 = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundAttachment3_Max: styleBackgroundAttachment3 = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackgroundClip = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundClipBorderBox: styleBackgroundClip = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundClipPaddingBox: styleBackgroundClip = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundClipContentBox: styleBackgroundClip = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundClipNotSet: styleBackgroundClip = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundClip_Max: styleBackgroundClip = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackgroundOrigin = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundOriginBorderBox: styleBackgroundOrigin = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundOriginPaddingBox: styleBackgroundOrigin = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundOriginContentBox: styleBackgroundOrigin = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundOriginNotSet: styleBackgroundOrigin = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundOrigin_Max: styleBackgroundOrigin = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBackgroundRepeat = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeatRepeat: styleBackgroundRepeat = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeatRepeatX: styleBackgroundRepeat = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeatRepeatY: styleBackgroundRepeat = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeatNoRepeat: styleBackgroundRepeat = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeatNotSet: styleBackgroundRepeat = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBackgroundRepeat_Max: styleBackgroundRepeat = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBaselineShift = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBaselineShiftBaseline: styleBaselineShift = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBaselineShiftSub: styleBaselineShift = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBaselineShiftSuper: styleBaselineShift = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBaselineShift_Max: styleBaselineShift = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBidi = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidiNotSet: styleBidi = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidiNormal: styleBidi = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidiEmbed: styleBidi = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidiOverride: styleBidi = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidiInherit: styleBidi = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBidi_Max: styleBidi = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBlockProgression = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgressionTb: styleBlockProgression = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgressionRl: styleBlockProgression = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgressionBt: styleBlockProgression = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgressionLr: styleBlockProgression = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgressionNotSet: styleBlockProgression = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBlockProgression_Max: styleBlockProgression = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBool = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoolFalse: styleBool = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoolTrue: styleBool = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBool_Max: styleBool = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBorderCollapse = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderCollapseNotSet: styleBorderCollapse = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderCollapseSeparate: styleBorderCollapse = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderCollapseCollapse: styleBorderCollapse = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderCollapse_Max: styleBorderCollapse = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBorderImageRepeat = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeatStretch: styleBorderImageRepeat = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeatRepeat: styleBorderImageRepeat = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeatRound: styleBorderImageRepeat = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeatSpace: styleBorderImageRepeat = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeatNotSet: styleBorderImageRepeat = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageRepeat_Max: styleBorderImageRepeat = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBorderImageSliceFill = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageSliceFillNotSet: styleBorderImageSliceFill = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageSliceFillFill: styleBorderImageSliceFill = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderImageSliceFill_Max: styleBorderImageSliceFill = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBorderStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleNotSet: styleBorderStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleDotted: styleBorderStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleDashed: styleBorderStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleSolid: styleBorderStyle = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleDouble: styleBorderStyle = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleGroove: styleBorderStyle = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleRidge: styleBorderStyle = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleInset: styleBorderStyle = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleOutset: styleBorderStyle = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleWindowInset: styleBorderStyle = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleNone: styleBorderStyle = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyleHidden: styleBorderStyle = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderStyle_Max: styleBorderStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBorderWidth = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderWidthThin: styleBorderWidth = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderWidthMedium: styleBorderWidth = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderWidthThick: styleBorderWidth = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBorderWidth_Max: styleBorderWidth = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBoxSizing = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoxSizingNotSet: styleBoxSizing = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoxSizingContentBox: styleBoxSizing = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoxSizingBorderBox: styleBoxSizing = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBoxSizing_Max: styleBoxSizing = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBreak = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakNotSet: styleBreak = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakAuto: styleBreak = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakAlways: styleBreak = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakAvoid: styleBreak = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakLeft: styleBreak = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakRight: styleBreak = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakPage: styleBreak = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakColumn: styleBreak = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakAvoidPage: styleBreak = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakAvoidColumn: styleBreak = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreak_Max: styleBreak = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleBreakInside = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInsideNotSet: styleBreakInside = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInsideAuto: styleBreakInside = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInsideAvoid: styleBreakInside = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInsideAvoidPage: styleBreakInside = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInsideAvoidColumn: styleBreakInside = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleBreakInside_Max: styleBreakInside = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleCaptionSide = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSideNotSet: styleCaptionSide = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSideTop: styleCaptionSide = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSideBottom: styleCaptionSide = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSideLeft: styleCaptionSide = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSideRight: styleCaptionSide = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCaptionSide_Max: styleCaptionSide = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleClipRule = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleClipRuleNotSet: styleClipRule = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleClipRuleNonZero: styleClipRule = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleClipRuleEvenOdd: styleClipRule = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleClipRule_Max: styleClipRule = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleColorInterpolationFilters = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColorInterpolationFiltersAuto: styleColorInterpolationFilters = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColorInterpolationFiltersSRgb: styleColorInterpolationFilters = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColorInterpolationFiltersLinearRgb: styleColorInterpolationFilters = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColorInterpolationFiltersNotSet: styleColorInterpolationFilters = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColorInterpolationFilters_Max: styleColorInterpolationFilters = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleColumnFill = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnFillAuto: styleColumnFill = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnFillBalance: styleColumnFill = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnFillNotSet: styleColumnFill = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnFill_Max: styleColumnFill = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleColumnSpan = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnSpanNone: styleColumnSpan = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnSpanAll: styleColumnSpan = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnSpanOne: styleColumnSpan = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnSpanNotSet: styleColumnSpan = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleColumnSpan_Max: styleColumnSpan = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleCursor = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorAuto: styleCursor = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorCrosshair: styleCursor = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorDefault: styleCursor = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorHand: styleCursor = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorMove: styleCursor = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorE_resize: styleCursor = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNe_resize: styleCursor = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNw_resize: styleCursor = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorN_resize: styleCursor = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorSe_resize: styleCursor = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorSw_resize: styleCursor = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorS_resize: styleCursor = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorW_resize: styleCursor = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorText: styleCursor = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorWait: styleCursor = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorHelp: styleCursor = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorPointer: styleCursor = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorProgress: styleCursor = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNot_allowed: styleCursor = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNo_drop: styleCursor = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorVertical_text: styleCursor = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorall_scroll: styleCursor = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorcol_resize: styleCursor = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorrow_resize: styleCursor = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNone: styleCursor = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorContext_menu: styleCursor = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorEw_resize: styleCursor = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNs_resize: styleCursor = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNesw_resize: styleCursor = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNwse_resize: styleCursor = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorCell: styleCursor = 30i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorCopy: styleCursor = 31i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorAlias: styleCursor = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorcustom: styleCursor = 33i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursorNotSet: styleCursor = 34i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleCursor_Max: styleCursor = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleDataRepeat = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDataRepeatNone: styleDataRepeat = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDataRepeatInner: styleDataRepeat = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDataRepeat_Max: styleDataRepeat = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleDefaultTextSelection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDefaultTextSelectionFalse: styleDefaultTextSelection = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDefaultTextSelectionTrue: styleDefaultTextSelection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDefaultTextSelection_Max: styleDefaultTextSelection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleDir = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDirNotSet: styleDir = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDirLeftToRight: styleDir = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDirRightToLeft: styleDir = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDirInherit: styleDir = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDir_Max: styleDir = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleDisplay = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayNotSet: styleDisplay = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayBlock: styleDisplay = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayInline: styleDisplay = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayListItem: styleDisplay = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayNone: styleDisplay = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableHeaderGroup: styleDisplay = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableFooterGroup: styleDisplay = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayInlineBlock: styleDisplay = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTable: styleDisplay = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayInlineTable: styleDisplay = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableRow: styleDisplay = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableRowGroup: styleDisplay = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableColumn: styleDisplay = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableColumnGroup: styleDisplay = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableCell: styleDisplay = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayTableCaption: styleDisplay = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRunIn: styleDisplay = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRuby: styleDisplay = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRubyBase: styleDisplay = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRubyText: styleDisplay = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRubyBaseContainer: styleDisplay = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayRubyTextContainer: styleDisplay = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayMsFlexbox: styleDisplay = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayMsInlineFlexbox: styleDisplay = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayMsGrid: styleDisplay = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayMsInlineGrid: styleDisplay = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayFlex: styleDisplay = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayInlineFlex: styleDisplay = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayWebkitBox: styleDisplay = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplayWebkitInlineBox: styleDisplay = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDisplay_Max: styleDisplay = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleDominantBaseline = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineNotSet: styleDominantBaseline = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineAlphabetic: styleDominantBaseline = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineAuto: styleDominantBaseline = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineCentral: styleDominantBaseline = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineHanging: styleDominantBaseline = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineIdeographic: styleDominantBaseline = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineMathematical: styleDominantBaseline = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineMiddle: styleDominantBaseline = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineNoChange: styleDominantBaseline = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineResetSize: styleDominantBaseline = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineTextAfterEdge: styleDominantBaseline = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineTextBeforeEdge: styleDominantBaseline = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaselineUseScript: styleDominantBaseline = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleDominantBaseline_Max: styleDominantBaseline = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleEmptyCells = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEmptyCellsNotSet: styleEmptyCells = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEmptyCellsShow: styleEmptyCells = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEmptyCellsHide: styleEmptyCells = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEmptyCells_Max: styleEmptyCells = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleEnableBackground = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEnableBackgroundNotSet: styleEnableBackground = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEnableBackgroundAccumulate: styleEnableBackground = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEnableBackgroundNew: styleEnableBackground = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEnableBackgroundInherit: styleEnableBackground = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleEnableBackground_Max: styleEnableBackground = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFillRule = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFillRuleNotSet: styleFillRule = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFillRuleNonZero: styleFillRule = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFillRuleEvenOdd: styleFillRule = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFillRule_Max: styleFillRule = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFlex = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexNone: styleFlex = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexNotSet: styleFlex = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlex_Max: styleFlex = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFlexBasis = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexBasisAuto: styleFlexBasis = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexBasisNotSet: styleFlexBasis = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexBasis_Max: styleFlexBasis = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFlexDirection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirectionRow: styleFlexDirection = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirectionRowReverse: styleFlexDirection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirectionColumn: styleFlexDirection = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirectionColumnReverse: styleFlexDirection = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirectionNotSet: styleFlexDirection = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexDirection_Max: styleFlexDirection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFlexWrap = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexWrapNowrap: styleFlexWrap = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexWrapWrap: styleFlexWrap = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexWrapWrapReverse: styleFlexWrap = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexWrapNotSet: styleFlexWrap = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFlexWrap_Max: styleFlexWrap = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFontSize = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeXXSmall: styleFontSize = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeXSmall: styleFontSize = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeSmall: styleFontSize = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeMedium: styleFontSize = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeLarge: styleFontSize = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeXLarge: styleFontSize = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeXXLarge: styleFontSize = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeSmaller: styleFontSize = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSizeLarger: styleFontSize = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontSize_Max: styleFontSize = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFontStretch = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchNotSet: styleFontStretch = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchWider: styleFontStretch = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchNarrower: styleFontStretch = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchUltraCondensed: styleFontStretch = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchExtraCondensed: styleFontStretch = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchCondensed: styleFontStretch = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchSemiCondensed: styleFontStretch = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchNormal: styleFontStretch = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchSemiExpanded: styleFontStretch = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchExpanded: styleFontStretch = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchExtraExpanded: styleFontStretch = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretchUltraExpanded: styleFontStretch = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStretch_Max: styleFontStretch = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFontStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStyleNotSet: styleFontStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStyleItalic: styleFontStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStyleOblique: styleFontStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStyleNormal: styleFontStyle = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontStyle_Max: styleFontStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFontVariant = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontVariantNotSet: styleFontVariant = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontVariantSmallCaps: styleFontVariant = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontVariantNormal: styleFontVariant = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontVariant_Max: styleFontVariant = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleFontWeight = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeightNotSet: styleFontWeight = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight100: styleFontWeight = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight200: styleFontWeight = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight300: styleFontWeight = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight400: styleFontWeight = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight500: styleFontWeight = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight600: styleFontWeight = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight700: styleFontWeight = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight800: styleFontWeight = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight900: styleFontWeight = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeightNormal: styleFontWeight = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeightBold: styleFontWeight = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeightBolder: styleFontWeight = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeightLighter: styleFontWeight = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleFontWeight_Max: styleFontWeight = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridColumn = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnNotSet: styleGridColumn = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumn_Max: styleGridColumn = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridColumnAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlignCenter: styleGridColumnAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlignEnd: styleGridColumnAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlignStart: styleGridColumnAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlignStretch: styleGridColumnAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlignNotSet: styleGridColumnAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnAlign_Max: styleGridColumnAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridColumnSpan = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnSpanNotSet: styleGridColumnSpan = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridColumnSpan_Max: styleGridColumnSpan = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridRow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowNotSet: styleGridRow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRow_Max: styleGridRow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridRowAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlignCenter: styleGridRowAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlignEnd: styleGridRowAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlignStart: styleGridRowAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlignStretch: styleGridRowAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlignNotSet: styleGridRowAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowAlign_Max: styleGridRowAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleGridRowSpan = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowSpanNotSet: styleGridRowSpan = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleGridRowSpan_Max: styleGridRowSpan = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleHyphenateLimitLines = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphenateLimitLinesNoLimit: styleHyphenateLimitLines = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphenateLimitLines_Max: styleHyphenateLimitLines = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleHyphens = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphensNone: styleHyphens = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphensManual: styleHyphens = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphensAuto: styleHyphens = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphensNotSet: styleHyphens = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleHyphens_Max: styleHyphens = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleImeMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeModeAuto: styleImeMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeModeActive: styleImeMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeModeInactive: styleImeMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeModeDisabled: styleImeMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeModeNotSet: styleImeMode = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleImeMode_Max: styleImeMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleInitialColor = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialColorNoInitial: styleInitialColor = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialColorColorProperty: styleInitialColor = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialColorTransparent: styleInitialColor = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialColorInvert: styleInitialColor = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialColor_Max: styleInitialColor = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleInitialString = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialStringNoInitial: styleInitialString = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialStringNone: styleInitialString = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialStringAuto: styleInitialString = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialStringNormal: styleInitialString = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInitialString_Max: styleInitialString = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleInterpolation = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInterpolationNotSet: styleInterpolation = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInterpolationNN: styleInterpolation = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInterpolationBCH: styleInterpolation = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleInterpolation_Max: styleInterpolation = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleJustifyContent = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentFlexStart: styleJustifyContent = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentFlexEnd: styleJustifyContent = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentCenter: styleJustifyContent = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentSpaceBetween: styleJustifyContent = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentSpaceAround: styleJustifyContent = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContentNotSet: styleJustifyContent = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleJustifyContent_Max: styleJustifyContent = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLayoutFlow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutFlowHorizontal: styleLayoutFlow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutFlowVerticalIdeographic: styleLayoutFlow = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutFlowNotSet: styleLayoutFlow = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutFlow_Max: styleLayoutFlow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLayoutGridChar = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridCharNotSet: styleLayoutGridChar = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridCharAuto: styleLayoutGridChar = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridCharNone: styleLayoutGridChar = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridChar_Max: styleLayoutGridChar = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLayoutGridLine = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridLineNotSet: styleLayoutGridLine = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridLineAuto: styleLayoutGridLine = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridLineNone: styleLayoutGridLine = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridLine_Max: styleLayoutGridLine = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLayoutGridMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridModeNotSet: styleLayoutGridMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridModeChar: styleLayoutGridMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridModeLine: styleLayoutGridMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridModeBoth: styleLayoutGridMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridModeNone: styleLayoutGridMode = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridMode_Max: styleLayoutGridMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLayoutGridType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridTypeNotSet: styleLayoutGridType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridTypeLoose: styleLayoutGridType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridTypeStrict: styleLayoutGridType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridTypeFixed: styleLayoutGridType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLayoutGridType_Max: styleLayoutGridType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleLineBreak = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLineBreakNotSet: styleLineBreak = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLineBreakNormal: styleLineBreak = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLineBreakStrict: styleLineBreak = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleLineBreak_Max: styleLineBreak = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleListStylePosition = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStylePositionNotSet: styleListStylePosition = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStylePositionInside: styleListStylePosition = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStylePositionOutSide: styleListStylePosition = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStylePosition_Max: styleListStylePosition = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleListStyleType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeNotSet: styleListStyleType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeDisc: styleListStyleType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeCircle: styleListStyleType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeSquare: styleListStyleType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeDecimal: styleListStyleType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeLowerRoman: styleListStyleType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeUpperRoman: styleListStyleType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeLowerAlpha: styleListStyleType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeUpperAlpha: styleListStyleType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeNone: styleListStyleType = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeDecimalLeadingZero: styleListStyleType = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeGeorgian: styleListStyleType = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeArmenian: styleListStyleType = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeUpperLatin: styleListStyleType = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeLowerLatin: styleListStyleType = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeUpperGreek: styleListStyleType = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleTypeLowerGreek: styleListStyleType = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleListStyleType_Max: styleListStyleType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsAnimationDirection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirectionNormal: styleMsAnimationDirection = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirectionAlternate: styleMsAnimationDirection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirectionReverse: styleMsAnimationDirection = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirectionAlternateReverse: styleMsAnimationDirection = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirectionNotSet: styleMsAnimationDirection = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationDirection_Max: styleMsAnimationDirection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsAnimationFillMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillModeNone: styleMsAnimationFillMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillModeForwards: styleMsAnimationFillMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillModeBackwards: styleMsAnimationFillMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillModeBoth: styleMsAnimationFillMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillModeNotSet: styleMsAnimationFillMode = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationFillMode_Max: styleMsAnimationFillMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsAnimationPlayState = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationPlayStateRunning: styleMsAnimationPlayState = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationPlayStatePaused: styleMsAnimationPlayState = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationPlayStateNotSet: styleMsAnimationPlayState = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsAnimationPlayState_Max: styleMsAnimationPlayState = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsContentZoomChaining = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomChainingNotSet: styleMsContentZoomChaining = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomChainingNone: styleMsContentZoomChaining = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomChainingChained: styleMsContentZoomChaining = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomChaining_Max: styleMsContentZoomChaining = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsContentZoomSnapType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomSnapTypeNotSet: styleMsContentZoomSnapType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomSnapTypeNone: styleMsContentZoomSnapType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomSnapTypeMandatory: styleMsContentZoomSnapType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomSnapTypeProximity: styleMsContentZoomSnapType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomSnapType_Max: styleMsContentZoomSnapType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsContentZooming = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomingNotSet: styleMsContentZooming = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomingNone: styleMsContentZooming = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZoomingZoom: styleMsContentZooming = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsContentZooming_Max: styleMsContentZooming = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsFlexAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignStart: styleMsFlexAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignEnd: styleMsFlexAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignCenter: styleMsFlexAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignBaseline: styleMsFlexAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignStretch: styleMsFlexAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlignNotSet: styleMsFlexAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexAlign_Max: styleMsFlexAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsFlexItemAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignStart: styleMsFlexItemAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignEnd: styleMsFlexItemAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignCenter: styleMsFlexItemAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignBaseline: styleMsFlexItemAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignStretch: styleMsFlexItemAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignAuto: styleMsFlexItemAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlignNotSet: styleMsFlexItemAlign = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexItemAlign_Max: styleMsFlexItemAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsFlexLinePack = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackStart: styleMsFlexLinePack = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackEnd: styleMsFlexLinePack = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackCenter: styleMsFlexLinePack = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackJustify: styleMsFlexLinePack = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackDistribute: styleMsFlexLinePack = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackStretch: styleMsFlexLinePack = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePackNotSet: styleMsFlexLinePack = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexLinePack_Max: styleMsFlexLinePack = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsFlexPack = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackStart: styleMsFlexPack = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackEnd: styleMsFlexPack = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackCenter: styleMsFlexPack = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackJustify: styleMsFlexPack = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackDistribute: styleMsFlexPack = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPackNotSet: styleMsFlexPack = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsFlexPack_Max: styleMsFlexPack = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsHighContrastAdjust = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsHighContrastAdjustNotSet: styleMsHighContrastAdjust = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsHighContrastAdjustAuto: styleMsHighContrastAdjust = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsHighContrastAdjustNone: styleMsHighContrastAdjust = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsHighContrastAdjust_Max: styleMsHighContrastAdjust = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsImeAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsImeAlignAuto: styleMsImeAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsImeAlignAfter: styleMsImeAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsImeAlignNotSet: styleMsImeAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsImeAlign_Max: styleMsImeAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsOverflowStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyleNotSet: styleMsOverflowStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyleAuto: styleMsOverflowStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyleNone: styleMsOverflowStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyleScrollbar: styleMsOverflowStyle = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyleMsAutoHidingScrollbar: styleMsOverflowStyle = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsOverflowStyle_Max: styleMsOverflowStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsScrollChaining = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollChainingNotSet: styleMsScrollChaining = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollChainingNone: styleMsScrollChaining = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollChainingChained: styleMsScrollChaining = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollChaining_Max: styleMsScrollChaining = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsScrollRails = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollRailsNotSet: styleMsScrollRails = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollRailsNone: styleMsScrollRails = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollRailsRailed: styleMsScrollRails = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollRails_Max: styleMsScrollRails = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsScrollSnapType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollSnapTypeNotSet: styleMsScrollSnapType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollSnapTypeNone: styleMsScrollSnapType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollSnapTypeMandatory: styleMsScrollSnapType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollSnapTypeProximity: styleMsScrollSnapType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollSnapType_Max: styleMsScrollSnapType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsScrollTranslation = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollTranslationNotSet: styleMsScrollTranslation = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollTranslationNone: styleMsScrollTranslation = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollTranslationVtoH: styleMsScrollTranslation = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsScrollTranslation_Max: styleMsScrollTranslation = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsTextCombineHorizontal = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTextCombineHorizontalNone: styleMsTextCombineHorizontal = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTextCombineHorizontalAll: styleMsTextCombineHorizontal = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTextCombineHorizontalDigits: styleMsTextCombineHorizontal = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTextCombineHorizontalNotSet: styleMsTextCombineHorizontal = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTextCombineHorizontal_Max: styleMsTextCombineHorizontal = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsTouchAction = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionNotSet: styleMsTouchAction = -1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionNone: styleMsTouchAction = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionAuto: styleMsTouchAction = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionManipulation: styleMsTouchAction = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionDoubleTapZoom: styleMsTouchAction = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionPanX: styleMsTouchAction = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionPanY: styleMsTouchAction = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionPinchZoom: styleMsTouchAction = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionCrossSlideX: styleMsTouchAction = 64i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchActionCrossSlideY: styleMsTouchAction = 128i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchAction_Max: styleMsTouchAction = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsTouchSelect = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchSelectGrippers: styleMsTouchSelect = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchSelectNone: styleMsTouchSelect = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchSelectNotSet: styleMsTouchSelect = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsTouchSelect_Max: styleMsTouchSelect = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleMsUserSelect = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelectAuto: styleMsUserSelect = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelectText: styleMsUserSelect = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelectElement: styleMsUserSelect = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelectNone: styleMsUserSelect = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelectNotSet: styleMsUserSelect = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleMsUserSelect_Max: styleMsUserSelect = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleNone = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleNoneNone: styleNone = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleNone_Max: styleNone = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleNormal = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleNormalNormal: styleNormal = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleNormal_Max: styleNormal = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleOutlineStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleNotSet: styleOutlineStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleDotted: styleOutlineStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleDashed: styleOutlineStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleSolid: styleOutlineStyle = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleDouble: styleOutlineStyle = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleGroove: styleOutlineStyle = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleRidge: styleOutlineStyle = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleInset: styleOutlineStyle = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleOutset: styleOutlineStyle = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleWindowInset: styleOutlineStyle = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyleNone: styleOutlineStyle = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOutlineStyle_Max: styleOutlineStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleOverflow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflowNotSet: styleOverflow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflowAuto: styleOverflow = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflowHidden: styleOverflow = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflowVisible: styleOverflow = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflowScroll: styleOverflow = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleOverflow_Max: styleOverflow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePageBreak = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakNotSet: stylePageBreak = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakAuto: stylePageBreak = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakAlways: stylePageBreak = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakLeft: stylePageBreak = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakRight: stylePageBreak = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakAvoid: stylePageBreak = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreak_Max: stylePageBreak = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePageBreakInside = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakInsideNotSet: stylePageBreakInside = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakInsideAuto: stylePageBreakInside = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakInsideAvoid: stylePageBreakInside = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePageBreakInside_Max: stylePageBreakInside = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePerspectiveOriginX = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginXNotSet: stylePerspectiveOriginX = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginXLeft: stylePerspectiveOriginX = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginXCenter: stylePerspectiveOriginX = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginXRight: stylePerspectiveOriginX = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginX_Max: stylePerspectiveOriginX = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePerspectiveOriginY = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginYNotSet: stylePerspectiveOriginY = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginYTop: stylePerspectiveOriginY = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginYCenter: stylePerspectiveOriginY = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginYBottom: stylePerspectiveOriginY = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePerspectiveOriginY_Max: stylePerspectiveOriginY = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePointerEvents = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsNotSet: stylePointerEvents = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsVisiblePainted: stylePointerEvents = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsVisibleFill: stylePointerEvents = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsVisibleStroke: stylePointerEvents = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsVisible: stylePointerEvents = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsPainted: stylePointerEvents = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsFill: stylePointerEvents = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsStroke: stylePointerEvents = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsAll: stylePointerEvents = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsNone: stylePointerEvents = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsInitial: stylePointerEvents = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEventsAuto: stylePointerEvents = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePointerEvents_Max: stylePointerEvents = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type stylePosition = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionNotSet: stylePosition = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionstatic: stylePosition = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionrelative: stylePosition = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionabsolute: stylePosition = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionfixed: stylePosition = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionMsPage: stylePosition = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePositionMsDeviceFixed: stylePosition = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const stylePosition_Max: stylePosition = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleRubyAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignNotSet: styleRubyAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignAuto: styleRubyAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignLeft: styleRubyAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignCenter: styleRubyAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignRight: styleRubyAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignDistributeLetter: styleRubyAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignDistributeSpace: styleRubyAlign = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlignLineEdge: styleRubyAlign = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyAlign_Max: styleRubyAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleRubyOverhang = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyOverhangNotSet: styleRubyOverhang = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyOverhangAuto: styleRubyOverhang = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyOverhangWhitespace: styleRubyOverhang = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyOverhangNone: styleRubyOverhang = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyOverhang_Max: styleRubyOverhang = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleRubyPosition = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyPositionNotSet: styleRubyPosition = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyPositionAbove: styleRubyPosition = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyPositionInline: styleRubyPosition = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleRubyPosition_Max: styleRubyPosition = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleStrokeLinecap = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinecapNotSet: styleStrokeLinecap = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinecapButt: styleStrokeLinecap = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinecapRound: styleStrokeLinecap = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinecapSquare: styleStrokeLinecap = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinecap_Max: styleStrokeLinecap = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleStrokeLinejoin = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinejoinNotSet: styleStrokeLinejoin = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinejoinMiter: styleStrokeLinejoin = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinejoinRound: styleStrokeLinejoin = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinejoinBevel: styleStrokeLinejoin = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStrokeLinejoin_Max: styleStrokeLinejoin = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleStyleFloat = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStyleFloatNotSet: styleStyleFloat = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStyleFloatLeft: styleStyleFloat = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStyleFloatRight: styleStyleFloat = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStyleFloatNone: styleStyleFloat = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleStyleFloat_Max: styleStyleFloat = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTableLayout = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTableLayoutNotSet: styleTableLayout = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTableLayoutAuto: styleTableLayout = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTableLayoutFixed: styleTableLayout = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTableLayout_Max: styleTableLayout = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextAlignLast = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastNotSet: styleTextAlignLast = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastLeft: styleTextAlignLast = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastCenter: styleTextAlignLast = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastRight: styleTextAlignLast = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastJustify: styleTextAlignLast = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLastAuto: styleTextAlignLast = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAlignLast_Max: styleTextAlignLast = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextAnchor = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAnchorNotSet: styleTextAnchor = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAnchorStart: styleTextAnchor = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAnchorMiddle: styleTextAnchor = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAnchorEnd: styleTextAnchor = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextAnchor_Max: styleTextAnchor = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextDecoration = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecorationNone: styleTextDecoration = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecorationUnderline: styleTextDecoration = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecorationOverline: styleTextDecoration = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecorationLineThrough: styleTextDecoration = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecorationBlink: styleTextDecoration = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextDecoration_Max: styleTextDecoration = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextEffect = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextEffectNone: styleTextEffect = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextEffectEmboss: styleTextEffect = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextEffectEngrave: styleTextEffect = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextEffectOutline: styleTextEffect = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextEffect_Max: styleTextEffect = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextJustify = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyNotSet: styleTextJustify = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyInterWord: styleTextJustify = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyNewspaper: styleTextJustify = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyDistribute: styleTextJustify = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyDistributeAllLines: styleTextJustify = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyInterIdeograph: styleTextJustify = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyInterCluster: styleTextJustify = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyKashida: styleTextJustify = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyAuto: styleTextJustify = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustify_Max: styleTextJustify = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextJustifyTrim = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyTrimNotSet: styleTextJustifyTrim = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyTrimNone: styleTextJustifyTrim = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyTrimPunctuation: styleTextJustifyTrim = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyTrimPunctAndKana: styleTextJustifyTrim = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextJustifyTrim_Max: styleTextJustifyTrim = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextLineThroughStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextLineThroughStyleUndefined: styleTextLineThroughStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextLineThroughStyleSingle: styleTextLineThroughStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextLineThroughStyleDouble: styleTextLineThroughStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextLineThroughStyle_Max: styleTextLineThroughStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextOverflow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextOverflowClip: styleTextOverflow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextOverflowEllipsis: styleTextOverflow = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextOverflowNotSet: styleTextOverflow = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextOverflow_Max: styleTextOverflow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextSizeAdjust = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextSizeAdjustNone: styleTextSizeAdjust = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextSizeAdjustAuto: styleTextSizeAdjust = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextSizeAdjust_Max: styleTextSizeAdjust = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextTransform = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransformNotSet: styleTextTransform = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransformCapitalize: styleTextTransform = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransformLowercase: styleTextTransform = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransformUppercase: styleTextTransform = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransformNone: styleTextTransform = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextTransform_Max: styleTextTransform = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextUnderlinePosition = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlinePositionBelow: styleTextUnderlinePosition = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlinePositionAbove: styleTextUnderlinePosition = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlinePositionAuto: styleTextUnderlinePosition = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlinePositionNotSet: styleTextUnderlinePosition = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlinePosition_Max: styleTextUnderlinePosition = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTextUnderlineStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleUndefined: styleTextUnderlineStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleSingle: styleTextUnderlineStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDouble: styleTextUnderlineStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleWords: styleTextUnderlineStyle = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDotted: styleTextUnderlineStyle = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleThick: styleTextUnderlineStyle = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDash: styleTextUnderlineStyle = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDotDash: styleTextUnderlineStyle = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDotDotDash: styleTextUnderlineStyle = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleWave: styleTextUnderlineStyle = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleSingleAccounting: styleTextUnderlineStyle = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleDoubleAccounting: styleTextUnderlineStyle = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyleThickDash: styleTextUnderlineStyle = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTextUnderlineStyle_Max: styleTextUnderlineStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTransformOriginX = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginXNotSet: styleTransformOriginX = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginXLeft: styleTransformOriginX = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginXCenter: styleTransformOriginX = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginXRight: styleTransformOriginX = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginX_Max: styleTransformOriginX = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTransformOriginY = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginYNotSet: styleTransformOriginY = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginYTop: styleTransformOriginY = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginYCenter: styleTransformOriginY = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginYBottom: styleTransformOriginY = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformOriginY_Max: styleTransformOriginY = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleTransformStyle = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformStyleFlat: styleTransformStyle = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformStylePreserve3D: styleTransformStyle = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformStyleNotSet: styleTransformStyle = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleTransformStyle_Max: styleTransformStyle = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleUserZoom = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleUserZoomNotSet: styleUserZoom = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleUserZoomZoom: styleUserZoom = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleUserZoomFixed: styleUserZoom = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleUserZoom_Max: styleUserZoom = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleVerticalAlign = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignAuto: styleVerticalAlign = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignBaseline: styleVerticalAlign = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignSub: styleVerticalAlign = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignSuper: styleVerticalAlign = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignTop: styleVerticalAlign = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignTextTop: styleVerticalAlign = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignMiddle: styleVerticalAlign = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignBottom: styleVerticalAlign = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignTextBottom: styleVerticalAlign = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignInherit: styleVerticalAlign = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlignNotSet: styleVerticalAlign = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVerticalAlign_Max: styleVerticalAlign = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleViewportSize = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleViewportSizeAuto: styleViewportSize = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleViewportSizeDeviceWidth: styleViewportSize = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleViewportSizeDeviceHeight: styleViewportSize = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleViewportSize_Max: styleViewportSize = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleVisibility = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibilityNotSet: styleVisibility = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibilityInherit: styleVisibility = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibilityVisible: styleVisibility = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibilityHidden: styleVisibility = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibilityCollapse: styleVisibility = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleVisibility_Max: styleVisibility = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWebkitAppearance = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceNone: styleWebkitAppearance = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceCapsLockIndicator: styleWebkitAppearance = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceButton: styleWebkitAppearance = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceButtonBevel: styleWebkitAppearance = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceCaret: styleWebkitAppearance = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceCheckbox: styleWebkitAppearance = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceDefaultButton: styleWebkitAppearance = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceListbox: styleWebkitAppearance = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceListitem: styleWebkitAppearance = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaFullscreenButton: styleWebkitAppearance = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaMuteButton: styleWebkitAppearance = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaPlayButton: styleWebkitAppearance = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaSeekBackButton: styleWebkitAppearance = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaSeekForwardButton: styleWebkitAppearance = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaSlider: styleWebkitAppearance = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMediaSliderthumb: styleWebkitAppearance = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMenulist: styleWebkitAppearance = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMenulistButton: styleWebkitAppearance = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMenulistText: styleWebkitAppearance = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceMenulistTextfield: styleWebkitAppearance = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearancePushButton: styleWebkitAppearance = 20i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceRadio: styleWebkitAppearance = 21i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSearchfield: styleWebkitAppearance = 22i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSearchfieldCancelButton: styleWebkitAppearance = 23i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSearchfieldDecoration: styleWebkitAppearance = 24i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSearchfieldResultsButton: styleWebkitAppearance = 25i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSearchfieldResultsDecoration: styleWebkitAppearance = 26i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSliderHorizontal: styleWebkitAppearance = 27i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSliderVertical: styleWebkitAppearance = 28i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSliderthumbHorizontal: styleWebkitAppearance = 29i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSliderthumbVertical: styleWebkitAppearance = 30i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceSquareButton: styleWebkitAppearance = 31i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceTextarea: styleWebkitAppearance = 32i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceTextfield: styleWebkitAppearance = 33i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearanceNotSet: styleWebkitAppearance = 34i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitAppearance_Max: styleWebkitAppearance = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWebkitBoxDirection = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxDirectionNormal: styleWebkitBoxDirection = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxDirectionReverse: styleWebkitBoxDirection = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxDirectionNotSet: styleWebkitBoxDirection = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxDirection_Max: styleWebkitBoxDirection = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWebkitBoxOrient = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrientHorizontal: styleWebkitBoxOrient = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrientInlineAxis: styleWebkitBoxOrient = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrientVertical: styleWebkitBoxOrient = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrientBlockAxis: styleWebkitBoxOrient = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrientNotSet: styleWebkitBoxOrient = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxOrient_Max: styleWebkitBoxOrient = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWebkitBoxPack = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPackStart: styleWebkitBoxPack = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPackEnd: styleWebkitBoxPack = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPackCenter: styleWebkitBoxPack = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPackJustify: styleWebkitBoxPack = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPackNotSet: styleWebkitBoxPack = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWebkitBoxPack_Max: styleWebkitBoxPack = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWhiteSpace = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpaceNotSet: styleWhiteSpace = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpaceNormal: styleWhiteSpace = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpacePre: styleWhiteSpace = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpaceNowrap: styleWhiteSpace = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpacePreline: styleWhiteSpace = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpacePrewrap: styleWhiteSpace = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWhiteSpace_Max: styleWhiteSpace = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWidowsOrphans = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWidowsOrphansNotSet: styleWidowsOrphans = -2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWidowsOrphans_Max: styleWidowsOrphans = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWordBreak = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordBreakNotSet: styleWordBreak = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordBreakNormal: styleWordBreak = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordBreakBreakAll: styleWordBreak = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordBreakKeepAll: styleWordBreak = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordBreak_Max: styleWordBreak = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWordWrap = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordWrapNotSet: styleWordWrap = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordWrapOff: styleWordWrap = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordWrapOn: styleWordWrap = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWordWrap_Max: styleWordWrap = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWrapFlow = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowNotSet: styleWrapFlow = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowAuto: styleWrapFlow = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowBoth: styleWrapFlow = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowStart: styleWrapFlow = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowEnd: styleWrapFlow = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowClear: styleWrapFlow = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowMinimum: styleWrapFlow = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlowMaximum: styleWrapFlow = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapFlow_Max: styleWrapFlow = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWrapThrough = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapThroughNotSet: styleWrapThrough = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapThroughWrap: styleWrapThrough = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapThroughNone: styleWrapThrough = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWrapThrough_Max: styleWrapThrough = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleWritingMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeLrtb: styleWritingMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeTbrl: styleWritingMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeRltb: styleWritingMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeBtrl: styleWritingMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeNotSet: styleWritingMode = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeTblr: styleWritingMode = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeBtlr: styleWritingMode = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeLrbt: styleWritingMode = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeRlbt: styleWritingMode = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeLr: styleWritingMode = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeRl: styleWritingMode = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingModeTb: styleWritingMode = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleWritingMode_Max: styleWritingMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type styleZIndex = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleZIndexAuto: styleZIndex = -2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const styleZIndex_Max: styleZIndex = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgAngleType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_ANGLETYPE_UNKNOWN: svgAngleType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_ANGLETYPE_UNSPECIFIED: svgAngleType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_ANGLETYPE_DEG: svgAngleType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_ANGLETYPE_RAD: svgAngleType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_ANGLETYPE_GRAD: svgAngleType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgAngleType_Max: svgAngleType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgChannel = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_CHANNEL_UNKNOWN: svgChannel = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_CHANNEL_R: svgChannel = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_CHANNEL_G: svgChannel = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_CHANNEL_B: svgChannel = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_CHANNEL_A: svgChannel = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgChannel_Max: svgChannel = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgEdgemode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_EDGEMODE_UNKNOWN: svgEdgemode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_EDGEMODE_DUPLICATE: svgEdgemode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_EDGEMODE_WRAP: svgEdgemode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_EDGEMODE_NONE: svgEdgemode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgEdgemode_Max: svgEdgemode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgExternalResourcesRequired = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgExternalResourcesRequiredFalse: svgExternalResourcesRequired = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgExternalResourcesRequiredTrue: svgExternalResourcesRequired = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgExternalResourcesRequired_Max: svgExternalResourcesRequired = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgFeblendMode = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_UNKNOWN: svgFeblendMode = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_NORMAL: svgFeblendMode = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_MULTIPLY: svgFeblendMode = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_SCREEN: svgFeblendMode = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_DARKEN: svgFeblendMode = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FEBLEND_MODE_LIGHTEN: svgFeblendMode = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFeblendMode_Max: svgFeblendMode = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgFecolormatrixType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOLORMATRIX_TYPE_UNKNOWN: svgFecolormatrixType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOLORMATRIX_TYPE_MATRIX: svgFecolormatrixType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOLORMATRIX_TYPE_SATURATE: svgFecolormatrixType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOLORMATRIX_TYPE_HUEROTATE: svgFecolormatrixType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA: svgFecolormatrixType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFecolormatrixType_Max: svgFecolormatrixType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgFecomponenttransferType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN: svgFecomponenttransferType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY: svgFecomponenttransferType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_TABLE: svgFecomponenttransferType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE: svgFecomponenttransferType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_LINEAR: svgFecomponenttransferType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPONENTTRANSFER_TYPE_GAMMA: svgFecomponenttransferType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFecomponenttransferType_Max: svgFecomponenttransferType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgFecompositeOperator = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_UNKNOWN: svgFecompositeOperator = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_OVER: svgFecompositeOperator = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_IN: svgFecompositeOperator = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_OUT: svgFecompositeOperator = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_ATOP: svgFecompositeOperator = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_XOR: svgFecompositeOperator = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_FECOMPOSITE_OPERATOR_ARITHMETIC: svgFecompositeOperator = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFecompositeOperator_Max: svgFecompositeOperator = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgFocusable = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFocusableNotSet: svgFocusable = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFocusableAuto: svgFocusable = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFocusableTrue: svgFocusable = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFocusableFalse: svgFocusable = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgFocusable_Max: svgFocusable = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgLengthType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_UNKNOWN: svgLengthType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_NUMBER: svgLengthType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_PERCENTAGE: svgLengthType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_EMS: svgLengthType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_EXS: svgLengthType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_PX: svgLengthType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_CM: svgLengthType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_MM: svgLengthType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_IN: svgLengthType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_PT: svgLengthType = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_LENGTHTYPE_PC: svgLengthType = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgLengthType_Max: svgLengthType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgMarkerOrient = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKER_ORIENT_UNKNOWN: svgMarkerOrient = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKER_ORIENT_AUTO: svgMarkerOrient = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKER_ORIENT_ANGLE: svgMarkerOrient = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgMarkerOrient_Max: svgMarkerOrient = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgMarkerOrientAttribute = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgMarkerOrientAttributeAuto: svgMarkerOrientAttribute = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgMarkerOrientAttribute_Max: svgMarkerOrientAttribute = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgMarkerUnits = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKERUNITS_UNKNOWN: svgMarkerUnits = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKERUNITS_USERSPACEONUSE: svgMarkerUnits = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MARKERUNITS_STROKEWIDTH: svgMarkerUnits = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgMarkerUnits_Max: svgMarkerUnits = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgMorphologyOperator = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MORPHOLOGY_OPERATOR_UNKNOWN: svgMorphologyOperator = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MORPHOLOGY_OPERATOR_ERODE: svgMorphologyOperator = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MORPHOLOGY_OPERATOR_DILATE: svgMorphologyOperator = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgMorphologyOperator_Max: svgMorphologyOperator = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgPathSegType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_UNKNOWN: svgPathSegType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CLOSEPATH: svgPathSegType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_MOVETO_ABS: svgPathSegType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_MOVETO_REL: svgPathSegType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_ABS: svgPathSegType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_REL: svgPathSegType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_CUBIC_ABS: svgPathSegType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_CUBIC_REL: svgPathSegType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_QUADRATIC_ABS: svgPathSegType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_QUADRATIC_REL: svgPathSegType = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_ARC_ABS: svgPathSegType = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_ARC_REL: svgPathSegType = 11i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_HORIZONTAL_ABS: svgPathSegType = 12i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_HORIZONTAL_REL: svgPathSegType = 13i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_VERTICAL_ABS: svgPathSegType = 14i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_LINETO_VERTICAL_REL: svgPathSegType = 15i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_CUBIC_SMOOTH_ABS: svgPathSegType = 16i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_CUBIC_SMOOTH_REL: svgPathSegType = 17i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS: svgPathSegType = 18i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL: svgPathSegType = 19i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgPathSegType_Max: svgPathSegType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgPreserveAlpha = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEALPHA_FALSE: svgPreserveAlpha = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEALPHA_TRUE: svgPreserveAlpha = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgPreserveAlpha_Max: svgPreserveAlpha = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgPreserveAspectMeetOrSliceType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MEETORSLICE_UNKNOWN: svgPreserveAspectMeetOrSliceType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MEETORSLICE_MEET: svgPreserveAspectMeetOrSliceType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_MEETORSLICE_SLICE: svgPreserveAspectMeetOrSliceType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgPreserveAspectMeetOrSliceType_Max: svgPreserveAspectMeetOrSliceType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgPreserveAspectRatioAlignType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_UNKNOWN: svgPreserveAspectRatioAlignType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_NONE: svgPreserveAspectRatioAlignType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMINYMIN: svgPreserveAspectRatioAlignType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMIDYMIN: svgPreserveAspectRatioAlignType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMAXYMIN: svgPreserveAspectRatioAlignType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMINYMID: svgPreserveAspectRatioAlignType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMIDYMID: svgPreserveAspectRatioAlignType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMAXYMID: svgPreserveAspectRatioAlignType = 7i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMINYMAX: svgPreserveAspectRatioAlignType = 8i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMIDYMAX: svgPreserveAspectRatioAlignType = 9i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_PRESERVEASPECTRATIO_XMAXYMAX: svgPreserveAspectRatioAlignType = 10i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgPreserveAspectRatioAlignType_Max: svgPreserveAspectRatioAlignType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgSpreadMethod = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_SPREADMETHOD_UNKNOWN: svgSpreadMethod = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_SPREADMETHOD_PAD: svgSpreadMethod = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_SPREADMETHOD_REFLECT: svgSpreadMethod = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_SPREADMETHOD_REPEAT: svgSpreadMethod = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgSpreadMethod_Max: svgSpreadMethod = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgStitchtype = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_STITCHTYPE_UNKNOWN: svgStitchtype = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_STITCHTYPE_STITCH: svgStitchtype = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_STITCHTYPE_NOSTITCH: svgStitchtype = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgStitchtype_Max: svgStitchtype = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgTransformType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_UNKNOWN: svgTransformType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_MATRIX: svgTransformType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_TRANSLATE: svgTransformType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_SCALE: svgTransformType = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_ROTATE: svgTransformType = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_SKEWX: svgTransformType = 5i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TRANSFORM_SKEWY: svgTransformType = 6i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgTransformType_Max: svgTransformType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgTurbulenceType = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TURBULENCE_TYPE_UNKNOWN: svgTurbulenceType = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TURBULENCE_TYPE_FACTALNOISE: svgTurbulenceType = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_TURBULENCE_TYPE_TURBULENCE: svgTurbulenceType = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgTurbulenceType_Max: svgTurbulenceType = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type svgUnitTypes = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_UNITTYPE_UNKNOWN: svgUnitTypes = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_UNITTYPE_USERSPACEONUSE: svgUnitTypes = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const SVG_UNITTYPE_OBJECTBOUNDINGBOX: svgUnitTypes = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const svgUnitTypes_Max: svgUnitTypes = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub struct tagNavigateData {
- pub ulTarget: u32,
- pub ulURL: u32,
- pub ulRefURL: u32,
- pub ulPostData: u32,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for tagNavigateData {}
-impl ::core::clone::Clone for tagNavigateData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type textDecoration = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecorationNone: textDecoration = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecorationUnderline: textDecoration = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecorationOverline: textDecoration = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecorationLineThrough: textDecoration = 3i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecorationBlink: textDecoration = 4i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textDecoration_Max: textDecoration = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type textpathMethodtype = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_METHODTYPE_UNKNOWN: textpathMethodtype = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_METHODTYPE_ALIGN: textpathMethodtype = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_METHODTYPE_STRETCH: textpathMethodtype = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textpathMethodtype_Max: textpathMethodtype = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub type textpathSpacingtype = i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_SPACINGTYPE_UNKNOWN: textpathSpacingtype = 0i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_SPACINGTYPE_AUTO: textpathSpacingtype = 1i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const TEXTPATH_SPACINGTYPE_EXACT: textpathSpacingtype = 2i32;
-#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"]
-pub const textpathSpacingtype_Max: textpathSpacingtype = 2147483647i32;
-pub const wfolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135446938, data2: 7041, data3: 4562, data4: [169, 122, 0, 192, 79, 142, 203, 2] };
diff --git a/vendor/windows-sys/src/Windows/Win32/Web/mod.rs b/vendor/windows-sys/src/Windows/Win32/Web/mod.rs
deleted file mode 100644
index 0c77f40b3..000000000
--- a/vendor/windows-sys/src/Windows/Win32/Web/mod.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-#[cfg(feature = "Win32_Web_MsHtml")]
-pub mod MsHtml;
diff --git a/vendor/windows-sys/src/Windows/Win32/mod.rs b/vendor/windows-sys/src/Windows/Win32/mod.rs
index ba3633b50..64a019a76 100644
--- a/vendor/windows-sys/src/Windows/Win32/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/mod.rs
@@ -28,5 +28,3 @@ pub mod Storage;
pub mod System;
#[cfg(feature = "Win32_UI")]
pub mod UI;
-#[cfg(feature = "Win32_Web")]
-pub mod Web;
diff --git a/vendor/windows-sys/src/Windows/mod.rs b/vendor/windows-sys/src/Windows/mod.rs
index 50ce576b1..317adb904 100644
--- a/vendor/windows-sys/src/Windows/mod.rs
+++ b/vendor/windows-sys/src/Windows/mod.rs
@@ -1,42 +1,2 @@
-#[cfg(feature = "AI")]
-pub mod AI;
-#[cfg(feature = "ApplicationModel")]
-pub mod ApplicationModel;
-#[cfg(feature = "Data")]
-pub mod Data;
-#[cfg(feature = "Devices")]
-pub mod Devices;
-#[cfg(feature = "Embedded")]
-pub mod Embedded;
-#[cfg(feature = "Foundation")]
-pub mod Foundation;
-#[cfg(feature = "Gaming")]
-pub mod Gaming;
-#[cfg(feature = "Globalization")]
-pub mod Globalization;
-#[cfg(feature = "Graphics")]
-pub mod Graphics;
-#[cfg(feature = "Management")]
-pub mod Management;
-#[cfg(feature = "Media")]
-pub mod Media;
-#[cfg(feature = "Networking")]
-pub mod Networking;
-#[cfg(feature = "Perception")]
-pub mod Perception;
-#[cfg(feature = "Phone")]
-pub mod Phone;
-#[cfg(feature = "Security")]
-pub mod Security;
-#[cfg(feature = "Services")]
-pub mod Services;
-#[cfg(feature = "Storage")]
-pub mod Storage;
-#[cfg(feature = "System")]
-pub mod System;
-#[cfg(feature = "UI")]
-pub mod UI;
-#[cfg(feature = "Web")]
-pub mod Web;
#[cfg(feature = "Win32")]
pub mod Win32;
diff --git a/vendor/windows-sys/src/core/literals.rs b/vendor/windows-sys/src/core/literals.rs
new file mode 100644
index 000000000..a8b3a2f6f
--- /dev/null
+++ b/vendor/windows-sys/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/src/core/mod.rs b/vendor/windows-sys/src/core/mod.rs
index 3c393147e..ec66a2bb6 100644
--- a/vendor/windows-sys/src/core/mod.rs
+++ b/vendor/windows-sys/src/core/mod.rs
@@ -1,3 +1,8 @@
+mod literals;
+
+#[doc(hidden)]
+pub use literals::*;
+
#[repr(C)]
pub struct GUID {
pub data1: u32,
@@ -13,10 +18,11 @@ impl ::core::clone::Clone for GUID {
}
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 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;