summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
commit4e8199b572f2035b7749cba276ece3a26630d23e (patch)
treef09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows
parentAdding upstream version 1.66.0+dfsg1. (diff)
downloadrustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz
rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows')
-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
654 files changed, 198741 insertions, 252409 deletions
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;